本人现在正在研究 基于FPGA 的FFT设计,希望和大家一起交流讨论

利用TCL实现modelsim自动化操作

上一篇 / 下一篇  2008-08-17 22:54:47 / 个人分类:仿真

modelsimtcl运用:

 用fft的ipcore,发下它的tcl

if {[file exist [project env]] > 0} {project close}
if {[file exist "F:/workfile/fft//fft.mpf"] == 0} {
  project new F:/workfile/fft// fft
} else {
project open fft
}
if {[file exist work] ==0}  {
  exec vlib work
  exec vmap work work}     
vlog d:/altera/quartus60//eda/sim_lib/220model.v
vlog d:/altera/quartus60//eda/sim_lib/altera_mf.v
vlog d:/altera/quartus60//eda/sim_lib/sgate.v
vlog fft.vo
vlog fft_tb.v
vsim fft_tb -pli d:/altera/quartus60///bin/convert_hex2ver.dll
do fft_wave.do
run 102400 ns;

modelsim中运行do {f:/tcl路径/??.tcl}

自己修改后的tcl,

if {[file exist [project env]] > 0} {project close}
if {[file exist "F:/workfile/irdx//irdx.mpf"] == 0} {
  project new F:/workfile/irdx// irdx
} else {
project open irdx
}
if {[file exist work] ==0}  {
  exec vlib work
  exec vmap work work}     
vlog *.v
vsim work.irdx_top_tb
add wave sim:/irdx_top_tb/clk
add wave sim:/irdx_top_tb/rst_n
add wave sim:/irdx_top_tb/irda
add wave sim:/irdx_top_tb/sw1
add wave sim:/irdx_top_tb/sw2
add wave sim:/irdx_top_tb/sw3
add wave sim:/irdx_top_tb/hc_cp
add wave sim:/irdx_top_tb/hc_si
add wave sim:/irdx_top_tb/irda_send
add wave sim:/irdx_top_tb/yu/irda_send_loop_inst/IDLE
add wave sim:/irdx_top_tb/yu/irda_send_loop_inst/LEADER_9
add wave sim:/irdx_top_tb/yu/irda_send_loop_inst/LEADER_4
add wave sim:/irdx_top_tb/yu/irda_send_loop_inst/DATA_STATE
add wave sim:/irdx_top_tb/yu/irda_send_loop_inst/clk
add wave sim:/irdx_top_tb/yu/irda_send_loop_inst/rst_n
add wave sim:/irdx_top_tb/yu/irda_send_loop_inst/sw1
add wave sim:/irdx_top_tb/yu/irda_send_loop_inst/sw2
add wave sim:/irdx_top_tb/yu/irda_send_loop_inst/sw3
add wave sim:/irdx_top_tb/yu/irda_send_loop_inst/irda_send
add wave sim:/irdx_top_tb/yu/irda_send_loop_inst/carrier_cnt
add wave sim:/irdx_top_tb/yu/irda_send_loop_inst/clk_cnt_108
add wave sim:/irdx_top_tb/yu/irda_send_loop_inst/clk_cnt_9
add wave sim:/irdx_top_tb/yu/irda_send_loop_inst/clk_cnt_4
add wave sim:/irdx_top_tb/yu/irda_send_loop_inst/clk_cnt_056
add wave sim:/irdx_top_tb/yu/irda_send_loop_inst/clk_cnt_0565
add wave sim:/irdx_top_tb/yu/irda_send_loop_inst/clk_cnt_169
add wave sim:/irdx_top_tb/yu/irda_send_loop_inst/clear_cnt
add wave sim:/irdx_top_tb/yu/irda_send_loop_inst/clear_cnt_flag
add wave sim:/irdx_top_tb/yu/irda_send_loop_inst/start

add wave sim:/irdx_top_tb/yu/hc164_driver_inst/clk
add wave sim:/irdx_top_tb/yu/hc164_driver_inst/rst_n
add wave sim:/irdx_top_tb/yu/hc164_driver_inst/led
add wave sim:/irdx_top_tb/yu/hc164_driver_inst/dot
add wave sim:/irdx_top_tb/yu/hc164_driver_inst/seg_value
add wave sim:/irdx_top_tb/yu/hc164_driver_inst/hc_cp
add wave sim:/irdx_top_tb/yu/hc164_driver_inst/hc_si
add wave sim:/irdx_top_tb/yu/hc164_driver_inst/tx_cnt
add wave sim:/irdx_top_tb/yu/hc164_driver_inst/hex2led
add wave sim:/irdx_top_tb/yu/hc164_driver_inst/hc_data_34bit
add wave sim:/irdx_top_tb/yu/hc164_driver_inst/hc_data_31bit
add wave sim:/irdx_top_tb/yu/hc164_driver_inst/hc_data
add wave sim:/irdx_top_tb/yu/hc164_driver_inst/hc_data_inv
add wave sim:/irdx_top_tb/yu/hc164_driver_inst/clk_cnt
add wave sim:/irdx_top_tb/yu/hc164_driver_inst/seg_led_num
add wave sim:/irdx_top_tb/yu/hc164_driver_inst/hex
run 102400 ns;
add wave可以修改,add wave sim:/*

也可以写个wave。do文件在tcl中调用。


FPGA/CPLD器件价格查询

TAG: ModelSim modelsim Modelsim tcl 自动化

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar