网表检查(UNS)

UNS的目的就是检查设计公司提交的网表是否合乎规则,确保输入到后端公司的网表是干净的。
进行网表检查的步骤分为两步:1.读入网表,timing/power library .lib flow.tcl
2.运行同时检查报告
Check Design Content and Syntax
–Notify error command usage
–Notify syntax error (e.g. when parsing a gate-level netlist or a dot library file)
–Notify unmapped logic (e.g. instance that fail to link with dot library)
–Notify irregular design content (e.g. lengthy module name or signal name)
–Notify assign statement
–Notify modules referenced multiple times
–Notify connection mismatch (e.g. inconsistency on bus width)
–Notify redundant signals or logics
–Notify inconsistency between netlist and dot library
–Notify ambiguous module name (e.g. case ambiguity)
–Notify ambiguous port connection (e.g. input port connect to output pin)
–Notify power management cell usage
Report Design Specification
–Report referenced module (for I/O pad, hard macro and core cells)
–Report macro cell instance (memory or hard macro)
–Report boundary port specification (connectivity and I/O pad utilization for chip level)
–Report fan-out distribution (complexity of internal wire)
–Report design hierarchy (for module reference, instance count, equivalent gate count and sequential elements for DFT purpose)
–Report conditional leakage power (according to the specified case analysis)
–Report datasheet power (for leakage and internal power)
–Report data profile according to library set
Check Engineering Rule
–Check memory block (enumerated memory instances, incomplete clock gating)
–Check spare cell (illegal specification,profiling and don’t touch SDC constraint)
–Check sub design block (large sub designs, unmapped logics, assign statement)
–Check high fan-out net (distinguish into non-clock tree and clock tree network)
–Check timing arcs (combinational feedback, lengthy path and possible generated clock)
–Check cell connectivity (floating input/bi-direction, multiple drivers)
–Check port connectivity (floating input/bi-direction, ambiguous port connection)
–Check pad cell (floating, illegal multiple bond pads, multiple drivers, use internally)
–Check constant (signals tied to 1’b0 /1’b1 and signals driven by tie-high/tie-low cells)
–Check clock domain (enumerated clock roots, non-driven clock pins, profiling of clock tree cells and detail report on clock tree cells)
–Check power management cell (isolation, level shifter, switch and retention flip-flop)
–Check analog path (enumerated analog instances, digital cells inserted on analog path)
•Report Design Summary
–A summary report summarizes the profile of design contents, main findings of possible errors, complexity evaluation and leakage power consumption.
主要的关注点:
1.输入输出端口多驱动/多扇出,悬空,没有连接到pad
2.模块扇出较多,可能存在后端无法布线的情况。
3.存储是否使用门控单元以降低功耗
4.spare cell的使用
5.模块最大门数
6.cell连接是否正确,pad连接是否正确
7.常值网络连接是否正常
8.时钟网络连接是否正常
9.模拟cell是否处理正常
10.对于库中不能使用的cell是否出现
11.命名规则是否符合规则
网表的检查主要是报告涉及规范和是否符合工程规则,
第一保证符合前端涉及的基本准则,
第二保证后端设计的规则标准

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值