Example my hdl

1,382 views

Published on

example code for MyHDL

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,382
On SlideShare
0
From Embeds
0
Number of Embeds
859
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Example my hdl

  1. 1. MyHDL SeanChen 2013/02/2113年2月18日星期⼀一
  2. 2. • What’s Hardware?, What’s Software? What’s Hardware Simulation language?13年2月18日星期⼀一
  3. 3. 13年2月18日星期⼀一
  4. 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 • llvm13年2月18日星期⼀一
  5. 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 %d13年2月18日星期⼀一
  6. 6. How to define Hardware?13年2月18日星期⼀一
  7. 7. a b + c • one ALU + d • a+b+c+d 確保公司能確實履行協議 • 3 cycles + • ex: • test_myhdl/example/serial_1_alu.py13年2月18日星期⼀一
  8. 8. a b c d + + • two ALUs 確保公司能確實履行協議 • (a+b)+(c+d) + • two cycles • ex: • test_myhdl/example/pipe_2x1_alu.py13年2月18日星期⼀一
  9. 9. • If your IP is already? what will you do in the next steps?13年2月18日星期⼀一
  10. 10. • pre silicon • unittest • test sequences • function • top test • raw performance(coverage) • application test • regression(Jenkins)13年2月18日星期⼀一
  11. 11. • git https://github.com/funningboy/ example_MyHDL13年2月18日星期⼀一

×