⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.icc-dp-rm.txt

📁 synopsys icc 使用参考脚本
💻 TXT
字号:
IC Compiler Design Planning Reference Methodology README
======================================================== 

Introduction
============ 
- IC Compiler Design Planning Reference Methodology is primarily focused on :
* Feasibility Analysis : 
  It runs through the whole flow from design creation, floorplan creation, virtual flat placement, power network synthesis/analysis, in place optimization, proto/global route, to reporting and write out floorplan.
* Floorplan exploration capability :
  It can automatically run through the same flow multiple times each with different combinations of settings. Results are presented in an HTML table.

- IC Compiler Design Planning Reference Methodology is a set of ready to use scripts :
* It has a flat and straight forward structure including setup files, Makefile, and scripts
* There are detailed comments on the scripts for command sequence and usage
* Makes best use of design planning features in flow context

- IC Compiler Design Planning Reference Methodology generates the following outputs :
* Floorplanned CEL (and floorplan files) to continue detailed implementation in IC Compiler Reference Methodology
* Results summarized in an HTML file (if explore mode is used, see later pages)

Contents
========
ICC-DP-RM includes the following scripts:

Makefile:
- Makefile for both ICC-DP-RM and ICC-RM

common_setup.tcl
- Includes common design setup variables shared by DC-RM/ICC-RM/ICC-DP-RM/ICC-HRM

icc_setup.tcl:
- ICC specific variables used by ICC-RM/ICC-DP-RM/ICC-HRM

icc_scripts/init_design_icc.tcl:
- Reads the logical netlist, constraints, and creates the floorplan (or reads the floorplan via DEF or floorplan file)

icc_dp_scripts/feasibility_dp.tcl: 
- Runs feasibility flow to show routability, timing, and IR drop of the design
There are two modes controlled by ICC_DP_EXPLORE_MODE variable in icc_setup.tcl. One is baseline mode which runs through flow and generates one result. Basically this is like a template or self-documented scripts. The other is exploration mode which performs multiple runs, generates multiple results and at the end generates an HTML file aggregates all results in a table. Explore mode is configurable through explore.tcl. Baseline mode sources icc_dp_scripts/baseline.tcl and exploration mode sources icc_dp_scripts/explore.tcl

icc_dp_scripts/explore.tcl:
- This file is like instructions for explore mode to describe the combinations for each run. You can configure explore mode in this file such as add/delete runs and change the settings for particular run. A procedure is called in the file to execute the instructions for each run. This procedure is defined in proc_explore.tcl

Supportive Scripts:
- icc_dp_scripts/proc_explore.tcl: The file contains a procedure which is required to perform explore mode.
- icc_dp_scripts/gen_explore_table.pl and gen_explore_table: They parse log file and reports from explore mode runs and generates an HTML table.
- icc_scripts/common_optimization_settings_icc.tcl: common optimization settings

To run
======
To run ICC-DP-RM scripts in baseline mode:
	In icc_setup.tcl, set ICC_DP_EXPLORE_MODE to false
	make (-f Makefile) dp
        check log/ and reports/

To run ICC-DP-RM scripts in exploration mode:
	make (-f Makefile) dp
        open ${DESIGN_NAME}_explore.html from your browser where DESIGN_NAME is what you specified in common_setup.tcl

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -