找回密码
 注册
关于网站域名变更的通知
查看: 174|回复: 2
打印 上一主题 下一主题

FPGA的#1单位时间要怎么算?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-1-4 15:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
FPGA的#1单位时间要怎么算?在线等,挺着急3 f2 e) a& S4 K

该用户从未签到

2#
发表于 2022-1-4 17:28 | 只看该作者
这个要看你的timescale怎么设置,貌似没有设置的话就要看你用什么FPGA了,而且要看看你FPGA的运行时钟频率,具体情况要具体分析
# j) _; U9 D# l2 a. J3 Y

该用户从未签到

3#
发表于 2022-1-4 18:21 | 只看该作者
格式:`timescale<时间单位>/<时间精度>
+ ?& ^5 i/ t, s5 p5 K( H; F, j时间单位参量是用来定义模块中仿真时间和延迟时间的基准单位的。时间精度参量是用来声明该模块的仿真时间的精确程度的,该参量被用来对延迟时间值进行取整操作(仿真前)。因此该参量又可以被称为取整精度。
5 z) F9 w; }5 l- i编译器一旦遇到某个编译指令,则该指令将在整个编译过程中有效,直到编译器遇到另一个相同的编译指令为止。比如在每个module文件前加上`timescale编译指令,就可以保证该文件中的延时信息受其自身文件中的`timescale编译指令指导,否则在编译过程中,该模块将沿用上一个`timescale的值,或者使用缺省值。0 Z+ c+ v# s3 g& V+ a5 e# T
例: `timescale 1ns/100ps
6 F2 p" r  k1 g9 {# ?Assign #1.16 A_xor_wire = eq0 ^eq1;
5 c/ ]. r, R- }% h+ |2 g  v0 L) D# f如果采用`timescale 1ns/100ps编译指令,由于延时单位是1ns,最小时间精度为100ps,即0.1ns,根据四舍五入规则,1.16ns实际对应1.2ns延时;如果采用`timescale 1ns/10ps编译指令,由于延时单位是1ns,最小时间精度是10ps,即0.01ns,则1.16ns实际对应1.16ns延时。
' `1 U/ x* O# S3 y
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-25 23:02 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表