ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Design Compiler:Topographical Workshop Lab2

Design Compiler:Topographical Workshop Lab2 相关阅读Design Compilerhttps://blog.csdn.net/weixin_45791458/category_12738116.html?spm1001.2014.3001.5482目录实验二、运行DC-T实验时长30分钟学习目标任务 1运行参考方法生成工具任务 2将RMgen种子脚本适配到你的设计中任务 3综合设计可选本文是对Synopsys Design Compiler Topographical/Graphical Workshop Lab Guide中Lab2的翻译Lab文件可以从以下链接获取。Synopsys Design Compiler Topographical/Graphical Workshop Labhttps://download.csdn.net/download/weixin_45791458/89987600?spm1001.2014.3001.5501实验二、运行DC-T实验时长30分钟学习目标在本次实验中你将使用从参考方法生成(RMgen)工具下载的脚本。根据你选择的配置RMgen会生成针对指定工具和版本优化的脚本。完成本次实验后你应能够运行RMgen工具将种子脚本适配到你的设计中运行DC-T描述使用参考方法脚本的好处任务 1运行参考方法生成工具1、在lab2_running目录中创建一个下载目录mkdir downloads2、打开一个互联网浏览器mozilla3、登录到Synopsys Solvnet页面以获取RMgen工具这需要购买正版EDA软件后的Site IDSynopsys Sign Inhttps://solvnet.synopsys.com/rmgen4、如果无法访问Solvnet使用以下命令cp ../RMgen_tarfiles/vhdl_all_false/vhdl_all_false.tar downloads/.然后跳至第8步解压脚本。5、配置脚本选择最新版本的Design Compiler配置脚本以使用VHDL作为RTL源格式这与实验中提供的源代码匹配通过选择所有的真/假选项为false创建最基本的脚本。6、下载脚本到下载目录7、关闭浏览器8、解压脚本tar -xvf *.tar9、复制DC-T设置和运行文件dc_setup.tcl和dc_scripts/dc.tcl到lab2_running目录cd 到解压后的脚本目录 cp -R dc_setup.tcl ./dc_scripts ../../.10、复制由物理团队创建的common_setup.tcl文件到lab2_running目录cd lab2_running cp physical_team_data/common_setup.tcl .任务 2将RMgen种子脚本适配到你的设计中1、验证从物理团队复制的common_setup.tcl文件是否与DC-T工作环境一致。对于本实验请确认common_setup.tcl中所述的四种关键文件确实存在问题 1目标逻辑库.db文件位于哪里答案 1它们是Milkyway参考库的一部分每个库或宏的LM逻辑模型目录中都有它们。例如目标库sc_max.db的.db文件位于../ref/libs/mw_lib/sc/LM目录中。问题 2四个物理过程文件位于哪里答案 2TLUPLUS最小值和最大值文件以及映射文件位于../ref/libs/tlup技术文件位于../ref/libs/tech。问题 3common_setup.tcl中的哪些七个变量用于定位要读取到DC-T中的物理信息文件答案 3DESIGN_REF_DATA_PATH和ADDITIONAL_SEARCH_PATH指向布图规划(.def)文件MW_REFERENCE_LIB_DIRS指向Milkyway参考库目录TECH_FILE指向工艺技术文件MAP_FILE指向映射文件它用于在工艺技术文件和tluplus文件之间映射层名称TLUPLUS_MAX_FILE最大tluplus文件TLUPLUS_MIN_FILE最小tluplus文件。2、将RTL源代码添加到dc_setup.tcl文件中为方便起见它们已按正确顺序列出在文件lab2_running/support_files/rtl_file_order中请将它们剪切并粘贴到dc_setup.tcl文件中3、浏览dc_setup.tcl文件查看哪些内容是自动设置的问题 4create_mw_lib创建的Milkyway设计库的名称是什么答案 4ORCA_TOP_LIB。问题 5使用什么命令将Milkyway设计库加载到DC-T中答案 5load_mw_lib。4、修改dc.tcl文件以便通过在compile_ultra命令之前添加一些检查和报告来快速验证设置# dc.tcl文件 # 使用一些物理文件的检查命令 ********* report_mw_lib -mw_reference_library my_mw_lib report_tlu_plus_files my_tlu_plus check_library my_check_library ********* # 为了节约时间使用-check_only选项 compile_ultra -check_only my_check_only quit# 运行DC-T并确认结果 dc_shell -topo -f ./dc_scripts/dc.tcl | tee -i a.log grep Warning my* grep Error my*问题 6检查和报告有哪些问题答案 6check_library命令显示问题 7这个问题是“致命错误”吗答案 7这是正常且可以预料的情况逻辑库通常没有电源和接地引脚而物理库则有。如果使用低功耗(UPF)流程则逻辑库和物理库的电源引脚必须匹配满足低功耗流程的要求即可消除此错误。问题 8使用参考方法脚本的优势是什么答案 8使用参考方法脚本的优势包括确保跨工具的一致性轻松访问最新的设置和命令随着设计从RTL到GDSII的过渡结果具有可预测性并且遵循全球专家定义的流程这些流程包括时钟门控、扫描插入、功耗优化等。此外参考方法脚本对于首次使用DC-T的用户来说也是一个很好的起点。任务 3综合设计可选等待综合返回并不是有效地利用实验时间但如果已经完成了实验并且希望在讲座或午餐期间运行综合欢迎进行操作。1、将dc.tcl文件中的compile_ultra -check_only和quit改为compile_ultra注释掉任何exit命令以便运行结束时保持DC-T打开以便进行交互式操作2、启动DC-T综合运行dc_shell -topo -f ./dc_scripts/dc.tcl | tee -i b.log实验三Design CompilerTopographical Workshop Lab3https://chenzhang.blog.csdn.net/article/details/143916006原文链接Design Compiler Topographical/Graphical Workshop Lab Guidehttps://download.csdn.net/download/weixin_45791458/89988989感谢EETOP坛友的分享。
返回列表