This repository was archived by the owner on Jan 26, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 79
RePlAce Global Structure
Mingyu Woo edited this page May 3, 2019
·
5 revisions
-
instances that should be placed.
FPOS pmin; // lower left coordinate FPOS pmax; // upper right coordinate FPOS size; // (pmax.x - pmin.x) , (pmax.y - pmin.y) FPOS half_size; // 0.5*(pmax.x - pmin.x) , 0.5*(pmax.y - pmin.y) FPOS center; // 0.5*(pmin.x + pmax.x), 0.5*(pmin.y + pmax.y) FPOS *pof; // pin offset array. PIN **pin; // pin pointer's array. Save the PIN* pointer from pinInstance prec area; // size.x * size.y char name[255]; // name variable int idx; // moduleInstance's index int netCNTinObject; // net counts int pinCNTinObject; // pin counts int flg; // int tier; // tier information. (only used in 3D) int mac_idx; // macro index. int ovlp_flg; // POS pmin_lg; // ? POS pmax_lg; // ?
-
instances that are fixed.
FPOS pmin; // lower left coordinate FPOS pmax; // upper right coordinate prec area; // size.x * size.y FPOS size; // (pmax.x - pmin.x) , (pmax.y - pmin.y) FPOS center; // 0.5*(pmin.x + pmax.x), 0.5*(pmin.y + pmax.y) FPOS *pof; // pin offset array. PIN **pin; // pin pointer's array. Save the PIN* pointer from pinInstance char name[255]; // name variable int idx; // termInstance's index int netCNTinObject; // net counts int pinCNTinObject; // pin counts int IO; // I -> 0; O -> 1 bool isTerminalNI; // true --> have no size, false --> have nonzero size prec PL_area; // ?
- net information.
- instances' pin.