- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
用qickplace摆放元器件发现一个没放进去?
提示: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就不能用了。请高手指点下