器件封装-2025.4.13

1.器件网格设置要与原理图一致,同时器件符号要与数据手册一致

2.或者通过向导进行编辑,同时电机高级符号向导进行修改符号名称

2.封装一般尺寸大小要比数据手册大2倍到1.5倍

焊盘是在顶层绘制,每个焊盘距离要用智能尺子测量是否跟数据手册一致

在顶层丝印层进行绘制外框,最后再检查尺寸

{ Using PSTWRITER 17.2.0 d001Jun-30-2025 at 10:28:08 } #1 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #2 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #3 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #4 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #5 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #6 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #7 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #8 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #9 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #10 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #11 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #12 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #13 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #14 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #15 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #16 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #17 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #18 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #19 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #20 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #21 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #22 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #23 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #24 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #25 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #26 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #27 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #28 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #29 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #30 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #31 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #32 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #33 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #34 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #35 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #36 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #37 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #38 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #39 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #40 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #41 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #42 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #43 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #44 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #45 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #46 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #47 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #48 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #49 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #50 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #51 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #52 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #53 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #54 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #55 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #56 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #57 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #58 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #59 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #60 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #61 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #62 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #63 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #64 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #65 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #66 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #67 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #68 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #69 ERROR(ORCAP-36055): Illegal character in E:\00.2024\00.UFS MODULE\18. UFS COST DOWN 0613\SCHEMATIC 0630 (COST DOWN)-NS-H501\UFS_M2_2242_MODULE_20250627 D ( COST DOWN)-NS-H502.DSN. #70 ERROR(ORCAP-36018): Aborting Netlisting... Please correct the above errors and retry.
07-01
<think>我们正在处理用户在OrCAD CaptureCIS中导出网表时遇到的非法字符错误(ERROR(ORCAP-36055))。根据引用[2]中的信息,类似错误(SPCODD-34和SPCODD-47)是由于器件属性值(Value)中包含不规范的符号(如上标点“'”)导致的。因此,我们需要检查原理图中所有元件的属性值,特别是Value字段,是否存在非法字符。 ###解决方案步骤:####1. **定位非法字符**-**错误信息分析**:ERROR(ORCAP-36055)通常指示网表生成过程中检测到非法字符。这些字符可能出现在:-元件位号(Reference)-元件值(Value)-网络名(Net Alias)-引脚名(Pin Name)- **常见非法字符**:根据OrCAD要求,以下字符通常不允许出现在网表中:|允许字符|禁止字符示例||------------------------|-----------------------||字母、数字、下划线(_) |空格、点(.)、逗号(,)||美元符($)|斜杠(/)、反斜杠(\)||井号(#)|冒号(:)、分号(;)|||单引号(')、双引号(")|||方括号([])、花括号({})|####2. **批量检查元件属性**-在原理图页面,执行以下操作:-选择菜单**Edit→ Browse→ Parts**,打开元件浏览窗口。-在 **Browse**下拉菜单中选择**Parts**,点击 **OK**。-在元件列表窗口中,检查以下列:- **Reference**(位号)-**Value**(值)-其他自定义属性(如封装名、器件型号等)-按列排序(点击列标题),快速查找包含特殊字符的项。 ####3. **修正非法字符**-**方法1:手动修改**-双击原理图中的元件,打开属性编辑器。-检查**Value**和 **Reference**字段,删除或替换非法字符。-示例修正:-将`10μF`改为 `10uF`(μ是非法字符)-将 `LED'PWR`改为`LED_PWR`(单引号非法)- **方法2:全局替换(推荐)**-在原理图页面按`Ctrl+A`全选所有元件。-右键点击选择**Edit Properties...**。-在属性编辑器的**Parts**标签页中:-找到**Value**列,点击列标题排序。-逐行检查并修改非法字符。-使用**Replace**功能批量替换(如将所有`'`替换为`_`)。####4.**检查网络标签(Net Alias)**-选择菜单**Edit→ Browse→ Nets**,浏览所有网络名。-修正包含非法字符的网络名:-例如:将`CLK:50M`改为`CLK_50M`(冒号非法)。####5.**重新生成网表**-修正所有非法字符后,重新执行 **Tools →Create Netlist**。-如果仍有错误,检查DRC报告:-运行**Tools→ DesignRules Check**(参考引用[3])。-在**ElectricalRules**和**PhysicalRules**中启用所有检查选项。-分析DRC报告中的错误和警告,定位剩余非法字符。 ###预防措施:- **命名规范**:强制要求所有设计元素使用以下字符集:```合法字符集= [A-Za-z0-9_$#]``` -**DRC前置检查**:在导出网表前必须执行DRC(引用[3]),并确保:-无Error(红色错误)-无Warning(黄色警告,尤其是命名相关警告) ###常见问题示例: 1. **问题**:Value字段中的单位符号(如μ、Ω)导致错误。**解决**:用英文字母替代(`μF→ uF`,`Ω→ Ohm`)。2.**问题**:网络名包含总线分支符号(如`DATA[0]`)。**解决**:OrCAD支持总线语法,但需确保括号为英文半角且未嵌套。3.**问题**:自定义属性包含中文逗号(“,”)。**解决**:删除或替换为英文逗号(`,`)。>⚠️注意:OrCAD对大小写不敏感,但字符集限制严格。空格在任何字段中都是非法的(除非用下划线替代)。 ###相关问题: 1. OrCAD DRC检查中哪些规则与网表生成相关?2.如何批量修改原理图中多个元件的Value属性?3.OrCADCapture CIS中网络别名(NetAlias)的命名规则是什么?4.为什么OrCAD不允许在网表中使用空格和特殊符号?5.如何通过脚本自动检测原理图中的非法字符?[^1]: Win1064位Cadence16.6中OrCADCapture CIS导网表出现ERROR无效指针的解决办法[^2]:网表生成警告和错误(SPCODD-34/47)的字符限制说明[^3]:CadenceOrCADCapture设计DRC检查流程[^4]:元件值冲突导致网表错误的示例</think>### OrCAD 导出网表 ERROR(ORCAP-36055) 非法字符错误解决方案 #### 问题根源分析 该错误通常由以下原因引起: 1. **特殊字符使用**:元件值(Value)、位号(Reference)或网络名中包含非法字符(如 `'` `&` `#` `空格` 等)[^2] 2. **命名格式错误**:未遵循OrCAD的命名规范(如纯字母位号、含特殊符号) 3. **全局引脚命名冲突**:多Part元件中全局引脚名称包含非法字符 ```mermaid graph LR A[ORCAP-36055错误] --> B{检查对象} B --> C[元件Value属性] B --> D[元件位号Reference] B --> E[网络别名Net Alias] B --> F[全局引脚名称] ``` #### 解决步骤 ##### 1. **定位非法字符位置** - **错误日志分析**: - 查看网表生成日志,定位报错的具体元件或网络 - 示例错误提示:`ERROR(ORCAP-36055): Illegal character found in 'EP4CE75F23C8N_FG484_1D0_12X12MM_(S1+S2+S3+S4)'`[^4] - **DRC辅助定位**: - 运行 **Tools → Design Rules Check** - 勾选 **Physical Rules** 中的命名检查项[^3] ##### 2. **批量修正元件属性** - **操作流程**: 1. 全选原理图(Ctrl+A) 2. 右键 → **Edit Properties** 3. 在属性编辑器中: - 检查 **Value** 列:删除 `'` `&` `#` `+` `()` 等特殊符号[^2] - 检查 **Reference** 列:确保格式为 `字母+数字`(如将 `LEDPWR` 改为 `LEDPWR1`) - 使用替换功能批量修改: ```mermaid flowchart LR A[Edit Properties] --> B[Value列排序] B --> C[筛选含特殊符号条目] C --> D[批量替换非法字符] ``` ##### 3. **修正网络别名(Net Alias)** - **非法示例**:`CLK#` `RESET'` `3.3V` - **修正方法**: - 双击网络线 → 修改网络名为 `CLK_IN` `RESET_N` `VCC3V3` - **命名规范**: | 非法字符 | 替代方案 | |----------|----------| | `#` | `_N` (低有效) | | `'` | 删除或 `_PRIME` | | `空格` | `_` 或驼峰命名 | | `电压值` | 前缀 `VCC`/`VDD` | ##### 4. **处理全局引脚冲突** - 若错误涉及多Part元件: 1. 打开元件库(.olb) 2. 编辑元件 → **View → Package** 3. 检查全局引脚名称: - 删除引脚名中的 `+` `()` 等符号 - 确保同名引脚类型一致[^1] 4. 勾选 **Pin is Global** 和 **Use Global Name** ##### 5. **清理与验证** ```mermaid graph TB A[保存修改] --> B[Design Cache清理] B --> C[Cleanup Cache] C --> D[重新生成网表] D --> E[DRC最终验证] ``` - **关键操作**:项目管理器 → **Design Cache** → 右键 **Cleanup Cache** #### 预防措施 1. **命名规范清单**: | 对象 | 合法示例 | 非法示例 | |---------------|---------------|--------------| | 位号(Reference)| R1, U3A | LED, 33KΩ | | 值(Value) | 10k, 0.1uF | 10kΩ, 0.1μF | | 网络名 | VCC_3V3, CLK_IN| 3.3V, CLK# | 2. **设计流程优化**: - 启用自动检查:**Options → Preferences →** - **Miscellaneous**: 勾选 `Check for Illegal Characters` - **Design Rules Check**: 启用所有物理规则检查[^3] > ⚠️ 经验提示:90%的ORCAP-36055错误源于元件Value属性中的特殊符号(如电阻值`10kΩ`中的`Ω`,电容值`0.1μF`中的`μ`),替换为`10k`/`0.1uF`即可解决[^2]。 #### 相关问题 1. OrCAD中如何批量修改元件属性值? 2. 原理图DRC检查中物理规则(Physical Rules)的具体作用是什么? 3. 多Part元件的全局引脚(Global Pin)应该如何正确定义? 4. OrCAD网表生成过程中常见的其他错误代码有哪些? 5. 如何创建符合OrCAD命名规范的元件库模板? [^1]: Win10 64位Cadence16.6中OrCAD Capture CIS导网表问题解决方案 [^2]: 网表生成警告和错误(SPCODD-34/47)的字符限制说明 [^3]: Cadence OrCAD Capture设计DRC检查流程 [^4]: 元件值冲突导致网表错误的示例
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值