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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
FPGA的#1单位时间要怎么算?在线等,挺着急9 J1 C0 |+ C$ _( u& `

该用户从未签到

2#
发表于 2022-1-4 17:28 | 只看该作者
这个要看你的timescale怎么设置,貌似没有设置的话就要看你用什么FPGA了,而且要看看你FPGA的运行时钟频率,具体情况要具体分析2 p5 T* H( U, T# s+ j2 }9 v

该用户从未签到

3#
发表于 2022-1-4 18:21 | 只看该作者
格式:`timescale<时间单位>/<时间精度># x& {  f' J1 @5 X) A1 |, n3 K
时间单位参量是用来定义模块中仿真时间和延迟时间的基准单位的。时间精度参量是用来声明该模块的仿真时间的精确程度的,该参量被用来对延迟时间值进行取整操作(仿真前)。因此该参量又可以被称为取整精度。& ^2 Z% l! a2 ^' g. T) ]
编译器一旦遇到某个编译指令,则该指令将在整个编译过程中有效,直到编译器遇到另一个相同的编译指令为止。比如在每个module文件前加上`timescale编译指令,就可以保证该文件中的延时信息受其自身文件中的`timescale编译指令指导,否则在编译过程中,该模块将沿用上一个`timescale的值,或者使用缺省值。0 G: ?. y; Z% ?- I3 X* Z( K
例: `timescale 1ns/100ps
: Z8 Q9 `( v% BAssign #1.16 A_xor_wire = eq0 ^eq1;; ^  b1 C8 d1 f6 @6 q9 y! R
如果采用`timescale 1ns/100ps编译指令,由于延时单位是1ns,最小时间精度为100ps,即0.1ns,根据四舍五入规则,1.16ns实际对应1.2ns延时;如果采用`timescale 1ns/10ps编译指令,由于延时单位是1ns,最小时间精度是10ps,即0.01ns,则1.16ns实际对应1.16ns延时。
  I0 X0 V( m  `0 `4 m
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-8 01:37 , Processed in 0.109375 second(s), 24 queries , Gzip On.

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

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

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