| |
模拟电路sptectre仿真,经常用到寄存器的情况。
比如一个4bit的寄存器,可能会有需要Sweep该寄存器值的需求,如从0d~15d。
这样的话,如果每个bit设个变量,corner设定就会显得非常复杂。
可以参考下文,用一个变量即可完成寄存器的Sweep。
以REG<3:0>为例,
((REG&2**3)/2**3)*DVDD
((REG&2**2)/2**2)*DVDD
((REG&2**1)/2**1)*DVDD
((REG&2**0)/2**0)*DVDD
注意点:
& 是一个,不要写成两个&!