微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 关于modelsim的的精度的问题

关于modelsim的的精度的问题

时间:10-02 整理:3721RD 点击:

我的RTL是这样写的
`define CLK 17.132675
module top;
reg clk;
initial begin
        clk = 0;
        forever #(`CLK/2) clk = ~clk;
end



但是呢,从modelsim的波形看是这样的
周期是 18ns

这个是精度问题吗?如何解决modelsim的精度问题?
还有 想问问 modelsim怎么直接看到频率呢?
请高手解答一下啦,谢谢了

有人可以解决我这个问题吗?谢谢了。

没有人能解决一下吗?谢谢了。

不要测一个周期,测一下1000000000000000000000000000000000000000000个周期试试

需要定义时间精度,例如
`timescale        1ps/1ps

把时间精度定高一点就可以了。

需要定义时间精度,例如
`timescale        1ps/1ps
这个是不可以解决问题的。
把时间精度定高一点就可以了。
请问如何提高精度呢?modelsim哪里能设置呢?

有人告诉我 如何提高精度呢?modelsim哪里能设置呢?

timescale 1ps/1fs?
而且计算的时候整数也加个.0
比如/2.0这种
再试试应该就ok了

检查一下包括TB的所有模块的时间精度定义

没有人能解决一下吗?谢谢了。

timescale是一方面,另一方面你观测的周期是不是准确,因为cursor也是有精度的,你观察周期的时候好像是用的ns单位,这样肯定不准
另外modelsim好像也有自己的精度范围的,好像可以到fs,你到Grid & Timeline Properties(好像在cursor下面右键选择)中去设置一下
我没有试过,不知道能不能有那么高的精度要求

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top