cadence生成网络表时出现如下错误,解决办法

文章来自:http://www.eetop.cn/blog/html/75/770475-28951.html

1Warning "No_connect"

#1 Warning [ALG0047] "No_connect" property on Pin "P1.8" ignored forP1: SCHEMATIC1, 13)URAT (7.90, 1.20). Connecting pin to net "N16811229".&H)K]‑hwM
$k3D3pd‑T$W7he
ALG0047,这个警告基本可以忽略;造成这个问题的原因是,设计之初先对器件相关的管脚上加上'X'(也就是NC符号),更新设计的过程又对管脚做了连接处理;但是后面的连接处理没有去掉管脚的NC属性,不信的话把那个管脚上的net删掉看看。 RG9f
解决办法很简单,对这些管脚再做一次NC

2Warning  Part Name

#5 Warning [ALG0016] Part Name "CAP PN_C100UP-6.3V-SMT-S_100UF/6.3V" is renamed to "CAP PN_C100UP-6.3V-SMT-S_100UF/"
这个警告不可避免,allegro对相关的属性名称进行合并,超过一定数量的字符就截掉;在命名规范的前提下就不考虑这个警告了。
无法根治

这个#2 Warning [ALG0016] Part Name "?j#w?rm
之类的错误在于你建立元件原理图的时候你的原件Value值太长了超过32个字符,从而使系统在进行命名规范的时候溢出,而出错,很简单的,只写关键元件名,比如 A2541P10_HDR2X5-100MIL_2X5 HEADER" is renamed to "A2541P10_HDR2X5-100MIL_2X5 HEAD错误只需要
2X5 HEADER更改为A2541P10,去除中间的空格即可.


U(ZE0B5L5b%X;n4g  Allegro 对一些字符[例如"空格","小数点"等等]很在意,可以参阅相关文档的描述.

3Error  Illegal character "Dot(.)" found in "PCB Footprint"

#1 Error   [ALG0081] Illegal character "Dot(.)" found in "PCB Footprint" property for component instance C255: PG16_AC97, PG16_AC97 (226.06, 132.08) .

封装命名不能包含“.

4Error  Illegal character "Forward Slash(/)" found in "PCB Footprint" property

#1 Error   [ALG0081] Illegal character "Forward Slash(/)" found in "PCB Footprint" property for component instance C255: PG16_AC97, PG16_AC97 (226.06, 132.08) .

#2 Error   [ALG0081] Illegal character "Forward Slash(/)" found in "PCB Footprint" property for component instance D3: PG01_LED&Switch&7-Segment Disp, PG01_LED&Switch&7-Segment Disp (93.98, 33.02) .

#3 Error   [ALG0081] Illegal character "Forward Slash(/)" found in "PCB Footprint" property for component instance C245: PG16_AC97, PG16_AC97 (205.74, 35.56) .

封装命名不能包含“/

5)比较隐藏的排除法

Loading... E:\FPGA\SCH\allegro/pstchip.dat

#34 WARNING(SPCODD-34): Expected ';' character on line 5308. Check the name and value syntax for invalid characters in the

primitive definition before the line number.

              ERROR(SPCODD-47): File ./allegro/pstchip.dat could not be loaded, and the packaging operation did not complete. Check the pxl.log file for the errors causing this situation and package the design again.

#53 ERROR(SPCODD-53): Packaging cannot be completed because packaging has encountered a null object ID. The design may not have been saved correctly. Save the schematic and rerun packaging.

#187 Error   [ALG0036] Unable to read logical netlist data.

Exiting... "D:\Cadence\SPB_16.2\tools\capture\pstswp.exe" -pst -d "E:\FPGA\SCH\motherboard.dsn" -n "E:\FPGA\SCH\allegro" -c "D:\Cadence\SPB_16.2\tools\capture\allegro.cfg" -v 3 -j "PCB Footprint"

*** Done*******

掌握排错方法,查找文件pstchip.dat,第on line 5308  看看错误,便可以解决

(6)封装命名中不能包含“小数点”、“/”、“空格”,把空格换成下划线或删除,可以解决

********************************************************************************

** Netlisting the design

*********************************************************************************

Design Name:

E:\FPGA\SCH\basicboard.dsn

Netlist Directory:

E:\FPGA\SCH\allegro

Configuration File:

D:\Cadence\SPB_16.2\tools\capture\allegro.cfg

Spawning... "D:\Cadence\SPB_16.2\tools\capture\pstswp.exe" -pst -d "E:\FPGA\SCH\basicboard.dsn" -n "E:\FPGA\SCH\allegro" -c "D:\Cadence\SPB_16.2\tools\capture\allegro.cfg" -v 3 -j "PCB Footprint"

#1 Error   [ALG0081] Illegal character "White space" found in "PCB Footprint" property for component instance MG2: Basic, PG06_Stepmotor (180.34, 83.82) .

#2 Error   [ALG0081] Illegal character "White space" found in "PCB Footprint" property for component instance ISO1: Basic, PG05_DC Motor (134.62, 40.64) .

