EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 alexwang 于 2018-9-6 17:41 编辑
; S7 s1 {2 w! p8 l8 k/ A, i# m/ g) ^4 y6 M
多时钟FPGA设计策略阐述 利用FPGA实现大型设计时,可能需要FPGA具有以多个时钟运行的多重数据通路,这种多时钟FPGA设计必须特别小心,需要注意最大时钟速率、抖动、最大时钟数、异步时钟设计和时钟/数据关系。设计过程中最重要的一步是确定要用多少个不同的时钟,以及如何进行布线,本文将对这些设计策略深入阐述。
% J2 ?* b8 N- c1 u& ?5 w9 U. P W4 A9 I$ y/ _2 x7 m. ]$ d
FPGA设计的第一步是决定需要什么样的时钟速率,设计中最快的时钟将确定FPGA必须能处理的时钟速率。最快时钟速率由设计中两个触发器之间一个信号的传输时间P来决定,如果P大于时钟周期T,则当信号在一个触发器上改变后,在下一个逻辑级上将不会改变,直到两个时钟周期以后才改变,如图1所示。
1 q! Z3 e& j8 K- T( O8 W
& C9 \& l9 R, c7 F; s! H6 f! n/ F9 g0 S* O' L' W0 b( Q
5 v0 _) U j1 F5 j' }6 C) m |