Monthly Archives: October 2011

一些免费的systemverilog的学习网站

http://testbench.in/ http://www.asic-world.com/ http://www.asicguru.com/ Advertisements

Posted in Uncategorized | Leave a comment

各大EDA公司的支持网站

SYNOPSYS : https://solvnet.synopsys.com   CADENCE: https://support.cadence.com   MENTOR: http://supportnet.mentor.com/   ATRENTA: http://www.atrenta.com/support.htm   SPRINGSOFT: http://www.springsoft.com/support  

Posted in Uncategorized | Leave a comment

在IUS中通过仿真命令参数传递变量

################################################################################ #make.csh ################################################################################ #!/bin/tcsh -f # # set NOVAS_INST_DIR = /disks/depot3/novas/verdi200907 setenv LD_LIBRARY_PATH ${NOVAS_INST_DIR}/share/PLI/nc_latest/LINUX/nc_shared:${LD_LIBRARY_PATH} if($1 =~ “”) then irun -sv test.sv else irun -sv +FSDB_EN=1 -access +rwc test.sv endif ################################################################################ #test.sv ################################################################################ module test(); reg clk; integer en; initial begin … Continue reading

Posted in Uncategorized | Leave a comment

使用IUS自带的shm保存仿真波形

在verilog文件中实现: module test(); reg clk initial begin clk = 0; forever #1 clk = ~clk; end initial begin $shm_open(“waves.shm”); $shm_probe(“AC”); #1000 $finish; end endmodule ################################################################### 在tcl脚本中实现: database -shm -default waves probe -shm top -depth all -all run exit

Posted in Uncategorized | Leave a comment

在IUS使用tcl进行交互

#################################################################### #make.csh #################################################################### #!/bin/tcsh -f # # set NOVAS_INST_DIR = /disks/depot3/novas/verdi200907 if($1 =~ “64”) then set PLATFORM = LINUX64 else set PLATFORM = LINUX endif setenv LD_LIBRARY_PATH ${NOVAS_INST_DIR}/share/PLI/nc_latest/${PLATFORM}/nc_shared:${LD_LIBRARY_PATH} if($1 =~ “64”) then irun -sv -64bit test.sv -input input.tcl else irun … Continue reading

Posted in Uncategorized | Leave a comment

在VCS中通过仿真命令参数传递变量

################################################################################ #make.csh ################################################################################ #!/bin/tcsh -f # # unsetenv PATH unsetenv LD_LIBRARY_PATH set path = (. /bin /usr/bin /tools/lsc/bin) setenv NOVAS_HOME /disks/depot3/novas/verdi200907 vcs -R -fsdb +v2k +FSDB_EN=1 test.sv ################################################################################ #test.sv ################################################################################ module test(); reg clk; integer en; initial begin clk = … Continue reading

Posted in Uncategorized | Leave a comment

在modelsim中使用debussy保存仿真波形

仿真时需要在vsim中加-pli参数 #!/bin/bash if [ $# != 1 ]; then cat <<EOF No Argument is passed Usage: ./make.sh \$tc_name EOF exit fi LOG_FILE=./log/${1}.log WAVE_FILE=./wave/${1}.fsdb TEST_FILE=../tc/test_seq_${1}.v if [ ! -e $TEST_FILE ]; then echo “file $TEST_FILE does not exist” exit fi if … Continue reading

Posted in Uncategorized | Leave a comment