4.2i基础仿真器-多个“时钟”关键字使用相同的时间为所有时钟-Xilinx-AMD社区-FPGA CPLD-ChipDebug

4.2i基础仿真器-多个“时钟”关键字使用相同的时间为所有时钟

描述

关键词:仿真器、时钟、基础、步长、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的低脉冲分开。这个序列将重复仿真的长度。

请登录后发表评论

    没有回复内容