Example my hdl

  • 886 views
Uploaded on

example code for MyHDL

example code for MyHDL

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
886
On Slideshare
0
From Embeds
0
Number of Embeds
12

Actions

Shares
Downloads
4
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. MyHDL SeanChen 2013/02/2113年2月18日星期⼀一
  • 2. • What’s Hardware?, What’s Software? What’s Hardware Simulation language?13年2月18日星期⼀一
  • 3. 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 • llvm13年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 %d13年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.py13年2月18日星期⼀一
  • 8. a b c d + + • two ALUs 確保公司能確實履行協議 • (a+b)+(c+d) + • two cycles • ex: • test_myhdl/example/pipe_2x1_alu.py13年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_MyHDL13年2月18日星期⼀一