找回密码
 注册
关于网站域名变更的通知
查看: 592|回复: 5
打印 上一主题 下一主题

关于 NoDRC_sym_same_pin 属性

[复制链接]

该用户从未签到

跳转到指定楼层
1#
 楼主| 发表于 2025-4-17 14:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
希望 DRC 检查忽略器件封装内 pad to pad, 我知道可以在建库时添加一个 NoDRC_sym_same_pin 属性,因为这个困扰是后期发现的,此前已有大量封装没有添加这一属性,逐一添加太费时,所以请问,+ V" H7 [% a4 Q% z. `" ^- j) d% d
1,能否批量添加。4 Q" A. ~$ D6 z4 z. m3 k
2,能否在 allegro 设置忽略封装自身的 pin to pin 距离检查。(mentor 有这个功能,很简单,勾上一个 checkbox 就可以了,Allegro 没找到)$ v7 K" p' o8 W$ u
3,我知道可以 Wave, 忽略掉那些 DRC, 但是有的工程师有点强迫症,见不得 Error.
; ~1 S" s* Y) ?% _+ |% B
  N$ [8 @5 _' I, J$ K3 L0 x谢谢!
  • TA的每日心情
    奋斗
    2025-7-7 15:38
  • 签到天数: 83 天

    [LV.6]常住居民II

    推荐
    发表于 2025-4-17 14:40 | 只看该作者
    本帖最后由 db-_- 于 2025-4-17 17:30 编辑
    , d. Q" r; }5 r" d" C
    ( Z( T" o1 ]& r2 d8 P- |8 r好问题。查看HELP。里面列出了四种方法
    " L2 @8 P4 Z% s  r( ~NODRC_SYM_SAME_PIN* X* R. `: v2 t. W' ~
    The NODRC_SYM_SAME_PIN property, attached to a board, symbol instance, or symbol definition, disables pin-to-pin conductive layer checking between pins of the same symbol. Pin-to-pin checking always occurs in a symbol editor (.dra). Pin-to-pin spacing checks between different symbols remain unaffected.6 |+ f; O# i8 r. Y( o1 f8 i0 ^6 ^( s% [
    You can:
    9 L% o  M0 ~6 \, B1  Build this property into symbols at the package level by placing the property on the symbol drawing object. It is assumed that the symbol is built correctly in the library. No pin-to-pin spacing checks occur when all symbols of that type are placed on the board.
    - W. Q( y; T8 q" z. m! l/ B- E2  Place this property at the design level (.brd or .mcm) on symbol instances by choosing Symtype in the Find by Name box in the Find Filter. No pin-to-pin spacing checks occur on these symbols.
    ' |5 T9 d# i5 H1 H4 J( X4 C0 `( f9 o3  Place the property on symbol definitions. No pin-to-pin spacing checks occur on these symbols.9 X) ~+ A0 P& x
    4  Place the property at the root-design level (.brd or .mcm) on the drawing object by choosing Drawing in the Find by Name box in the Find Filter. All symbols on the board have pin-to-pin spacing checks disabled., H7 m  J" t$ V) h  C1 g4 a
    If a symbol's pin is modified on the board, for example, you modify a padstack by instance, then the Allegro PCB Editor ignores this property and generates a normal DRC.& q1 N' E$ ]( V' ]$ b+ J
    If you add the NODRC_SYM_SAME_PIN property to the symbol, once it is placed in the board, running the Update – Symbols menu command (refresh_symbol) removes the DRC errors.# X) w4 R0 H$ @: F( m+ \" d
    When you add the NODRC_SYM_SAME_PIN property at the end of the design cycle (recommended), Allegro PCB Editor removes the existing same component Pin-to-Pin DRC markers.2 h& d4 |& C# N6 i9 \4 ]
    The NODRC_SYM_SAME_PIN property is not supported at the schematic level.
    % R, }5 M/ v& z( L3 D6 `5 U) E5 M! t) ]* V
    简单翻译一下
    8 _) I) q  e/ U2 \4 v1、在封装里添加属性
    3 @$ G- o; X& L; T1 p  |+ p4 z2、在BRD里给所有symbol实体添加属性
    ) b* F. r3 c' b- a! L% Z3、在BRD里给所有symbol定义( definition)添加属性(相同symbol实体的父类是同一个definition)8 `1 k% s% e( ~' H1 q* J! q# ]
    4、在BRD里给板级设计添加属性
    7 Q5 a# T" C" L
    ( q1 I" g/ M) u4 @1 o7 x& u推荐用第四种。按照上述红色内容手动添加即可。点Edit - Properties,在选项最下方的Find by Name下拉框里选择最后一个Drawing,在弹出的属性框里选择NODRC_SYM_SAME_PIN即可。. q: V9 r+ a5 Z4 E0 @, u; h. I
    7 S" B$ _' c7 E* ~( x' F& _3 G1 T
    或者输入以下指令。
    2 s, g. H  R& t* r
    1. skill axlDBAddProp(axlDBGetDesign() list("NODRC_SYM_SAME_PIN" "true"))
    复制代码
    * E+ G* s/ o, ?2 v' A

    ( U" B- O4 t  B& f* j" K* f
    3 u# z$ _9 |$ `- Y* S" o6 ?7 {' a& |
    : S3 |8 E# k) G9 h% b( C# C
    . p7 ]( }. m; x
    % t! P! M; u6 a* v  D

    点评

    非常感谢!完美解决! 真羡慕会用 skill 的大神。  详情 回复 发表于 2025-4-17 21:37
  • TA的每日心情

    2025-4-22 15:00
  • 签到天数: 79 天

    [LV.6]常住居民II

    推荐
    发表于 2025-4-17 17:22 | 只看该作者
    编辑-属性-选择symbol(可框选全部器件) 找到  NoDRC_sym_same_pin下拉:true。

    点评

    多谢指教!  详情 回复 发表于 2025-4-17 21:38
  • TA的每日心情
    开心
    2023-5-15 15:14
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2025-4-17 14:11 | 只看该作者
    我就是有强迫症,见不得一点 Error

    该用户从未签到

    5#
     楼主| 发表于 2025-4-17 21:37 | 只看该作者
    db-_- 发表于 2025-4-17 14:40
    7 |" M* u  C# t/ j$ C. M1 Q好问题。查看HELP。里面列出了四种方法4 S' E! u4 Q; W9 E! |% r+ H+ P
    NODRC_SYM_SAME_PIN
      g* U6 v7 Y: y2 oThe NODRC_SYM_SAME_PIN property, attached  ...

    1 M( v$ w- ]6 m4 Q; q非常感谢!完美解决!9 @/ @& |1 J8 [# ^

    * ]8 z) J2 c8 H& C2 g1 t5 y, Q真羡慕会用 skill 的大神。8 r+ ?- F. F; P  \

    该用户从未签到

    6#
     楼主| 发表于 2025-4-17 21:38 | 只看该作者
    Trunktren 发表于 2025-4-17 17:22
    9 X+ S" b2 H% }! U# M编辑-属性-选择symbol(可框选全部器件) 找到  NoDRC_sym_same_pin下拉:true。

    ( j7 C$ `* O+ [0 j! ?) @3 I5 O% E8 |% m多谢指教!
    1 x8 b( A3 N2 L7 W: g( A
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-27 04:05 , Processed in 0.109375 second(s), 25 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表