在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 1898|回复: 4

[求助] DC综合问题

[复制链接]
发表于 2023-3-28 14:40:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
各位大佬,小白想请教一个问题。我用DC 读入RTL设计后,开始写时序约束,在声明时钟时,遇到一个这样的问题。
如下图所示,该模块内部进行了2分频操作,最终是cpu_clk_div2 ,该寄存器在该模块内部又输入到其他的子模块里了,因此我想将时钟声明到该寄存器上,但是DC使用 get_pin 找不到该寄存器,只能用get_nets -hier 才能找到



                               
登录/注册后可看大图





                               
登录/注册后可看大图


请问我该如何声明该时钟
发表于 2023-3-29 10:02:59 | 显示全部楼层
DC elaborate会给寄存器加后缀,get_pins -hier -filter "full_name =~ *cpu_clk_div2_reg_/Q"
发表于 2023-3-29 11:15:09 | 显示全部楼层
建议把这个产生时钟的部分写成一个模块,例化出来,通过对模块的输出 get pin 限制
 楼主| 发表于 2023-3-30 19:33:30 | 显示全部楼层


   
shidihahaha 发表于 2023-3-29 10:02
DC elaborate会给寄存器加后缀,get_pins -hier -filter "full_name =~ *cpu_clk_div2_reg_/Q"


谢谢,大佬
 楼主| 发表于 2023-3-30 19:35:42 | 显示全部楼层


   
mgc455 发表于 2023-3-29 11:15
建议把这个产生时钟的部分写成一个模块,例化出来,通过对模块的输出 get pin 限制 ...


嗯,以后多注意
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-6-12 22:34 , Processed in 0.127245 second(s), 4 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表