时序分析基本概念介绍

时序分析基本概念介绍

今天我们要介绍的时序分析基本概念是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

-----------------------------------------------------------------------------------

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]


时序分析基本概念介绍

往期回顾

简历请戳邮箱:taozhang326[email protected]163.com