magic/scmos/cif_template/cifin.c

143 lines
2.7 KiB
C

#ifdef STANDARD
/* 3.0 micron technology - not supported anymore
#define lambda_value 150
#include "calc.lambda"
#include "cifin.gen"
#include "cifin.nw"
#include "cifin.oldnw"
#include "cifin.pw"
*/
/* ORBIT 2.0 micron technology */
#define lambda_value 100
#include "calc.lambda"
#include "cifin.gen"
#include "cifin.nw"
#include "cifin.oldnw"
#include "cifin.pw"
#define NOWELL
#include "cifin.gen"
#undef NOWELL
/* ORBIT 1.6 micron technology - not supported, but retained for ORBIT */
#define lambda_value 80
#include "calc.lambda"
#include "cifin-ami16.gen"
#include "cifin.nw"
#include "cifin.oldnw"
#include "cifin.pw"
#define NOWELL
#include "cifin.gen"
#undef NOWELL
/* 1.2 micron technology */
#define lambda_value 60
#include "calc.lambda"
#include "cifin.gen"
#include "cifin.nw"
#include "cifin.oldnw"
#include "cifin.pw"
#define NOWELL
#include "cifin.gen"
#undef NOWELL
/* 1.2 micron technology - for Mentor Graphics CMOSN technology */
#define lambda_value 100
#include "calc.lambda"
#include "cifin-cmosn.gen"
/* all other technology */
/*
#include "cifin.others"
*/
#endif /* Standard SCMOS technologies */
#ifdef TIGHTMETAL
/* HP CMOS34 1.2 micron technology */
#define lambda_value 60
#include "calc.lambda"
#include "cifin.gen"
#include "cifin.nw"
#include "cifin.oldnw"
#define NOWELL
#include "cifin.gen"
#undef NOWELL
/* HP CMOS26B 1.0 micron technology */
#define lambda_value 50
#include "calc.lambda"
#include "cifin-cmos26b.gen"
#include "cifin.nw"
#include "cifin.oldnw"
#define NOWELL
#include "cifin-cmos26b.gen"
#undef NOWELL
/* HP CMOS14B 0.6 micron technology */
#define lambda_value 35
#include "calc.lambda"
#include "cifin-cmos14b.gen"
/* read HP's layer assignment from Mentor */
/*
#define lambda_value 20
#include "calc.lambda"
#include "cifin-hp-cif.nw"
*/
/* This is just testing...
#define lambda_value 20
#include "calc.lambda"
#include "cifin.cascade"
*/
#endif /* Tight Metal Technologies ends here .... */
#ifdef SUBMICRON
/* HP CMOS26G 0.8 micron technology */
#define lambda_value 40
#include "calc.lambda"
#include "cifin-cmos26g.gen"
#define NOWELL
#include "cifin-cmos26g.gen"
#undef NOWELL
#include "cifin.nw"
/* HP CMOS14B 0.6 micron technology */
#define lambda_value 30
#include "calc.lambda"
#include "cifin-cmos14b.gen"
#define NOWELL
#include "cifin-cmos14b.gen"
#undef NOWELL
/* 0.8 micron CMOSX technology */
/*
#define lambda_value 40
#include "calc.lambda"
#include "cifin-cmosx.gen"
#define NOWELL
#include "cifin-cmosx.gen"
#undef NOWELL
*/
#endif /* HP CMOS26G and CMOS14B process */
#ifdef IBM /* IBM */
/* 0.8 micron technology */
#define lambda_value 40
#include "calc.lambda"
#include "cifin-ibm.gen"
#define NOWELL
#include "cifin-ibm.gen"
#include "cifin.nw"
#undef NOWELL
#endif /* IBM */