You are on page 1of 7

ICC2:technology lib

blog.csdn.net/m0_61544122/article/details/127565970

Copyright statement: This article is an original blogger article, following the CC 4.0 BY-SA
copyright agreement, please attach the original source link and this statement for
reprinting.
Link to this article: https://blog.csdn.net/m0_61544122/article/details/127565970


ICC2
The column includes this content

38 articles
51 subscriptions

subscribe column
The Library Manager command is as follows:

icc2_lm_shell -f tech_only_library.tcl 

The reference script for create tech-only library is as follows:

## tech_only_library.tcl

create_workspace  tech -tech tech.tf

create_parasitic_tech -tlup cmax.tlup -layermap layer.map -name Cmax

create_parasitic_tech -tlup Cmin.tlup -layermap layer.map -name Cmin

set_attribute [get_site_defs unit] is_default true

set_attribute [get_site_defs unit] symmetry Y

set_attribute [get_layers "ME2 ME4 ME6"] routing_direction vertical

set_attribute [get_layers "ME1 ME3 ME5"] routing_direction horizontal

report_workspace

commit_workspace -output tech.ndm

remove_workspace

1/7
Shilu Building

WeChat public account

IC Backend Study Guide

Shilu Building

focus on

column directory
ICC Graphic Learning - LAB1: Data Setup Data Setup

Li_989898's blog

2131
LAB1: Data Setup Data setup 1. Data preparation 2. Create Milkway design library 3. Read
in design (netlist file) 4. Set TLU+ file 5. Read in SDC file 6. Check the rationality of the
design 1. Data preparation at startup Before the ICC tool, check whether the data
preparation is complete, mainly including: (1) Non-library files:
ICC startup environment
setup file: .synopsys_dc.setup The content of this file is exactly the same as the startup file
used in DC. When the software starts, it will automatically load libraries such as search
path, target_ lib rary, link_ lib rary, and also set some associated commands and
variables

ICC2:Design Planning(03)Power Network Synthesis

2/7
latest release

m0_61544122's blog

254
After the shape block, pg planning can be done next. Power network creation can be
divided into the following parts: 1. Add Power Pad Before planning the power mesh, you
need to insert the power pad first, so you need to load upf in the create abstract stage. If
there is no power pad when planning the power mesh, you also need to set up a virtual
one. power pad, the place of power pad uses the place_io command like signal IO. 1.1
Setting Power I/O Constrai

ICC 2 (1) import design —— NDM

m0_61544122's blog

4020
Scripts and FAQs about NDM

Create the tech file(.tf) required by ICC 2/ ICC

weixin_43491900's blog

1518
I recently explored the process of creating a tech file with ICC 2. First, what do I have on
hand? That's right, I have nothing, only the Layout of stdcell. 1. Dump the tech.lef file
through icfb. In this process, you need to select a techno log y lib rary, and techno lgy lib
rary can choose the tech lib in the project . Generally, when creating tech lib , the Tech file
of virtuoso will be associated. Therefore, choosing this lib rary is equivalent to associating
a tech file (virtuoso version). Then export l

ICC2 user guide(一)Preparing the Design

m0_61544122's blog

2925
ICC 2 Preparing the Design part user guide interpretation

ICC2:Design Planning(01)initial_DP

m0_61544122's blog

688
1. Create Design Lib rary The files needed for create_ lib include reference lib rary (.ndm),
Techno log y File (.tf), parasitic parameter extraction rule file (.tluplus). tech file and
tluplus file can use lib rary manager tool to generate tech_ lib .ndm. 1.1 Use tech file &&
tluplus create_ lib create_ lib -tech tech.tf -ref_ lib "xx.ndm

IC Compiler II ( ICC II) back -end design process - super detailed

popular recommendation

3/7
Stool flower❀'s blog

