以前Cadence VIP用的比較多,最近接觸到Synopsys的VIP,發現它們有一些共同點,也有不少的區別。
共同點是:
1.都有屏蔽內部信息的HDL model;
2.都有一個工具來配置VIP,Cadence是Pureview,Synopsys是vipcc
3.都有callback。
不同的地方是,
1.Cadence VIP采用somafile來配置HDL model的參數,然后采用寄存器的方式來控制VIP的行為;而Synopsys定義了各種各樣的類,只需要調用這些類就可以實現不同的功能。