下面简单写了个后端用的make file, 可以make all / make data / make pv 或者make任何单个的步骤
目录名文件名等东西都可以用变量代替
类似很多push button的流程性的体力劳动就可以整理个make file , 一劳永逸了,重复劳动时轻松make ;
不过越是automatic的东西越是比较容易出错, 写的时候改的时候都要很小心的review下, 特别是一堆变量替换的时候,搞错了就只能garbage in / garbage out了
稍微再高级点的玩法,就是不同的step有各自自己的make file ,到上一两级目录再用一个总的make file去调用,灵活性比较高
玩法很多,关键自己用着方便就好,可以省去很多unix操作/等待的时间
==========================
all:
make data
make pv
data:
make gen_cdl
make gen_gds
pv:
make drc
make lvs
make erc
gen_cdl:
cd /top/lvs/cdl ; v2cdl command
gen_gds:
cd /top/layout ; pipo command
drc:
cd /pv/drc ; calibre -drc drc_cmd
lvs:
cd /pv/lvs ; calibre -lvs lvs_cmd
erc:
cd /pv/erc ; calibre -drc erc_cmd |