最近公司要求用CADENCE画图,对于我这个用了10年以上AD的老玩家来说,真的是很不想接受,虽然AD有版权问题,据说也容易收到律师函,但还是不想更换,毕竟用了10年了,感情、熟练程度摆在那里。没办法,公司要求,加上外边大环境如此,尽量适应吧。
初识CADENCE的Allegro软件,看着界面风格和AD差好多,特别是Class,Subclass等,分类比AD详细很多,为了尽量减少移植的难度,计划从颜色角度将AD于CADENCE联系起来。
以下是用AD画的一块8层板的颜色设置界面,颜色风格均为默认。
主要关注点在信号层、内电层、掩膜层、丝印层以及DRC/焊盘/过孔等附加层的颜色设置。
(1)信号层:
TOP:红色 255 0 0(分别对应R、G、B的值)
S2: 浅棕色 188 142 0
S3: 浅蓝色 112 219 250
BOT:蓝色 0 0 255
(2)内电层:
GND1:深绿色 0 128 0
VCC:深红色 128 0 0
GND2:紫色 128 0 128
GND3:灰蓝色 0 128 128
(3)掩膜层:
TOP PASTE:灰色 128 128 128
BOT PASTE:深红色 128 0 0(同内电层-2)
TOP SOLDER:紫色 128 0 128(同内电层-3)
BOT SOLDER:粉色 255 0 255
(4)丝印层:
TOP OVERLAY:黄色 255 255 0
BOT OVERLAY:深棕色 128 128 0
(5)其他层:
DRILL GUIDE:深红色 128 0 0(同内电层-2)
KEEP-OUT:粉色 255 0 255(同BOT SOLDER)
DRILL DRAWING:偏红色 255 0 42
MULTI-LAYER:浅灰色 192 192 192
DRC ERROR:浅绿色 0 255 0
PAD HOLE:浅灰蓝色 0 145 144
VIA HOLE:深棕色 129 98 0
本来是想原封不动的移植到Allegro中,后来发现层多了以后,AD的配色之间也有互相重叠的部分,索性就总结了几个对比度比较强的颜色,用来设置不同的层。
(1)首先,需要设置的层包括信号层、内电层、阻焊层、助焊层、丝印层,以及其他辅助层,其中,内电层统一用淡绿色,因为具体查看某一内电层时,Allegro通常会通过高亮显示,没有必要从一开始就设置多个颜色用于内电层,也可以防止颜色浪费;
(2)按照R、G、B的不同,至少可以得出6种强对比度的颜色,分别为红色、绿色、蓝色(单255,双0),黄色、紫色、浅蓝色(双255、单0),再加上棕色(188/142/0)个人感觉和其他颜色对比度比较强),主要用于设置信号层的颜色,按照AD的配色习惯,红色和蓝色默认为TOP层和BOTTOM层,多出来的其他内部信号层的颜色依次选择棕色(188/142/0)、浅蓝色(0/255/255)、紫色(255/0/255)、绿色(0/255/255)、黄色(255/255/0),按照常规的叠层方案,至少可以应对14~16层板,足够用了;
(3)助焊层(PASTE)一般不需要显示,和AD保持一致,选择灰色(128/128/128);
(4)组焊层(SOLDER)在Allegro中一般不显示,和AD保持一致,选择深紫色(200/0/200),(128/0/128对应的紫色和AD中同样配比的紫色相比略深,改为200/0/200);
(5)丝印层(SILKSCREEN)和AD保持一致,选择黄色(255/255/0),Allegro中将器件的位号单独定义为REFDES层,也设置为黄色,由于信号层方案里边也有相同的颜色,因此层数较少时,信号层尽量不要用黄色;
(6)DRC和AD保持一致,用绿色(0/255/0),同上,由于信号层方案里边也有相同的颜色,因此层数较少时,信号层尽量不要用绿色;
(7)关于过孔和焊盘,在AD中分别定义为VIA和PAD,而在Allegro中,却定义为PIN,且Allegr不存在单独的PAD层颜色设置,因此和常规Allegro设置保持一致,VIA设置为和ETCH/PIN一致;
最终的配色方案如下(四层板为例):
结语:
说实话,Altium Designer在界面设计上,要比Allegro要人性化的多,Allegro相比AD,更像是更低层次的语言,类似汇编对于C语言,虽然可操作的空间大了不少,但是分类太过精细,反倒不方便使用,还是要花不少时间去适应的。
话说,PADS好不好用?也算是三大画图软件中的其中之一。。。