时序分析基本概念介绍<ILM>

电子说

1.3w人已加入

描述

今天我们要介绍的时序分析基本概念是 ILM , 全称Interface Logic Model。是一种block的结构模型。主要用在top level的timing/SI收敛。

ILM是一种比ETM model的timing lib更精确的模型。它将block内的reg2reg path都删除,仅仅保留reg2out,in2reg,in2out的interface path。因为只有这些path才需要在top level上进行opt或者balance。

时序分析

因此ILM会写出block partial的spef,block partial的verilog等文件。这样就可以在top level上就可以看到完整的path,并包含了ILM中的内容,这样比使用ETM model计算timing要精准很多。

但是也有缺点,就是速度比较慢,不适合规模大的设计使用。

使用方法

Block level create ILM

createInterfaceLogic -dir des_4.ilm

createInterfaceLogic Summary

Model Reduced Instances Reduced Registers

ilm_data 4966/21744 (22%) 1607/1986 (80%)

si_data 4106/21744 (18%) 938/1986 (47%)

Top level specify ILM

setIlmMode –keepFlatten true

specifyIlm -cell des_4 -dir des_4/des_4.ilm

update_constraint_mode -name unify

-sdc_files empty.sdc \\

-ilm_sdc_files [list XX.sdc]

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分