sim_neural.do 5.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. #transcript on
  2. if {[file exists rtl_work]} {
  3. vdel -lib rtl_work -all
  4. }
  5. set rootdir [pwd]
  6. puts "Root Directory $rootdir"
  7. vlib rtl_work
  8. vmap work rtl_work
  9. vlog -sv -work work +incdir+${rootdir}/src/blocks ${rootdir}/src/blocks/abus.sv
  10. vlog -sv -work work +incdir+${rootdir}/src/fpu32 ${rootdir}/src/fpu32/fpu32.sv
  11. vlog -sv -work work +incdir+${rootdir}/src/neural ${rootdir}/src/neural/comp.sv
  12. vsim -t 1ps -L altera_ver -L lpm_ver -L sgate_ver -L altera_mf_ver -L altera_lnsim_ver -L cycloneive_ver -L rtl_work -L work -voptargs="+acc" adder_casc_tb
  13. view structure
  14. view signals
  15. add wave -noupdate -label CLK /adder_casc_tb/clk
  16. add wave -noupdate -label RST /adder_casc_tb/rst
  17. add wave -noupdate -label X -radix float32 -radixshowbase 0 /adder_casc_tb/x
  18. add wave -noupdate -label Y -radix float32 -radixshowbase 0 /adder_casc_tb/y
  19. add wave -noupdate -label OUTPUT_STB /adder_casc_tb/adder_casc0/right/stb
  20. add wave -noupdate -label OUTPUT_ACK /adder_casc_tb/adder_casc0/right/ack
  21. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[0]/stb}
  22. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[0]/ack}
  23. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[1]/stb}
  24. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[1]/ack}
  25. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[2]/stb}
  26. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[2]/ack}
  27. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[3]/stb}
  28. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[3]/ack}
  29. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[4]/stb}
  30. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[4]/ack}
  31. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[5]/stb}
  32. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[5]/ack}
  33. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[6]/stb}
  34. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[6]/ack}
  35. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[7]/stb}
  36. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[7]/ack}
  37. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[8]/stb}
  38. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[8]/ack}
  39. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[9]/stb}
  40. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[9]/ack}
  41. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[10]/stb}
  42. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[10]/ack}
  43. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[11]/stb}
  44. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[11]/ack}
  45. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[12]/stb}
  46. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[12]/ack}
  47. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[13]/stb}
  48. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[13]/ack}
  49. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[14]/stb}
  50. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[14]/ack}
  51. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[15]/stb}
  52. add wave -noupdate -group L4 {/adder_casc_tb/adder_casc0/left[15]/ack}
  53. add wave -noupdate -label Layer_w -radix float32 -childformat {{{/adder_casc_tb/adder_casc0/layer_w[13]} -radix float32} {{/adder_casc_tb/adder_casc0/layer_w[12]} -radix float32} {{/adder_casc_tb/adder_casc0/layer_w[11]} -radix float32} {{/adder_casc_tb/adder_casc0/layer_w[10]} -radix float32} {{/adder_casc_tb/adder_casc0/layer_w[9]} -radix float32} {{/adder_casc_tb/adder_casc0/layer_w[8]} -radix float32} {{/adder_casc_tb/adder_casc0/layer_w[7]} -radix float32} {{/adder_casc_tb/adder_casc0/layer_w[6]} -radix float32} {{/adder_casc_tb/adder_casc0/layer_w[5]} -radix float32} {{/adder_casc_tb/adder_casc0/layer_w[4]} -radix float32} {{/adder_casc_tb/adder_casc0/layer_w[3]} -radix float32} {{/adder_casc_tb/adder_casc0/layer_w[2]} -radix float32} {{/adder_casc_tb/adder_casc0/layer_w[1]} -radix float32} {{/adder_casc_tb/adder_casc0/layer_w[0]} -radix float32}} -expand -subitemconfig {{/adder_casc_tb/adder_casc0/layer_w[13]} {-height 16 -radix float32} {/adder_casc_tb/adder_casc0/layer_w[12]} {-height 16 -radix float32} {/adder_casc_tb/adder_casc0/layer_w[11]} {-height 16 -radix float32} {/adder_casc_tb/adder_casc0/layer_w[10]} {-height 16 -radix float32} {/adder_casc_tb/adder_casc0/layer_w[9]} {-height 16 -radix float32} {/adder_casc_tb/adder_casc0/layer_w[8]} {-height 16 -radix float32} {/adder_casc_tb/adder_casc0/layer_w[7]} {-height 16 -radix float32} {/adder_casc_tb/adder_casc0/layer_w[6]} {-height 16 -radix float32} {/adder_casc_tb/adder_casc0/layer_w[5]} {-height 16 -radix float32} {/adder_casc_tb/adder_casc0/layer_w[4]} {-height 16 -radix float32} {/adder_casc_tb/adder_casc0/layer_w[3]} {-height 16 -radix float32} {/adder_casc_tb/adder_casc0/layer_w[2]} {-height 16 -radix float32} {/adder_casc_tb/adder_casc0/layer_w[1]} {-height 16 -radix float32} {/adder_casc_tb/adder_casc0/layer_w[0]} {-height 16 -radix float32}} /adder_casc_tb/adder_casc0/layer_w
  54. add wave -noupdate -label ACK_w -expand /adder_casc_tb/adder_casc0/ack_w
  55. add wave -noupdate -label STB_w -expand /adder_casc_tb/adder_casc0/stb_w
  56. TreeUpdate [SetDefaultTree]
  57. WaveRestoreCursors {{Cursor 1} {0 ps} 0}
  58. quietly wave cursor active 0
  59. configure wave -namecolwidth 150
  60. configure wave -valuecolwidth 100
  61. configure wave -justifyvalue left
  62. configure wave -signalnamewidth 0
  63. configure wave -snapdistance 10
  64. configure wave -datasetprefix 0
  65. configure wave -rowmargin 4
  66. configure wave -childrowmargin 2
  67. configure wave -gridoffset 0
  68. configure wave -gridperiod 1
  69. configure wave -griddelta 40
  70. configure wave -timeline 0
  71. configure wave -timelineunits ns
  72. update
  73. WaveRestoreZoom {0 ps} {1 ns}