有了DSN和BRD两文件,为何导入网表仍然失败?
别人给了我一个硬件板的DSN和BRD两文件(无任何其他辅助文件!),我想对BRD文件做一些修改或重新做一个BRD,用下面两个方法时,第一个成功,第二个失败。 请问第二个为何不行?
第一个(想在原始BRD上修改):打开dsn,创建网表的时候,在“input borad”中输入原来的BRD文件,在“output board”中输入新的BRD文件名,可以成功。
第二个(想完全新建一个BRD):打开dsn,创建网表的时候,在“input borad”中不输入任何文件(保留为空白),在“output board”中输入新的BRD文件名,但是失败了!提示:ERROR: netrev failed !session log 中显示如下:(部分摘录)
#1 ERROR(305) Device/Symbol check error detected.
Unable to load symbol 'RAD0_2' for device 'C_RAD0_2_1NF/1KV': Couldn't find padstack: PAD60CIR32D
due to Unable to load Flash symbol 62.
#2 ERROR(305) Device/Symbol check error detected.
Unable to load symbol 'LED_RB' for device 'LED_LED_RB_LED': Couldn't find padstack: PAD60CIR40D
due to Unable to load Flash symbol 70.
......(省略)...........
#12 ERROR(305) Device/Symbol check error detected.
Unable to load symbol 'KFC_A06_7' for device 'PB_KFC_A06_7_KFC-A06-7': Couldn't find padstack: PAD60CIR40D
due to Unable to load Flash symbol 70.
------ Library Paths ------
MODULEPATH = .
C:\Cadence\SPB_15.2\share\local\pcb/modules
PSMPATH = .
symbols
..
../symbols
C:\Cadence\SPB_15.2\share\local\pcb/symbols
C:\Cadence\SPB_15.2\share\pcb/pcb_lib/symbols
C:\Cadence\SPB_15.2\share\pcb/allegrolib/symbols
D:\MP4_DSP\焊盘封装\
PADPATH = .
symbols
..
../symbols
C:\Cadence\SPB_15.2\share\local\pcb/padstacks
C:\Cadence\SPB_15.2\share\pcb/pcb_lib/symbols
C:\Cadence\SPB_15.2\share\pcb/allegrolib/symbols
D:\MP4_DSP\焊盘封装\
------ Summary Statistics ------
#13 ERROR(102) Run stopped because errors were detected
注意:其中“D:\MP4_DSP\焊盘封装\”这个路径是我从原来的BRD文件中导出来的所有文件,没有做任何修改和删除!
请问第二个方法(想完全新建一个BRD)的过程中上面出现的错误是什么原因?怎么解决?
从日志来看,是库不全,要保证DSN中所引用的库都存在,包括Footprint,padstack等(psm,dra,pad,ssm,fsm等)
从已有的BRD文件中不是能够导出所有ssm,fsm等类型的文件吗?这些文件都导在在目录:D:/mp4_dsp/symbol/ 下! 除了allegro软件安装之后的系统缺省的路径之外,把D:/mp4_dsp/symbol/ 路径加入design_path还不够吗? 是不是我的DSN或brd文件有什么问题! 这是别人给我的2个文件!我不太肯定这两个文件一定是对的!
另外我想知道的是:是不是只要有DSN和BRD这两个文件,就完全重复实现它们?不需要元件符号,焊盘,封装等辅助文件吗?
Allegro不支持中文。
修改为英文路径后,还是同样的错误!
再看看導入後的error message吧
可能是某零件的某個焊盤沒有導入
spb 16.0 同样的问题!
这个问题搞不懂啊,还是要请高手指点
先要保存BRD,然后提取BRD上的元件(指定库)最后才能导入NET.俺经常这么做