define libraryname 绝对路径/libraryname
在科研时,有时候需要使用ADS仿真传输线,然后带到原理图中进行仿真,那么怎么仿真呢?
第一步:先说一下在ADS中如何仿真,进入原理图,添加term端口,由于我们用的s2p文件,则需要添加S2P器件,并对S参数仿真控件进行频率设置。
第二步:对S2P器件进行属性设置并添加sp文件路径。
第三步:点击仿真按钮进行仿真。
第四步:仿真结果如下:
第五步:现在说一下在Cadence中如何调用S2P文件,首先将S2P文件导入到虚拟机中。
第六步:新建原理图,并找到n2port文件,将该器件属性设置为:
第七步:原理图如下:
第八步:其中,n2port连线,带+的连接左右线,-的连接gnd。细节如下:
第九步:照常仿真即可。
在ICC中输出门级网表,记得 write_verilog 的时候加 -pg 选项,并且在 write_verilog 之前加 hdl verilog -hierachy ,使得生成的网表层次关系正确。
使用 V2LVS 命令将门级网表转换成SPICE网表, V2LVS 要加 -i 的选项,使得生成的网表PIN符合SPICE规范。生成后的网表最好去掉最前面的“ .include... ”,把SPICE网表库直接拷贝添加到刚生成的SPICE网表中去,这样在第3步中进行导入的时候,reference library可以直接写PDK的管子模型库。
将第2步产生的Spice网表在Cadence中用 CDL import 的方式导入,导入后,给顶层模块创建完Symbol,就可以调用其搭建testbench然后在Analog Enviroment中使用 Spectre/Ultrasim 进行仿真了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)