在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4219|回复: 4

[求助] 不同module中的timescale问题

[复制链接]
发表于 2020-10-30 16:14:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
一个工程中,不同module的timescale不一样,最后对工程进行仿真的时候以哪一个timescale为准呢?
以testbench顶层文件里面定义的timescale为准?还是以VCS makefile脚本里面定义的timescale为准?
请大神赐教,谢谢!
发表于 2020-11-2 09:20:34 | 显示全部楼层
不知道。
但是我个人一般都要统一,为什么要搞得不一样呢
 楼主| 发表于 2020-11-2 10:22:09 | 显示全部楼层


YYFFLLMMNN 发表于 2020-11-2 09:20
不知道。
但是我个人一般都要统一,为什么要搞得不一样呢


不同的程序是不同的人写的,有些还是以前工程的程序拷贝过来的,所以有可能各个文件的timescale时间不一样
发表于 2020-11-2 15:14:25 | 显示全部楼层
在编译过程中,`timescale指令影响这一编译器指令后面所有模块中的时延值,直至遇到另一个`timescale指令或`resetall指令。
这里要特别注意,timescale的作用域以编译顺序来的,而不是instance 层次结构。
模拟器总是定位在所有模块的最小时延精度上,并且所有时延都相应地换算为最小时延精度。
至于VCS的-timescale选项是防止编译的第一个源文件没有指定timescale用的:源代码文件中有的包括`timescale编译指令,有的不包括,如果在VCS命令行中,不包括`timescale的源代码文件在最前面,VCS会停止编译。使用-timescale选项为这些在前面且又没有`timescale的源文件指定timescale
发表于 2020-11-2 15:24:02 | 显示全部楼层
VCS中还有一个-override_timescale选项,可以覆盖所有的源文件中的timescale设置
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-5-23 14:37 , Processed in 0.018530 second(s), 7 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表