FPGA设计之时钟约束操作

我们以Vivado自带的wave_gen工程为例,该工程的各个模块功能较为明确,如下图所示。为了引入异步     时钟   域,我们在此程序上由增加了另一个时钟--clkin2,该时钟产生脉冲信号pulse,samp_gen中在pulse为高时才产生信号。

 FPGA设计之时钟约束操作_设计制作_电源/新能源

下面我们来一步一步进行时序约束。

1. 梳理时钟树

我们首先要做的就是梳理时钟树,就是工程中用到了哪些时钟,各个时钟之间的关系又是什么样的,如果自己都没有把时钟关系理清楚,不要指望综合工具会把所有问题暴露出来。

在我们这个工程中,有两个主时钟,四个衍生时钟,如下图所示。

 FPGA设计之时钟约束操作_设计制作_电源/新能源

确定了主时钟和衍生时钟后,再看各个时钟是否有交互,即clka产生的数据是否在clkb的时钟域中被使用。

这个工程比较简单,只有两组时钟之间有交互,即:

clk_rx与clk_tx

clk_samp与clk2

其中,clk_rx和clk_tx都是从同一个MMCM输出的,两个频率虽然不同,但他们却是同步的时钟,因此他们都是从同一个时钟分频得到(可以在Clock Wizard的Port Rena     mi   ng中看到VCO Freq的大小),因此它们之间需要用set_false_path来约束;而clk_samp和clk2是两个异步时钟,需要用asynchronous来约束。

 FPGA设计之时钟约束操作_设计制作_电源/新能源

完成以上两步,就可以进行具体的时钟约束操作了。

10
76
0
6

相关资讯

  1. 1、娜扎新剧定档,同样是旗袍造型,她能和景甜一样火?4200
  2. 2、她被导演杨洁“忽悠”去拍戏,如今77岁还没原谅,对杨洁充满恨意2679
  3. 3、跟时间旅行有关?《钢铁侠2》关键人物出现在《复联4》片场3056
  4. 4、内地喜剧一姐人选浮出水面网友力挺她是女版周星驰889
  5. 5、马蓉又搞事情,让闺蜜diss王宝强,欲断其演员路!4850
  6. 6、迪士尼《欢乐满人间2》新预告,时隔54年经典回归!1449
  7. 7、《落经山》画面绝美冯小宁美术功底保驾护航439
  8. 8、春节档第一糊片转战网播,网友:恰烂钱,比《晴雅集》还难看4945
  9. 9、刚刚还吐槽太贵,马上就有影院降价!电影票自由回来了?1208
  10. 10、《海王》票房超《神奇女侠》和《正义联盟》,或成DC翻身之作?3505
全部评论(0)
我也有话说
0
收藏
点赞
顶部