如何分析ASIC物理实现概念中的Milkyway数据库,相信很多没有经验的人都不知所措。因此,本文总结了问题产生的原因和解决方法,希望大家可以通过这篇文章来解决这个问题。
Milkyway数据库是Synopsys Galaxy中工具的统一设计存储格式设计平台,包括设计编译器、IC编译器、Starc、IC验证器、PrimeRail和Milkyway环境。
根据官方定义,Milkyway数据库是Synopsys工具的统一的设计存储格式,这里要存储的数据主要是设计好的物理信息。.
Synopsys使用统一的Milkywaydatabase在Synopsys Galaxy设计平台的所有EDA工具之间交换数据,避免了工具之间的文件格式转换的大量时间花费和文件之间语义不匹配造成的信息丢失问题。
是的,Design Compiler,write_milkyway,在绘制了一个牛奶通道数据库之后
从IC CompilerMilkyway数据库中读取设计信息和库信息,然后进行布局、时钟树合成和布线。还可以将不同阶段的设计信息保存为Milkyway数据库。
Milkyway tool可以读取其他格式(GDSII、OASIS和LEF/DEF)的物理信息,保存为Milkyway数据库,然后提取FRAM视图进行物理实现。
IC Validator、PrimeRail、StarRC可以使用Milkyway数据库,执行相应的工作,也可以将设计保存为银河系数据库。
Milkyway Libraries and Cells
Synopsys工具可以访问Milkyway数据库中的设计和库物理信息。该物理信息不仅包含库单元的物理和技术信息,还包含特定设计的布局和布线信息。
Milkyway数据库是层次化的文件管理架构。.的但是,为了保证文件的一致性和完整性,只能通过Synopsys工具(http://www . Sina.com/)访问。
当一个设计好的Milkyway数据库打开时,该工具将自动链接到其他需要的open_mw_lib.
Milkyway数据库中信息的基本单位是reference Milkyway database(参考库). A单元可以是芯片中的I/O,也可以是标准单元,也可以是整个芯片的物理布局。在Synopsys工具中,可以使用cell命令打开当前Milkyway数据库中的一个单元格进行编辑。
Milkyway数据库中同一单元格的不同表示称为"open_mw_cel"。
views包含完整的布局信息,而CEL view只包含用于放置和布线的单元的抽象表示。
集成电路编译器和PrimeRail等工具在执行FRAM view测试(物理验证、红外下降和电迁移分析)时也会产生相应的工作。
相应的views。
Design and Reference LibrariesMilkyway数据库不仅包含物理库信息和工艺信息,还包含特定设计的物理信息,即保存布局和布线的结果。也就是说,米尔基韦数据库包括,设计库(design library)和参考库(和referencelibraries.
我们目前正在编辑设计库,引用的i/o、std单元和内存都是参考库。
Milkyway数据库是一个分层结构。当前设计的设计库也可能是其他设计的参考库。这种等级关系是由)命令设置的。
set _ mw _ lib _参考
\-MW _参考_库
{/MW/LIBS/MW _ lib _ B/MW/LIBS/MW _ lib _ C } \/MW/LIBS/MW _ lib _ A
set_mw_lib_reference在项目中可以report
提示
报表_mw_lib-mw_reference_library
MW _ lib _ A/MW/LIBS/MW _ lib _ B/MW/LIBS/MW _ lib _ C
相应的层次关系
Logic Libraries
单元的逻辑、时序和功率信息通常包含在.矩阵中。db文件由.db文件的库编译器工具生成,然后转换为。数据库格式。在设计编译器和集成电路编译器工具中使用Liberty(.lib)格式变量设置。数据库文件和Milkyway数据库中的search_path,target_library,和link_library,它们涉及逻辑、时序、功率和物理信息。可以由按照名称匹配指挥检查。
看完以上内容,你是否掌握了ASIC物理实现概念中如何分析Milkyway数据库的方法?如果您想学习更多技能或了解更多相关内容,请关注行业资讯频道,感谢您的阅读!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/151915.html