hspice仿真时floor函数报错
时间:10-02
整理:3721RD
点击:
仿真环境:IC5141 集成hspice 2013
问题:生成的netlist中每个MOS都解释出了一个floor函数,仿真时提示floor函数未定义,floor函数是向下取整函数, man命令显示floor在math.h中定义了,GCC版本4.4.7,搞不懂为什么仿真跑不了。求助高手,感谢感谢!用spectre可以跑。
问题:生成的netlist中每个MOS都解释出了一个floor函数,仿真时提示floor函数未定义,floor函数是向下取整函数, man命令显示floor在math.h中定义了,GCC版本4.4.7,搞不懂为什么仿真跑不了。求助高手,感谢感谢!用spectre可以跑。
不好意思,更正一下,不是所有的mos都会含有floor函数,而是带有参数传递的mos都会有floor函数。
floor函数不是hspice内建的函数, 所以可能仿不了. hspice有一个类似的向下取整数的函数int(x), 你可以试试在网表中自定义一个floor函数:
.param floor(x)=int(x)
感谢你提供的方法,我的这个问题是由于使用了参数传递,好在调用的此类子电路只有几个,所以每次仿真前就动手将floor函数手动计算出来再跑,影响的只有AS,AD几个变量,影响不大。
您提供的这个方法我先去试一下,再来回复您。