您的位置:首页 > 房产 > 建筑 > 西安搬家公司价格明细一览表_完全免费建站系统_百度站长平台电脑版_关键词免费下载

西安搬家公司价格明细一览表_完全免费建站系统_百度站长平台电脑版_关键词免费下载

2024/10/30 8:55:35 来源:https://blog.csdn.net/zhangziranzm/article/details/143039038  浏览:    关键词:西安搬家公司价格明细一览表_完全免费建站系统_百度站长平台电脑版_关键词免费下载
西安搬家公司价格明细一览表_完全免费建站系统_百度站长平台电脑版_关键词免费下载

子模块级sgdc和top层sgdc兼容问题

         模块块级sgdc文件在TOP级别不兼容,导致SOC的结果不匹配。差异在于模块级“时钟名称”定义与TOP层定义不匹配,例如各种约束中的“时钟/from_clk/to_clk”用法。时钟名称总是唯一的,并与定义它的特定引脚/端口相关联。在TOP级运行时,任何模块级定义的时钟名称都无效。
     

有两种方法可以处理此问题        

1. Use if/else as mentioned below. we need to define the designName variable in .prj or sgdc file.

setvar designName   perif_top

if {$designName == perif_top} {

qualifier -name "ABC" -from_clk "cfgClk" -to_clk "apbCoreClk"

} else {

qualifier -name "ABC" -from_clk “klamath.U_core.U_global_top.U_clk_gen.U_occ_top.\occ_inst[8].occ_U .fastClkOut” -to_clk “klamath.U_core.U_global_top.U_clk_gen.U_uart0_cfg_clk_gate.sync_U2.sclkgx4_u0.Q”

}

2. Use “clock tag” instead of clock name if constraint supports it. And match the block level tag with TOP tag.

qualifier -name "ABC" -from_clk_tag "cfgClk" -to_clk_tag "apbCoreClk"
上述两种方法都是自顶向下的方法,非常耗时,并且严重依赖于TOP级定义。理想的解决方案当然是使用hierarchical abstract文件而不是sgdc文件,因此我们不必处理这些依赖性/差异。
如果在语法中使用时钟,时钟差异也会影响constraints and waivers。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com