微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > dc 遇到问题了,请各位大侠帮助一下

dc 遇到问题了,请各位大侠帮助一下

时间:10-02 整理:3721RD 点击:
各位大侠,我在DC综合的时候,综合结果显示一个模块的clk输入延时达到了7000多个时间单位,这个路径对应的起点就是顶层的时钟输入端,终点是RAM的clk输入端,下有截图。请各位大侠帮忙分析一下,是什么原因造成的呢?拜谢!

·这个问题是不是因为RAM?RTL中,clk是i通过多个Hierachy连接到RAM的时钟端的,RAM有两个时钟CLKA和CLKB。
各位大侠,请求帮助啊!

clk信号在综合中一般会设置为ideal_network,然后这种情况就可以解决了

set_ideal_network [get_clocks *]

clk 信号本身不是data,没有capture,launch一说


有一种特殊的情形,个别双口RAM会在库里有这样的timing-arc, CLKA--》CLKB, CLKB--》CLKA, 这时CLK作为data被check。这么做是合理的,原因是双口RAM不能出现对同一地址的同时发生读和写操作,所以,两端之间保持一定的延迟来避免这种情况。
但是这种path,前端真有violation也不用看,没法fix,等后端做好CTS之后检查。

谢谢gellmann!lunmag!之前知道设定了ideal_network可以去掉这个violation,但是不知道这样做的理由,是不是合理。现在知晓了。

上一篇:对逻辑资源的认识
下一篇:modelsim

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top