• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 电子设计 > PCB设计 > Allegro PCB技术问答 > 用qickplace摆放元器件发现一个没放进去?

用qickplace摆放元器件发现一个没放进去?

录入:edatop.com     点击:

提示:WARNING: Could not fit symbol:  X4 / CRYSTAL_DX2-100C_32.768KHZ / DX2-100C

这是怎么回事?用手动放的话,放上去就消失了

打开封装DX2-100C,看不出有什么不对的地方,

PS:这个封装我是用files/exports\libraries从别人的PCB来直接生的

忽然发现原理图里改器件是2只脚的,而封装里是3只引脚的,怎么办呢?

怎么办呢?

产生网表的时候是不是有描述此symbol的txt文件产生?

三个网络表里的对此元件的描述如下:

pstchip.dat
primitive 'CRYSTAL4/SM_0_X4-0705_48MHZ';
  pin
    '1':
      PIN_NUMBER='(1)';
      PINUSE='UNSPEC';
    '2':
      PIN_NUMBER='(2)';
      PINUSE='UNSPEC';
    '3':
      PIN_NUMBER='(3)';
      PINUSE='UNSPEC';
    '4':
      PIN_NUMBER='(4)';
      PINUSE='UNSPEC';
  end_pin;
  body
    PART_NAME='CRYSTAL4/SM_0';
    JEDEC_TYPE='X4-0705';
    VALUE='48MHz';
  end_body;
end_primitive;

pstxprt.dat

  PART_NAME
    X4 'CRYSTAL_DX2-100C_32.768KHZ':;

 
pstxnet.dat

NODE_NAME X4 1
 '@asd.SCHEMATIC1(SCH_1):INS17300732@DISCRETE.CRYSTAL.NORMAL(CHIPS)':
 '1':;

NODE_NAME X4 2
 '@asd.SCHEMATIC1(SCH_1):INS17300732@DISCRETE.CRYSTAL.NORMAL(CHIPS)':
 '2':;

封装文件:dx2-100c.txt的内容如下

(DEVICE FILE: DX2-100C)

PACKAGE 'DX2-100C'
CLASS IC
PINCOUNT 3

PINORDER 'DX2-100C' 3 2 1
FUNCTION G1 'DX2-100C' 3 2 1

END

to:Rtiger_lp

你说的是上面这些内容吗?

只要確定你要用的實際元件是幾只腳就可以了

1.實際元件---3只腳,那將Orcad中的2只改爲3只即OK

2.實際元件---2只腳,那麽就是你用錯封裝了,就要查一下SPEC,看看到底是怎樣,然後修改Decal

pstchip.dat 文件里是这样的:(上面的弄错了)

primitive 'CRYSTAL_DX2-100C_32.768KHZ';
  pin
    '1':
      PIN_NUMBER='(1)';
      PINUSE='UNSPEC';
    '2':
      PIN_NUMBER='(2)';
      PINUSE='UNSPEC';
  end_pin;
  body
    PART_NAME='CRYSTAL';
    JEDEC_TYPE='dx2-100c';
    VALUE='32.768KHz';
  end_body;
end_primitive;
END.

eco.txt

|------------------------------------------------------------------------------|
|                                 ECO   REPORT                                 |
|                                                                    Page   1  |
|------------------------------------------------------------------------------|
| UPsource.brd     |
|                                                    Wed Jul 25 15:53:00 2007  |
|------------------------------------------------------------------------------|
| COMPONENT DEFINITION added to board drawing                                  |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
|    device type                                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
 CRYSTAL_DX2-100C_32.768KHZ
|------------------------------------------------------------------------------|
|                                 ECO   REPORT                                 |
|                                                                    Page   2  |
|------------------------------------------------------------------------------|
|  UPsource.brd     |
|                                                    Wed Jul 25 15:53:00 2007  |
|------------------------------------------------------------------------------|
| COMPONENTS CHANGED from one device type to another in board drawing          |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
|    ref des        | new device type     |   x   |   y   |  old  device type  |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
 X4                  CRYSTAL_DX2-100C_32.768KHZ                 CRYSTAL_DX2-100_32.768KHZ
|------------------------------------------------------------------------------|
|                                 ECO   REPORT                                 |
|                                                                    Page   3  |
|------------------------------------------------------------------------------|
|  UPsource.brd     |
|                                                    Wed Jul 25 15:53:00 2007  |
|------------------------------------------------------------------------------|
| SLOT PROPERTIES added to board drawing                                       |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
|   slot_id    |   x   |   y   |   property   |             value              |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
 X4.2                           PRIM_FILE      .\pstchip.dat
|------------------------------------------------------------------------------|
|   total ECO changes reported  3                                              |
|------------------------------------------------------------------------------|

嗯,就是这个文件和device不对应造成的。

sch里认为是2pin,pcb里是3pin.

按照8楼的想法修改sch或者pcb应该就ok了

谢谢各位的指导,因为是抄板子,已经有原理图和PCB文件,看他们给的就是这样,SCH里是2个pin,PCB里是3个PIN,不知道他们怎么给画出来的,浪费了我一个下午,实在不想再浪费时间,就把SCH里的改成了3个pin,---OK了

allegro真烂,要是protel早就报错了,它却居然给我来个隐身

呵呵,有些格式的网表是没有symbol里面几个pin的信息的,所以导网表不会有错误,找到symbol就ok

最快解决问题的方法最好,像这样不挺好,别想那么多,哈哈

过来学习学习

Cadence Allegro 培训套装,视频教学,直观易学

上一篇:Allegro中如何让BGA扇出的过孔在焊盘格点的中心位置?
下一篇:allegro 15.7 update之后license就不能用了。请高手指点下

PCB设计培训课程推荐详情>>

  网站地图