没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Optional -> BLUE
Steps -> YELLOW
Sub-Categories -> GREEN
#To create user define log file and invoke gui
icc2 –out <name.log> -gui
#Set CPU cores usage
set_host_options –max_cores 8
#Save block in a different name and continue working on that newly
saved block name
set_app_options –name design.morph_on_save_as –value true
#Initialize Design
create_lib –technology –ref_libs
initialize_floorplan –boundary {} –shape
#Sanity Checks
get_design_checks #List all design checks
check_design –checks {dp_pre_floorplan pre_placement_stage
timing physical_constraints}
check_design –checks dp_pre_floorplan #issues related to design
planning before floorplanning
check_design –checks pre_placement_stage #atomic checks ->
design mismatch, scan chain, mv design, timing, rp constraints
DMM – Mismatch
DFT –scan chain not defined
TCK- test clock
# (TCK-001) Unconstrained endpoints -> can be due to false path,
unclocked, case constant, etc.
# (TCK-002) Clock pins have no fan-in -> can be due to missing clock
definition, pin is blocked by case analysis, disable timing false path.
#(TCK-012) Input port with no input delay specified
#Floating pins, Multi-driven inputs/ports, undriven i/o, pin direction
mismatches,
Library Integrity Check – perform consistency check b/w logical and physical library
Cells with missing PG pins
Cells dimensions not an integer multiple of its site
Cells with missing LEF (MX2X1)
Cells PG pins geometry
Cells with missing direction
Timing
this command will check whether the pins/ports has it's corresponding I/O delays
and also checks for the clock definition exists for all flop pins.
Checks whether the cells used in the design have been defined in the timing library
Endpoint is unconstrainted. Reason: no arrival path, unclocked, false path, launch
and capture are from different domains (TCK-001), combinational FB loop is
detected (TCK-011)
Report_disable_timing (l-loop breaking, c-case_analysis, f-false net arc) # check for
which cell arc’s what flag are given
Input port has no clock_relative delay
Design (LINT checks) – validate the entire design hierarchy
Unconstrainted_endpoints (can be clock not reaching a cell or missing output delays
Undriven Inputs
Undriven Ouputs
Unloaded Nets
Nets connected to multiple pins on same cell
Output pins connected to PG nets
Instances with multiple input pins tied together
Floating Instance terminals
Uplaced I/O pins
Floating I/O pins
Netlist uniqueness
Track definitions are defined
report_timing: Reports the timing informations of the current design (WLM), by default the worst
setup path in each clock group.
report_qor:
Splits the design based on Scenario/Timing path group
Levels of logic
Critical Path’s Length, Slack and it’s Clk Period
TNS
NVP
Worst/Total/No of Hold violations
Cell Count – Combinational and Sequential cell count ,buff/inv count, Cell count
Cell Area – Combinational and Sequential cell count ,buff/inv area, Cell area
Design Rules – total no of nets/violations, Max tran, Max cap violations
Report_qor –summary
WNS, TNS, NVE for each scenarios
Cell area
Nets with DRC violations
It reports the statistics/QoR of the current design viz, it's timing info, cell count, details like
combinational and non- combinational elements, total area of the current design. This will also
reports any DRV's present.
report_constraint:
Setup/Hold violations based on the clock groups and predefined timing paths (reg2reg,
in2reg, in2out, reg2out, clock_gating, async)
Max Tran & Max Cap violations
It reports constraints informations/violations in the current design such as WNS, total negative
slacks, DRC violations etc. The report includes whether or not the constraints are violated: by how
much it is violated and the worst violating object.
check_design –checks dp_pre_floorplan
# Tech file is correct
# Layer directions are set or not
check_design –checks dp_pre_create_placement_abstract
# Checks is constraint (SDC, UPF) files is specified
check_design –checks dp_pre_block_shaping
# Checks if core area and block boundaries are valid
check_design –checks dp_pre_power_insertion
#Preferred metal layers are defined
#No preferred routing direction defined for layers
check_timing #undefined clocks, undefined constraints, gated_clock,
generated_clocks, unconstrainted_endpoints (can be clock not
reaching a cell or missing output delays) false path,
check_library #
report_constraint (setup, hold, max trans, max cap)
#Mega checks are dp_pre_floorplan pre_placement_stage,
pre_clock_tree_stage & pre_route_stage
#ZIC
set_app_options –name time.delay_calculation_style –value
zero_interconnect
report_timing –slack_lesser_than 0
report_qor –summary (WNS, TNS, NVE)
report_timing –report_by _scenarios “S1 S2 S3”
#Check Timing Constraints
check_timing
foreach_in_collection mode [all_modes] {
current_mode $mode
report_exceptions
report_case_analysis
report_disable_timing
}
#Set metal layers and direction for design
set_ignored_layers -max_routing_layer M8 -min_routing_layer M2
set_attribute [get_layers M1 M3 …] routing_direction horizontal
set_attribute [get_layers M2 M4 …] routing_direction vertical
# In layer M1 and layers above M8 RC and congestions estimation is
ignored and it also prevents routing above M8 and below M2
#Hierarchy Color and Hierarchy Exploration
set_colors –cycle_color
#View->Assistants->Hierarchy Exploration (OR)
explore_logic_hierarchy –create_module_boundary
#Manually create voltage area for MV design
create_voltage_area –power_domain –region
set_voltage_area <PD_RISC_CORE> -is_fixed
#Automatic voltage area creation
shape_blocks
#define hard keep out margin (even for LS and ISOcells)
剩余28页未读,继续阅读
资源评论
- 虚伪的小白2023-07-26语言通俗易懂,适合不同层次理解者阅读。
- 恽磊2023-07-26阐述了icc2流程脚本的关键概念和原则。
- MurcielagoS2023-07-26这个文件对于了解icc2流程脚本非常有帮助。
- 135720250902023-07-26提供了一些实用的案例和示例,让读者更好地理解icc2流程脚本。
- 开眼旅行精选2023-07-26详细介绍了icc2流程脚本的使用方法和实际应用场景。
simuyuwan
- 粉丝: 3
- 资源: 33
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 7777端口抓包数据集
- IMG_0694.GIF
- 基于图像的三维模型重建C++源代码+文档说明(高分课程设计)
- 基于聚焦法的工件立体测量方案,根据数据进行三维重建 使用HALCON处理图像,MATLAB拟合数据+源代码+数据集+效果图
- 锄战三国村 修改:货币使用不减 v1.10(2) 原创 (中文).apk
- 基于python实现的单目双目视觉三维重建+源代码+图像图片(高分课程设计)
- 基于C+++OPENCV的全景图像拼接源码(课程设计)
- 基于Python+OpenCV对多张图片进行全景图像拼接,消除鬼影,消除裂缝+源代码+文档说明+界面截图(高分课程设计)
- 基于C++实现的全景图像拼接源码(课程设计)
- 基于SIFT特征点提取和RASIC算法实现全景图像拼接python源码+文档说明+界面截图+详细注释(95分以上课程大作业)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功