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

解决FPGA时序问题的八大忠告

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
忠告一/ D$ q1 L, w% q* M+ N

1 p- l& `: N1 F& `如果时序差的不多,在1NS以内,可以通过修改综合,布局布线选项来搞定,如果差的多,就得动代码。/ V' ]% x# Q1 B4 H1 M

: \" r1 @3 p3 V1 E8 z7 a! L忠告二
; M/ W! k  ]9 d4 K6 Z: s) f  X+ O$ E' z# ]& i
看下时序报告,挑一个时序最紧的路径,仔细看看是什么原因导致,先看逻辑级数是多少?是哪种电路有问题,乘法器 或者还是RAM接口数据 先弄清楚哪儿的问题
7 M6 o. w( p& s8 ~! p% ]* g2 h  l8 c0 L5 K/ t4 S+ e! {3 k, `1 d
忠告三
7 D8 f# z8 T4 G
- C5 q: h% ~0 K! l. m搞时序优化的话 插入寄存器是王道 但也要看具体情况 不一定都得插寄存器,插入寄存器效果不明显的话,先检查一下寄存器插入的位置,如果寄存器不是在关键路径的中间插入而是在某一端的话,确实不大明显- q1 a# U5 |( `
1 h& Y+ Q& @* C5 Q
忠告四$ l. a% X4 Q+ u8 P7 F- Z0 _

) `0 A6 w/ v* f: u把关键路径找出来,看时序报告,看是什么原因导致频率上不去,如果是组合逻辑复杂,就优化逻辑或者复制逻辑,如果是DSP延迟大,就选多级流水的,只要想搞到150,就一定可以。
8 {' c2 w9 Q/ P2 l  P9 e- b9 V0 N7 ?; ]: d# R; M4 D
忠告五
; K2 l5 Y/ y. Z  h6 a0 a5 T9 C4 p- I+ D, b5 L1 `. o
看时序报告的时候,建议同时对照电路图一起看,这样最直观
( s( ^& y7 m5 q+ `1 ?
+ k) ]' J; X& q7 A忠告六, s( {0 K- ?! q- A1 g9 R# H& c* j

" S. n1 ?+ v* h" D- u& ~! @8 N! ?& C对照代码,自己把关键路径涉及部分的电路图画出来,然后根据时序要求,算一下要插多少寄存器,插哪儿合适# [# T; d, E$ u& ]

0 b! t/ J9 E  U; b& u# {. Z8 j1 j忠告七0 O, `1 B: l! q
# p* F. y& E( O' w9 D: h
32BIT的比较器,进位链有点长,可以分段比较,分成4个8BIT的数据段去比,或者你分成两段,先比高16,插寄存器,再比低16,时序很好,如果想深入些,就自己手写一个比较器,不要调库。
6 A! E! ^2 m6 [" h
* M) m+ J' S" L. A) C5 d忠告八) Y* A' m. K4 ]  i+ Z6 @1 v

' N8 t+ y9 f( \- C, q" s2 u多BIT的逻辑,时序上不去,通常都是进位链太长,通常做法就是打断进位链,建议看看计算方法或者数字算法之类的书,应该会有帮助

. q% Q' Z1 Q/ U6 X, D4 h$ r

该用户从未签到

2#
发表于 2021-10-15 11:09 | 只看该作者
多BIT的逻辑,时序上不去,通常都是进位链太长,通常做法就是打断进位链,建议看看计算方法或者数字算法之类的书,应该会有帮助
6 ?& D4 F% M% ~1 v7 J

该用户从未签到

3#
发表于 2021-10-15 13:18 | 只看该作者
如果时序差的不多,在1NS以内,可以通过修改综合,布局布线选项来搞定,如果差的多,就得动代码5 [  Y& t1 j8 J6 g8 O# D. n

该用户从未签到

4#
发表于 2021-10-15 13:29 | 只看该作者
搞时序优化的话 插入寄存器是王道 但也要看具体情况 不一定都得插寄存器,插入寄存器效果不明显的话,先检查一下寄存器插入的位置,如果寄存器不是在关键路径的中间插入而是在某一端的话,确实不大明显
  o) Q2 V2 i7 ?* y, b) O
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-9 00:03 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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