📄 readme.icc-dp-rm.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 + -