SlideShare a Scribd company logo
MyHDL
                SeanChen
               2013/02/21




13年2月18日星期⼀一
• What’s Hardware?, What’s Software?
                 What’s Hardware Simulation language?




13年2月18日星期⼀一
13年2月18日星期⼀一
•   tool chain

                   •   ARM, X86(instruction set)

                       •   hardware architecture

                           •   pipeline deep, ALUS, cache level,

                               •   IF,DEC,OP,MEM(L/S),Cache(h/m)

                       •   Python CPython bytecode

                           •   >>> dis.dis(myfunc)

                       •   GCC for c/c++, PyObject

                           •   % gcc -Wall -g -save-temps -lpython2.7

                       •   llvm

13年2月18日星期⼀一
•   which one is better?

                   •   short bytecode

                   •   Multi Instructions load (hardware Support ex:
                       GPU(DSP))

                       •   e=a+b, f=c+d

                       •   add %e %f, %a %b %c %d
13年2月18日星期⼀一
How to define
                Hardware?




13年2月18日星期⼀一
a       b


                                     +       c

               • one ALU             +      d
                • a+b+c+d                確保公司能確實履行協議




                • 3 cycles               +


                • ex:
                  • test_myhdl/example/serial_1_alu.py

13年2月18日星期⼀一
a       b   c       d


                                     +           +
               • two ALUs                        確保公司能確實履行協議




                •  (a+b)+(c+d)         +

                • two cycles
                • ex:
                  • test_myhdl/example/pipe_2x1_alu.py

13年2月18日星期⼀一
• If your IP is already? what will you do in the
                 next steps?




13年2月18日星期⼀一
•   pre silicon

               •   unittest

                   •   test sequences

                       •   function

               •   top test

                       •   raw performance(coverage)

               •   application test

                   •   regression(Jenkins)




13年2月18日星期⼀一
• git https://github.com/funningboy/
                 example_MyHDL




13年2月18日星期⼀一

More Related Content

PDF
Python简单介绍
PPTX
Implementation of Soft-core Processor on FPGA
PPTX
Demo
PDF
FPGA Design with Python and MyHDL
PPTX
Implementation of Soft-core processor on FPGA (Final Presentation)
PDF
14 284-291
PDF
80 152-157
PDF
Trading with opensource tools, two years later
Python简单介绍
Implementation of Soft-core Processor on FPGA
Demo
FPGA Design with Python and MyHDL
Implementation of Soft-core processor on FPGA (Final Presentation)
14 284-291
80 152-157
Trading with opensource tools, two years later

Similar to Example my hdl (20)

PPTX
Hcsm lect-20120913
PDF
Arduino程式快速入門
PDF
Learning python in the motion picture industry by will zhou
PDF
from Source to Binary: How GNU Toolchain Works
PDF
Arduino L2
PDF
Arduino應用系統設計 - Arduino程式快速入門
PDF
程式人雜誌 -- 2013 年 2 月號
PDF
Arduino程式快速入門
PPTX
Treelink比赛分享
PPT
2014/02: 嵌入式測試驅動開發
PDF
Accelerating or Complicating PHP execution by LLVM Compiler Infrastructure
PDF
電腦常識(含計算機大意) 中油.台水.捷運.中華電學儒
PPTX
51___单片机入门教程_______________________________.pptx
PDF
Arduino 底層原始碼解析心得
PDF
9789572239940 試閱章節
PDF
專業外語(二)hwhwbajwnjsnansjsjsnsnnsnsnsb-W04.pdf
PDF
專業外語(二)ghbhuhhhyggyyggyggggggggg-W04.pdf
PDF
Tcfsh bootcamp day2
DOCX
系統程式 -- 附錄
PDF
系統程式 - 附錄
Hcsm lect-20120913
Arduino程式快速入門
Learning python in the motion picture industry by will zhou
from Source to Binary: How GNU Toolchain Works
Arduino L2
Arduino應用系統設計 - Arduino程式快速入門
程式人雜誌 -- 2013 年 2 月號
Arduino程式快速入門
Treelink比赛分享
2014/02: 嵌入式測試驅動開發
Accelerating or Complicating PHP execution by LLVM Compiler Infrastructure
電腦常識(含計算機大意) 中油.台水.捷運.中華電學儒
51___单片机入门教程_______________________________.pptx
Arduino 底層原始碼解析心得
9789572239940 試閱章節
專業外語(二)hwhwbajwnjsnansjsjsnsnnsnsnsb-W04.pdf
專業外語(二)ghbhuhhhyggyyggyggggggggg-W04.pdf
Tcfsh bootcamp day2
系統程式 -- 附錄
系統程式 - 附錄
Ad

More from sean chen (20)

PDF
Uvm presentation dac2011_final
PPT
Uvm dcon2013
PPT
0021.system partitioning
PPT
0015.register allocation-graph-coloring
PPT
0006.scheduling not-ilp-not-force
PDF
Lecture07
PDF
Lecture04
PDF
Lecture03
ODP
Dominator tree
PDF
Work items
PDF
Work items
ODP
ocelot
PDF
Lect.10.arm soc.4 neon
ODP
Image scalar hw_algorithm
PPT
Virtual platform
PPT
PPT
Serializer
PPT
Defense
PPT
Defense
PPT
I2 c
Uvm presentation dac2011_final
Uvm dcon2013
0021.system partitioning
0015.register allocation-graph-coloring
0006.scheduling not-ilp-not-force
Lecture07
Lecture04
Lecture03
Dominator tree
Work items
Work items
ocelot
Lect.10.arm soc.4 neon
Image scalar hw_algorithm
Virtual platform
Serializer
Defense
Defense
I2 c
Ad