30,000+
Content
文章目录ContentBlocks and Design LibrariesObjectsAttributes of
ObjectsApplication Options(App Options)Finding/Applying Application OptionsIC
Compiler II GUIBuilt-In Script EditorDesign SetupOverviewIC Compiler II Library
ManagerLibrary Manager(icc2_lm_

ICC II 2 placement

Sheep's TP is gone

8718
The whole note is relatively long and it is recommended to search for the key steps of
edible placement #mermaid-svg-fKPcKZjJunA9HX97 .label{font-family:'trebuchet ms',
verdana, arial;font-family:var(--mermaid-font-family);fill: #333;color:#333}#mermaid-
svg-fKPcKZjJunA9HX97 .label text{fill:#333}#mermaid-svg-fKPcKZjJunA9HX97 .n.

How to handle create_mw_lib error : MW-215

zt5169's blog

1170
create_mw_ lib related errors create_mw_ lib command analysis create_mw_ lib
command example tf library indication clf.scm reference library indication error 1
description error 1 analysis create_mw_ lib command analysis The direct parameter of
create_mw_ lib is the name of the design library - techno log y The specified parameter is
the process library name-mw_reference_ lib rary The parameter specified is the reference
library name create_mw_ lib command example cr...

ICC study - LAB1

seu's blog

2267
ICC Learning - LAB1 Data Preparation and Basic Process Article Catalog ICC Learning -
LAB1 Data Preparation and Basic Process Task1 Create Milkway Library Task2 Load
netlist, TLU+, Constraint and Control Task3 Basic Process: Design and Planning
FloorplanTask4 Basic Process: Layout Placement
Learning Objectives : 1. Complete the
data preparation and save the design data into the milkway 2. The complete process from
floorplan to route Expected results: 1. Create a milkway for yourself 2. Link the reference
library (reference lib rary) to the design library (design lib rary)

Check the icc installation directory under Linux, [reprinted][Linux]  icc and ifort compiler

weixin_36154762's blog

707
1. The icc Intel C/C++ compiler accepts input that complies with ANSI C/C++, ISO
C/C++ standards, and GNU inline ASM for IA-32architecture. It is compatible with gcc
commonly used under linux and supports larger C language extensions, including source

4/7
files, command line parameters, and object files. The inline assembly of gcc is not
supported. For example, fc#includeint main(int argc, char*arg...

ICC II 3 start design setup from create_ndm

Sheep's TP is gone

8534
NDM cell lib rarys
The MW library used in the NDM library ICC and the NDM new data
model used in ICC II; the new data model introduces the relevant content of the NDM
library and the settings before PR;
the standard cells and macro cells used by the NDM
library ICC are both NDM Format, called C LIB s does not use .db Milkway GDS LEF files;
the entire NDM library also contains four parts, used to replace the above file functions;
each C LIB contains a complete layout and routing optimization required physical and the
definition of logic timing power consumption; the information of logic timing power
consumption is stored in

ICC---data setup

u010170039's blog

6875
ICC —data setup data preparation Before ICC starts layout and routing, you should check
whether the input data preparation is complete, mainly including: MilkWay reference
library information is stored in the form called "views", for example: CEL: complete
layout information FRAM: Abstract layout physical information for layout and routing
(only simple physical information such as cell size, port name, port location, etc.) LM:
Logical model with timing and power consumption information (optional*), this file is for
the backend Placement and routing is not necessary, ICC is only through li

Synopsys ICC Notes

http://www.icfgblog.com/

5103
1. ICC synthesis overview
ICC (IC Compiler) is the process of converting the gate-level
netlist into the layout information that the foundry factory can use for masks. It includes
steps such as data preparation, layout, clock tree synthesis, and wiring.
ICC input file
ICC
input requires two parts of information: comprehensive data + physical data.
Comprehensive data: gate-level netlist files, such as orca.v constraint files, such as
orca.sdc logic library files, including timing information, such as standard cell sc.db,
macro cell macros.db, input and output cell io.db and other physical data : Technical file,
including metal layer information, such as abc_6m.tf line load model, TLU+ physical
library file, including layout information

ICC Student Guide Unit0&Unit1

qq_38453556's blog

1202

5/7
Unit 0 Introduction & Overview
Goal:目标
Use IC Compiler to efficiently perform
nonhierarchical chip-level design planning, placement, clock tree synthesis and routing
on designs with moderate timing and congestion challenges
Target Audience:面向人群
ASIC, b

ICC use ---- ICC 1 Lab Guide study notes

Stool flower❀'s blog



5610
文章目录PrefaceICC 1 Lab GuideNote:1.Data Setup & Basic Flow(P27)Learning
ObjectivesCreate a Milkyway libraryLoad the Netlist, TLU+, Constraints and
ControlsBasic Flow: Design PlanningBasic Flow: PlacementBasic Flow: CTSBasic Flow:
Routing2.Design Planning

ICC II 4 timing setup (MCMM settings)

Sheep's TP is gone

4574
Timing setup object executes MCMM settings, defines Corner modes scenarios loading
MCMM constraints according to the needs of analysis and optimization; application
timing and optimization control. zero-interconnect timing sanity check (0 interconnect
timing stability check) MCMM (multiple modes multiple corners) Today's chips must
adapt to multiple working modes standby mode (standby mode)\test mode (test
mode)\low power mode (low power mode

Linux ifort compilation command, [Linux]  icc and ifort compiler

weixin_42136791's blog

2221
1. The icc Intel C/C++ compiler accepts input that complies with ANSI C/C++, ISO
C/C++ standards, and GNU inline ASM for IA-32architecture. It is compatible with gcc
commonly used under linux and supports larger C language extensions, including source
files, command line parameters, and object files. The inline assembly of gcc is not
supported. For example, fc#includeint main(int argc, char*arg...

Did Related Recommendations help you?

very unhelpful

no help

6/7
generally

helpful

very helpful

©️2022 CSDN Skin Theme: Deep Blue Ocean Designer: CSDN Official Blog Return Home
about Us
Recruitment
Business Cooperation
seeking coverage

400-660-0108


kefu@csdn.net


online service
Working hours 8:30-22:00

Public security record number 11010502030143


Beijing ICP No. 19004658
Jingwang Wen [2020] No. 1039-165
Business website filing information
Beijing Internet Illegal and Bad Information Reporting Center
Parental Control
Network 110 Alarm Service
China Internet Reporting Center
Chrome Store Downloads
Account Management Specifications
Copyright and Disclaimer
Copyright complaint
Publication License
business license
©1999-2023 Beijing Chuangxin Lezhi Network Technology Co., Ltd.

7/7

You might also like