2007年12月6日 星期四

VPI and Verilog 2000

在老東家的環境可真複雜
除了 Verilog 跟 VHDL 分兩派之外
Simulator 還有 VCS, NVSim, ModelSim
最後為了這幾種都可以用 只能取大家的共同最小集合來用
最明顯的就是 Verilog2000 中的 Task Function不能用

在我們這種演算法取向的IP
前門是CPU下的指令 後門是DRAM
要做這二個MODEL
如果有 Verilog2000 就可用 $fgets, $sscannf, $fread ... 就搞定了

之前還因為Verilog2000不能用
繞路用了高科技的 Verilog 的 VPI
搞得做環境的人 要很麻煩 (益輝要苦笑了吧)

現在在這裏 用的是NCSim , Verilog2000
哇 才知書同文 車同軌的好處
一天就 搞定之前搞了一二星期的VPI
(因為Simulator 配VPI 還會 Memory Linkage 還叫了 Cadence,Synopsys FAE來)

1 則留言: