sim_neural.do 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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 -position end -label CLK sim:/adder_casc_tb/clk
  16. add wave -position end -label RST sim:/adder_casc_tb/rst
  17. add wave -position end -label X -radix float32 sim:/adder_casc_tb/x
  18. add wave -position end -label Y -radix float32 sim:/adder_casc_tb/y
  19. add wave -position end -label output_stb sim:/adder_casc_tb/output_io/stb
  20. add wave -position end -label output_ack sim:/adder_casc_tb/output_io/ack
  21. add wave -position end -label inputs_ack sim:/adder_casc_tb/input_ack
  22. add wave -position end -label input1_stb sim:/adder_casc_tb/input_ios[1]/stb
  23. add wave -position end -label input1_ack sim:/adder_casc_tb/input_ios[1]/ack
  24. add wave -position end -label input0_stb sim:/adder_casc_tb/input_ios[0]/stb
  25. add wave -position end -label input0_ack sim:/adder_casc_tb/input_ios[0]/ack
  26. TreeUpdate [SetDefaultTree]
  27. WaveRestoreCursors {{Cursor 1} {0 ps} 0}
  28. quietly wave cursor active 0
  29. configure wave -namecolwidth 150
  30. configure wave -valuecolwidth 100
  31. configure wave -justifyvalue left
  32. configure wave -signalnamewidth 0
  33. configure wave -snapdistance 10
  34. configure wave -datasetprefix 0
  35. configure wave -rowmargin 4
  36. configure wave -childrowmargin 2
  37. configure wave -gridoffset 0
  38. configure wave -gridperiod 1
  39. configure wave -griddelta 40
  40. configure wave -timeline 0
  41. configure wave -timelineunits ns
  42. update
  43. WaveRestoreZoom {0 ps} {1 ns}