ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Design Compiler:布图规划探索(ICC)

Design Compiler:布图规划探索(ICC) 相关阅读Design Compilerhttps://blog.csdn.net/weixin_45791458/category_12738116.html?spm1001.2014.3001.5482目录简介启动布图规划探索使用布图规划探索创建与编辑布图规划保存或放弃布图规划修改退出布图规划探索简介在拓扑模式的Design Compiler Graphical中可以用布图规划探索(Floorplan Exploration)功能打开IC Compiler进行布图规划的创建、修改与分析。布图规划探索也是以二进制格式向IC Compiler传递物理信息的一种方法另一种方法是在综合时使用Synopsys Physical Guidance(SPG)技术。在进行布图规划探索前需要读取设计指定物理库和逻辑库指定逻辑约束和物理约束也可以使用默认物理约束然后在中对设计进行物理综合。综合完成后可以评估结果质量(QoR)并根据需要使用布图规划探索功能来创建新的布图规划或优化现有的布图规划最后将其返回给Design Compiler。图1展示了一个典型布图规划探索的流程。图1 布图规划探索的流程设置布图规划探索在使用布图规划探索时需要满足以下条件设计必须是已映射综合的这是因为布图规划探索时会创建临时的Milkyway设计库供IC Compiler使用而这是Milkyway设计库创建的前提。设计中的所有单元必须能够链接到逻辑库和物理库。在拥有一个已综合完成并且已链接到逻辑库和物理库的设计之后接下来需要进行一些设置步骤如下1、在Design Compiler中使用gui_start命令打开用户图形界面(GUI)。2、在用户图形界面中选择菜单项Window New Layout Window打开布局窗口如图2所示。图2 打开布局视图3、选择菜单项Floorplan Set Design Planning Options打开设置对话框如图3所示。图3 设置选项框4、在Work Directory输入框中输入一个工作目录的路径绝对路径或相对路径。该目录用于暂时存储布图规划探索中的所需文件例如传递给IC Compiler的Milkyway设计库。默认情况下如果设置了TMPDIR环境变量则保存在$TMPDIR/dcg_unique_string目录下否则保存在/tmp/dcg_unique_string目录下。5、在ICC Executable输入框中输入IC Compiler的可执行文件的路径绝对路径、相对路径或相对PATH环境变量的简单路径。默认情况下Design Compiler在PATH环境变量中搜索名为icc_shell的可执行文件。6、在File Name Prefix输入框中输入希望用于生成文件的文件名前缀。默认情况下文件命名前缀格式为%s_%d其中%s表示当前设计名称%d表示进程ID。7.可选如果希望保留在布图规划探索期间生成的文件勾选Keep Files选项。该选项默认是未选中的这意味着当Design Compiler退出时工作目录将被删除。8、点击OK确认设置。也可以使用set_icc_dp_options命令在dc_shell中完成上面的设置使用report_icc_dp_options命令可以查看当前设置情况。启动布图规划探索当完成了设置后在用户图形界面中通过选择菜单项Floorplan Start Design Planning启动布图规划探索会话如图4所示。图4 启动布图规划探索会话当进行此操作时系统将自动完成以下任务Design Compiler启动布图规划探索功能并在IC Compiler布局窗口中启用简化的布图规划菜单。Design Compiler会将所有逻辑约束和物理约束部分不支持传送到IC Compiler用于布图规划。在布图规划退出之前Design Compiler的所有窗口和命令行都将被禁用。也可以使用start_icc_dp命令在dc_shell中启动布图规划探索。使用布图规划探索默认情况下当启用布图规划探索功能时Design Compiler会将IC Compiler的布局窗口配置为仅包含执行布图规划所需的菜单如图5所示。图5 简化版IC Compiler布局窗口该布局窗口经过定制和简化以便RTL用户使用需要注意的是简化的只是菜单而所有的布图规划命令依然可以在icc_shell中使用。有些高级布图规划功能例如plan groups在简化版菜单中是不可见的。如果是有经验的IC Compiler用户或需要使用这些高级功能可以切换到完整版菜单如图6所示只需要选择菜单项File Task Design Planning即可如果用户希望从完整版菜单切换回简化版菜单选择菜单项File Task DCG-DP Link即可。图6 完整版IC Compiler布局窗口当用户在简化版菜单与完整版菜单之间切换时所有的布图规划更改都会被保留也就是说在完整菜单中所做的工作在切换到简化菜单后仍然可见反之亦然。创建与编辑布图规划无论你使用的是简化的Design Compiler Graphical布图规划菜单还是完整的IC Compiler设计规划菜单IC Compiler的布局窗口都提供了交互式工具和命令可用于创建或修改布图规划使用编辑工具对对象进行移动、缩放、复制、拆分、变形、对齐、分布、拉开、删除等操作使用编辑命令执行旋转对象、扩展对象、或更改单元的朝向如需了解更多关于在IC Compiler布局窗口中使用编辑工具与命令的信息请查阅IC Compiler手册。保存或放弃布图规划修改当完成了布图规划的编修改后可以将其保存步骤如下1、选择菜单项Floorplan Update DC Floorplan打开对话框如图7所示需要注意的是该菜单项只在简化版菜单可见。图7 更新对话框2、选择两项之一Save current floorplan for DC表示将当前布图规划以DEF文件和TCL文件的格式保存在之前指定的工作目录中如果之前已经保存过则会覆盖Discard DC floorplan updates表示删除之前保存的布图规划。3、点击OK确认保存或删除。也可以使用update_dc_floorplan命令在icc_shell中保存布图规划。退出布图规划探索需要注意的是即使将布图规划保存了但要将其返回Design Compiler还需要在退出时进行选择步骤如下1、选择菜单项Floorplan Update DC Floorplan打开退出对话框如图8所示。图8 退出对话框2、选择三项之一Update DC with current floorplan表示将当前的布图规划即使尚未保存返回Design CompilerDiscard DC floorplan updates表示放弃当前和已保存的布图规划Update DC with previously saved floorplan表示将已保存的布图规划返回Design Compiler。3、点击OK确认退出。
返回列表