vcs/verdi filist

. 现在很多verilog 的filelist 文件中用如下形式来指定文件所在的目录就行了,而不必指定具体文件

               

[c-sharp] view plain copy
 
  1. ./testbench/ppc460_PLB4/p464s_test_top_tb.v  
  2. ../hdl/p460s_defines.v  
  3. +incdir+$SYNOPSYS/dw/sim_ver  
  4. +incdir+./vera/ver_shell/ppc460_PLB4  
  5. +incdir+./testbench/ppc460_PLB4  
  6. +incdir+./testbench/IBM_models/DCR3X  
  7. -y ../hdl  
  8. -y ../hdl/CPU  
  9. -y ../hdl/SYNC4  
  10. -y ../hdl/behav_models/custom  
  11. -y ../hdl/behav_models/rams  
  12. -y $SYNOPSYS/dw/sim_ver  
  13. -y ./testbench/ppc460_PLB4  
  14. -y ./vera/ver_shell/ppc460_PLB4  
  15. -y ./testbench/IBM_models/DCR3X  
  16. +libext+.v  
  17. +define+VCS_DUMPON=1  

 

上面通过-y 指定library目录, +libext+.v指定library后缀名。 有时候还用-v 来指定library文件。但是这样直接被verdi吃进去以后不能显示hierarchy和文件。verdi提供了解决的办法:   -ssy  (用来取消-y指定的library为library cell)     -ssv (用来取消-v 指定的library为library cell)

               

[c-sharp] view plain copy
 
  1. ./testbench/ppc460_PLB4/p464s_test_top_tb.v  
  2. ../hdl/p460s_defines.v  
  3. -ssy  
  4. -ssv  
  5. +incdir+$SYNOPSYS/dw/sim_ver  
  6. +incdir+./vera/ver_shell/ppc460_PLB4  
  7. +incdir+./testbench/ppc460_PLB4  
  8. +incdir+./testbench/IBM_models/DCR3X  
  9. -y ../hdl  
  10. -y ../hdl/CPU  
  11. -y ../hdl/SYNC4  
  12. -y ../hdl/behav_models/custom  
  13. -y ../hdl/behav_models/rams  
  14. -y $SYNOPSYS/dw/sim_ver  
  15. -y ./testbench/ppc460_PLB4  
  16. -y ./vera/ver_shell/ppc460_PLB4  
  17. -y ./testbench/IBM_models/DCR3X  
  18. +libext+.v  
  19. +define+VCS_DUMPON=1  
posted @ 2017-06-30 21:31  FLYMOOD  阅读(4251)  评论(0编辑  收藏  举报