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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
FPGA的#1单位时间要怎么算?在线等,挺着急  e3 ^6 K8 D0 {) F8 l9 a: k

该用户从未签到

2#
发表于 2022-1-4 17:28 | 只看该作者
这个要看你的timescale怎么设置,貌似没有设置的话就要看你用什么FPGA了,而且要看看你FPGA的运行时钟频率,具体情况要具体分析
: _% x1 P! I, [) Q# P6 J' I1 V

该用户从未签到

3#
发表于 2022-1-4 18:21 | 只看该作者
格式:`timescale<时间单位>/<时间精度>
, J+ T# S* L* b1 n6 [1 |7 f6 g" ^时间单位参量是用来定义模块中仿真时间和延迟时间的基准单位的。时间精度参量是用来声明该模块的仿真时间的精确程度的,该参量被用来对延迟时间值进行取整操作(仿真前)。因此该参量又可以被称为取整精度。/ ]8 ?, m+ W( j/ C  i8 R
编译器一旦遇到某个编译指令,则该指令将在整个编译过程中有效,直到编译器遇到另一个相同的编译指令为止。比如在每个module文件前加上`timescale编译指令,就可以保证该文件中的延时信息受其自身文件中的`timescale编译指令指导,否则在编译过程中,该模块将沿用上一个`timescale的值,或者使用缺省值。
9 J+ a$ W( X) r; p& W4 a2 m0 L2 T1 H例: `timescale 1ns/100ps
' ~0 L3 T1 b3 ]; `# F! P9 NAssign #1.16 A_xor_wire = eq0 ^eq1;
" x1 o" K9 q1 H; B# a如果采用`timescale 1ns/100ps编译指令,由于延时单位是1ns,最小时间精度为100ps,即0.1ns,根据四舍五入规则,1.16ns实际对应1.2ns延时;如果采用`timescale 1ns/10ps编译指令,由于延时单位是1ns,最小时间精度是10ps,即0.01ns,则1.16ns实际对应1.16ns延时。

4 D$ w* i! u* F5 G2 E& o
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-31 11:25 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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