描述
关键词:仿真器、时钟、基础、步长、CMD、脚本
紧迫性:标准
一般描述:
当在命令脚本中使用“时钟和步长”方法指定两个时钟时,在仿真中只有两个时钟用于两个信号。
例如:
时钟CK100 100 0 1
步长5NS
时钟CLK150 0 1
步长3.35NS
如何在仿真中同时使用这两个时钟?
解决方案
一
在仿真中使用这两个时钟的一种方法是使用WFM关键字如下:
WFM CLK100@ 0NS=0 \ H(5NS=H 5NS=L)* 15π时钟2
WFM CLK150 @ 0NS=0 \ H(3.35nS=H 3.35nS=L)* 40μm时钟1
二
在上面的例子中,步长可能只有一个值——它将保留最后一个定义的值(在这种情况下为3.35Ns)。可以用相同的步长定义多个时钟。
例如:
步长2.5NS
时钟CK200 200 0 1
时钟CK100 100 0 0 1 1
时钟CLK50 0 0 0 0 0 1 1 1 1
每个数字代表一个步骤。
也可以定义不均匀的时钟步长。
例如:
步长5NS
时钟CLKU 0,0,1,0,0,1,1,0,0 1 1 1
这就产生了一个具有三个不同长度(5 ns,10 ns,15 ns)的高脉冲的时钟,它们被10 ns的低脉冲分开。这个序列将重复仿真的长度。
没有回复内容