/* Enabled inverter or tristate inverter */ cell(eninv) { area : 324; cell_footprint : "eninv"; pin(A) { direction : input; capacitance : 0.027; } /* end of pin A */ pin(En) { direction : input; capacitance : 0.0135; } /*end of pin En */ pin(Y) { direction : output; function : "A'"; three_state : "En'"; timing () { timing_sense : negative_unate; related_pin : "A"; cell_rise(lu5x5) { values( " ... " );} rise_transition(lu5x5) { values( " ... " );} cell_fall(lu5x5) { values( " ... " );} fall_transition(lu5x5) { values( " ... " );} } /* end of enabled timing */ timing() { timing_sense : positive_unate; timing_type : three_state_enable; related_pin : "En"; cell_rise(delay_template_5x5) { values( " ... " );} rise_transition(delay_template_5x5) { values( " ... " );} cell_fall(delay_template_5x5) { values( " ... " );} fall_transition(delay_template_5x5) { values( " ... " );} } /* end of enable timing */ timing() { timing_sense : negative_unate; timing_type : three_state_disable; related_pin : "En"; cell_rise(delay_template_5x1) { values( " ... " );} rise_transition(delay_template_5x1) { values( " ... " );} cell_fall(delay_template_5x1) { values( " ... " );} fall_transition(delay_template_5x1) { values( " ... " );} } /* end of disable timing */ } /* end of pin Y */ } /* end of eninv */