微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > ]求助,如何正确设置dc的set_false_path

]求助,如何正确设置dc的set_false_path

时间:10-02 整理:3721RD 点击:

请问各位,一个设计,外部输入有时钟clk、复位rst;还有内部的分频时钟clk4,clk8,clk16等;在dc的sdc文件中,对clk使用了create_clock,对分频时钟使用created_generated_clock进行了约束。
请问,需不需要在设置分频时钟之间和分频时钟与clk时钟之间进行set_false_path的设置?
请问,需不需要在(分频和主)时钟与复位之间进行set_false_path的设置?

他们是同步时钟,工具要分析。

rst可以设置false path。
set_false_path -from [get_ports rst_n】

你好,是否是只需要:set_false_path -from rst -to clk和 set_false_path -from clk -to rst
其他对分频时钟是不要这样的设置?

div clk不需要和master clk设 false_path, 他们是synchronous

学习了

需要用到set_false_path有下面这些地方:
异步时钟之间。到meta-stability的第一个ff路径。静态信号,比如:reset, test_mode, function_mode_select。
注意:对于reset,如果在工作时,reset信号有效时,时钟信号不翻转,用set_false_path,但是,如果reset信号有动作,时钟同时也有动作,则不能set_false_path。-- 陈版[原创] 数字后端 FAQ (2/11更新到时序收敛)http://bbs.eetop.cn/viewthread.p ... ght=%2B%B3%C2%CC%CE

请问我如何知道reset和时钟信号不是同时有动作?

一般我们认为create_clock与created_generated_clock之间是同步的,所以它们之间不要设置false path。如果你的分频时钟与源时钟不需要同步,则分频时钟也可定义为create_clock,然后时钟之间再设置false path。
一般异步复位可以设置false path,但是用某个clk抓过之后的异步复位,再在这个clk域下使用时,不要设置false path

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

网站地图

Top