lib.lib 682 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
library(top) {

 /* unit attributes */
  time_unit : "1ns";
  voltage_unit : "1V";
  current_unit : "1uA";
  pulling_resistance_unit : "1kohm";
  leakage_power_unit : "1nW";
  capacitive_load_unit(1,pf);


  cell(top) {
    pin(regA) {
	direction : output ;
	capacitance : 0.001;
	function : "(y | x & cin)";
    }
    pin(regcout) {
	direction : inout ;
	capacitance : 0.001;
	function : "(y + x & cin ^ regA)";
    }
    pin(x) {
	direction : input ;
	max_transition : 2.5;
	capacitance : 0.001;
    }
    pin(y) {
	direction : input ;
	max_transition : 2.5;
	capacitance : 0.001;
    }
    pin(cin) {
	direction : input ;
	max_transition : 2.5;
	capacitance : 0.001;
    }
  }
}