Recently uploaded (16)

PPTX
《HSK标准教程4下》第15课课件new.pptx HSK chapter 15 pptx
PPTX
ONU and OLT from Baudcom Jenny training PPT
PDF
01_Course_Introduction(20210916課後更新).pdf
PDF
學會學LHTL榮譽作業:結合實驗與理論學習(製作者:陽明交通大學醫學二年級馬品婷)
PDF
黑客技术,安全提分不是梦!我们采用最新的数据破解和隐藏技术,精准定位并修改你的成绩,同时采用深度隐藏技术确保你的操作不被发现。价格实惠,流程快速,事后无痕...
PPTX
3分钟读懂佩珀代因大学毕业证Pepperdine毕业证学历认证
PPTX
3分钟读懂圭尔夫大学毕业证U of G毕业证学历认证
PPTX
3分钟读懂福特汉姆大学毕业证Fordham毕业证学历认证
PPTX
3分钟读懂加州大学欧文分校毕业证UCI毕业证学历认证
PDF
想要安全提高成绩?我们的黑客技术采用深度伪装和多层加密手段,确保你的信息安全无忧。价格公道,流程简单,同时提供全面的信息保护和事后痕迹清理,让你轻松提升G...
PPTX
3分钟读懂贵湖大学毕业证U of G毕业证学历认证
PPTX
3分钟读懂滑铁卢大学毕业证Waterloo毕业证学历认证
DOCX
ALISON -COURSE ADVANCED CHEMISTRY -POLIMERIZATION 2025.docx
PPTX
3分钟读懂渥太华大学毕业证UO毕业证学历认证
PPTX
A Digital Transformation Methodology.pptx
PPTX
3分钟读懂肯塔基大学毕业证UK毕业证学历认证
《HSK标准教程4下》第15课课件new.pptx HSK chapter 15 pptx
ONU and OLT from Baudcom Jenny training PPT
01_Course_Introduction(20210916課後更新).pdf
學會學LHTL榮譽作業:結合實驗與理論學習(製作者:陽明交通大學醫學二年級馬品婷)
黑客技术,安全提分不是梦!我们采用最新的数据破解和隐藏技术,精准定位并修改你的成绩,同时采用深度隐藏技术确保你的操作不被发现。价格实惠,流程快速,事后无痕...
3分钟读懂佩珀代因大学毕业证Pepperdine毕业证学历认证
3分钟读懂圭尔夫大学毕业证U of G毕业证学历认证
3分钟读懂福特汉姆大学毕业证Fordham毕业证学历认证
3分钟读懂加州大学欧文分校毕业证UCI毕业证学历认证
想要安全提高成绩?我们的黑客技术采用深度伪装和多层加密手段,确保你的信息安全无忧。价格公道,流程简单,同时提供全面的信息保护和事后痕迹清理,让你轻松提升G...
3分钟读懂贵湖大学毕业证U of G毕业证学历认证
3分钟读懂滑铁卢大学毕业证Waterloo毕业证学历认证
ALISON -COURSE ADVANCED CHEMISTRY -POLIMERIZATION 2025.docx
3分钟读懂渥太华大学毕业证UO毕业证学历认证
A Digital Transformation Methodology.pptx
3分钟读懂肯塔基大学毕业证UK毕业证学历认证

Example my hdl

  • 1. MyHDL SeanChen 2013/02/21 13年2月18日星期⼀一
  • 2. • What’s Hardware?, What’s Software? What’s Hardware Simulation language? 13年2月18日星期⼀一
  • 4. tool chain • ARM, X86(instruction set) • hardware architecture • pipeline deep, ALUS, cache level, • IF,DEC,OP,MEM(L/S),Cache(h/m) • Python CPython bytecode • >>> dis.dis(myfunc) • GCC for c/c++, PyObject • % gcc -Wall -g -save-temps -lpython2.7 • llvm 13年2月18日星期⼀一
  • 5. which one is better? • short bytecode • Multi Instructions load (hardware Support ex: GPU(DSP)) • e=a+b, f=c+d • add %e %f, %a %b %c %d 13年2月18日星期⼀一
  • 6. How to define Hardware? 13年2月18日星期⼀一
  • 7. a b + c • one ALU + d • a+b+c+d 確保公司能確實履行協議 • 3 cycles + • ex: • test_myhdl/example/serial_1_alu.py 13年2月18日星期⼀一
  • 8. a b c d + + • two ALUs 確保公司能確實履行協議 • (a+b)+(c+d) + • two cycles • ex: • test_myhdl/example/pipe_2x1_alu.py 13年2月18日星期⼀一
  • 9. • If your IP is already? what will you do in the next steps? 13年2月18日星期⼀一
  • 10. pre silicon • unittest • test sequences • function • top test • raw performance(coverage) • application test • regression(Jenkins) 13年2月18日星期⼀一
  • 11. • git https://github.com/funningboy/ example_MyHDL 13年2月18日星期⼀一