#3 Info: PCB Editor does not support Dots(.), Forward Slash(/) and White space in footprint names. The supported characters include Alphabets, Numerics, Underscore(_) and Hyphen(-).

#4 Aborting Netlisting... Please correct the above errors and retry.

Exiting... "D:\Cadence\SPB_16.2\tools\capture\pstswp.exe" -pst -d "E:\FPGA\SCH\basicboard.dsn" -n "E:\FPGA\SCH\allegro" -c "D:\Cadence\SPB_16.2\tools\capture\allegro.cfg" -v 3 -j "PCB Footprint"

*** Done ***

封装命名中不能包含“小数点”、“/”、“空格”,把空格换成下划线或删除,可以解决

7Warning

#11 Warning [ALG0051] Pin "GND" is renamed to "GND#A6" after substituting illegal characters in Package XC3S1400A-4FG676-C_0FF , U1A: SCHEMATIC1, PG01_FPGACONFIG (2.40, 3.10).

#12 Warning [ALG0051] Pin "GND" is renamed to "GND#A11" after substituting illegal characters in Package XC3S1400A-4FG676-C_0FF , U1A: SCHEMATIC1, PG01_FPGACONFIG (2.40, 3.10).

#13 Warning [ALG0051] Pin "GND" is renamed to "GND#A1" after substituting illegal characters in Package XC3S1400A-4FG676-C_0FF , U1A: SCHEMATIC1, PG01_FPGACONFIG (2.40, 3.10).

#14 Warning [ALG0051] Pin "GND" is renamed to "GND#W8" after substituting illegal characters in Package XC3S1400A-4FG676-C_0FF , U1A: SCHEMATIC1, PG01_FPGACONFIG (2.40, 3.10).

这条警告信息,在命名规范的前提下就不考虑这个警告了。
无法根治,除非去除检测

8

#60 Warning [ALG0016] Part Name "COM_17×2_SIP17X2_COM_17×2" is renamed to "COM_172_SIP17X2_COM_172".

#61 Warning [ALG0060] No pins are present in J53. Ignoring this component  in netlist.

#62 Warning [ALG0016] Part Name "1X3P,MALE,DIP_2.0_SIP3_1X3P_2.54MM" is renamed to "1X3P,MALE,DIP_2.0_SIP3_1X3P_2.5".

器件管脚不存在,有的器件做了但没放管脚,正常

(9) error: Same Pin Number connected to  more than one net.

请检查 这个器件的位号是否有重复。 一般是重复了才会出现这种情况。

Checking Pins and Pin Connections

ERROR:  [DRC0031]  Same Pin Number connected to  more than one net. LED&Switch&7-Segment Disp/U17/3 Nets: '3V3' and '485_RE/DE'.

 PG01_LED&Switch&7-Segment Disp, PG01_LED&Switch&7-Segment Disp  (101.85, 73.66)

上面的问题是器件位号重复

10

WARNING:  [DRC0008]  Two nets in same schematic have the same name, but there is no off-page connector

这个问题是信号同名,到没有用OFF-PAGE连接起来  生成网表会自动重新命名一个名字

文章来自:http://www.eetop.cn/blog/html/75/770475-28951.html

在 IMC Cadence 工具中,可以使用 coverage exclude 功能来排除某些特定的 DRC 或 LVS 规则,以便在进行 DRC 或 LVS 操作不会产生相应的错误生成 coverage exclude refine 文件的步骤如下: 1. 打开 Virtuoso Layout 编辑器,并打开需要生成 coverage exclude refine 文件的 layout。 2. 在编辑器中打开 DRC 工具,并选择需要排除的 DRC 规则。可以使用 DRC Viewer 工具查看并选择需要排除的规则。 3. 在 DRC 工具中选择菜单 "Setup" -> "Coverage Exclusion",进入 coverage exclusion 设置。 4. 在 coverage exclusion 设置中,选择 "Add",添加需要排除的 DRC 规则。可以选择 "Ruleset" 或 "Rule" 来添加规则。 5. 添加完成后,选择 "OK",保存 coverage exclusion 设置。 6. 在编辑器中打开 LVS 工具,并选择需要排除的 LVS 规则。可以使用 LVS Viewer 工具查看并选择需要排除的规则。 7. 在 LVS 工具中选择菜单 "Setup" -> "Coverage Exclusion",进入 coverage exclusion 设置。 8. 在 coverage exclusion 设置中,选择 "Add",添加需要排除的 LVS 规则。可以选择 "Ruleset" 或 "Rule" 来添加规则。 9. 添加完成后,选择 "OK",保存 coverage exclusion 设置。 10. 在 LVS 工具中生成 coverage exclude refine 文件。在生成 coverage exclude refine 文件的过程中,会将布局和原理图之间的映射关系记录在 refine 文件中,并将 coverage exclusion 设置记录在文件中。 11. 将生成的 coverage exclude refine 文件导出保存。 以上是在 IMC Cadence 工具中生成 coverage exclude refine 文件的基本步骤,具体操作可能会因为不同版本的 Cadence 工具而略有不同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值