DfT/libs/fastscan/LowPowerOpenCellLibrary_low_temp_ccs.fslib
2026-05-29 10:19:13 +02:00

584 lines
9.1 KiB
Plaintext
Executable File

//
// ***********************************************************************
// Copyright Mentor Graphics Corporation
// All Rights Reserved
// For use only with Mentor Graphics Tessent tools
// ***********************************************************************
// File Type: Tessent Cell Library
// Generated by: Tessent Shell -- write_cell_library
// Tool Version: 2019.4
// Tool Build Date: Wed Nov 20 21:14:16 GMT 2019
// ***********************************************************************
// Library Created : Local Time = Tue Jun 30 00:33:32 2020
// GMT = Tue Jun 30 07:33:32 2020
library_format_version = 9;
array_delimiter = "[]";
//
// ***********************************************************************
// *********** Models holding Liberty information ******************
// ***********************************************************************
//
model AON_BUF_X1
(A, Z)
(
model_source = liberty_cell;
cell_type = buffer;
simulation_function = buffer;
input (A) ( )
output (Z) ( )
(
primitive = _buf (A, Z);
)
) // end model AON_BUF_X1
model AON_BUF_X2
(A, Z)
(
model_source = liberty_cell;
cell_type = buffer;
simulation_function = buffer;
input (A) ( )
output (Z) ( )
(
primitive = _buf (A, Z);
)
) // end model AON_BUF_X2
model AON_BUF_X4
(A, Z)
(
model_source = liberty_cell;
cell_type = buffer;
simulation_function = buffer;
input (A) ( )
output (Z) ( )
(
primitive = _buf (A, Z);
)
) // end model AON_BUF_X4
model AON_INV_X1
(A, Z)
(
model_source = liberty_cell;
cell_type = inverter;
simulation_function = inverter;
input (A) ( )
output (Z) ( )
(
primitive = _inv (A, Z);
)
) // end model AON_INV_X1
model AON_INV_X2
(A, Z)
(
model_source = liberty_cell;
cell_type = inverter;
simulation_function = inverter;
input (A) ( )
output (Z) ( )
(
primitive = _inv (A, Z);
)
) // end model AON_INV_X2
model AON_INV_X4
(A, Z)
(
model_source = liberty_cell;
cell_type = inverter;
simulation_function = inverter;
input (A) ( )
output (Z) ( )
(
primitive = _inv (A, Z);
)
) // end model AON_INV_X4
model HEADER_OE_X1
(SLEEP, SLEEPOUT)
(
model_source = liberty_cell;
cell_type = buffer;
simulation_function = buffer;
input (SLEEP) ( )
output (SLEEPOUT) ( )
(
primitive = _buf (SLEEP, SLEEPOUT);
)
) // end model HEADER_OE_X1
model HEADER_OE_X2
(SLEEP, SLEEPOUT)
(
model_source = liberty_cell;
cell_type = buffer;
simulation_function = buffer;
input (SLEEP) ( )
output (SLEEPOUT) ( )
(
primitive = _buf (SLEEP, SLEEPOUT);
)
) // end model HEADER_OE_X2
model HEADER_OE_X4
(SLEEP, SLEEPOUT)
(
model_source = liberty_cell;
cell_type = buffer;
simulation_function = buffer;
input (SLEEP) ( )
output (SLEEPOUT) ( )
(
primitive = _buf (SLEEP, SLEEPOUT);
)
) // end model HEADER_OE_X4
model HEADER_X1
(SLEEP)
(
model_source = liberty_cell;
cell_type = prohibited;
input (SLEEP) ( )
(
// Empty Model
)
) // end model HEADER_X1
model HEADER_X2
(SLEEP)
(
model_source = liberty_cell;
cell_type = prohibited;
input (SLEEP) ( )
(
// Empty Model
)
) // end model HEADER_X2
model HEADER_X4
(SLEEP)
(
model_source = liberty_cell;
cell_type = prohibited;
input (SLEEP) ( )
(
// Empty Model
)
) // end model HEADER_X4
model ISO_FENCE0N_X1
(A, EN, Z)
(
model_source = liberty_cell;
cell_type = prohibited;
simulation_function = and;
input (A) ( )
input (EN) ( )
output (Z) ( )
(
primitive = _and (A, EN, Z);
)
) // end model ISO_FENCE0N_X1
model ISO_FENCE0N_X2
(A, EN, Z)
(
model_source = liberty_cell;
cell_type = prohibited;
simulation_function = and;
input (A) ( )
input (EN) ( )
output (Z) ( )
(
primitive = _and (A, EN, Z);
)
) // end model ISO_FENCE0N_X2
model ISO_FENCE0N_X4
(A, EN, Z)
(
model_source = liberty_cell;
cell_type = prohibited;
simulation_function = and;
input (A) ( )
input (EN) ( )
output (Z) ( )
(
primitive = _and (A, EN, Z);
)
) // end model ISO_FENCE0N_X4
model ISO_FENCE0_X1
(A, EN, Z)
(
model_source = liberty_cell;
cell_type = prohibited;
simulation_function = nor;
input (A) ( )
input (EN) ( )
output (Z) ( )
(
primitive = _inv (net_0, Z);
primitive = _or (A, EN, net_0);
)
) // end model ISO_FENCE0_X1
model ISO_FENCE0_X2
(A, EN, Z)
(
model_source = liberty_cell;
cell_type = prohibited;
simulation_function = nor;
input (A) ( )
input (EN) ( )
output (Z) ( )
(
primitive = _inv (net_0, Z);
primitive = _or (A, EN, net_0);
)
) // end model ISO_FENCE0_X2
model ISO_FENCE0_X4
(A, EN, Z)
(
model_source = liberty_cell;
cell_type = prohibited;
simulation_function = nor;
input (A) ( )
input (EN) ( )
output (Z) ( )
(
primitive = _inv (net_0, Z);
primitive = _or (A, EN, net_0);
)
) // end model ISO_FENCE0_X4
model ISO_FENCE1N_X1
(A, EN, Z)
(
model_source = liberty_cell;
cell_type = prohibited;
simulation_function = nand;
input (A) ( )
input (EN) ( )
output (Z) ( )
(
primitive = _inv (net_0, Z);
primitive = _and (A, EN, net_0);
)
) // end model ISO_FENCE1N_X1
model ISO_FENCE1N_X2
(A, EN, Z)
(
model_source = liberty_cell;
cell_type = prohibited;
simulation_function = nand;
input (A) ( )
input (EN) ( )
output (Z) ( )
(
primitive = _inv (net_0, Z);
primitive = _and (A, EN, net_0);
)
) // end model ISO_FENCE1N_X2
model ISO_FENCE1N_X4
(A, EN, Z)
(
model_source = liberty_cell;
cell_type = prohibited;
simulation_function = nand;
input (A) ( )
input (EN) ( )
output (Z) ( )
(
primitive = _inv (net_0, Z);
primitive = _and (A, EN, net_0);
)
) // end model ISO_FENCE1N_X4
model ISO_FENCE1_X1
(A, EN, Z)
(
model_source = liberty_cell;
cell_type = prohibited;
simulation_function = or;
input (A) ( )
input (EN) ( )
output (Z) ( )
(
primitive = _or (A, EN, Z);
)
) // end model ISO_FENCE1_X1
model ISO_FENCE1_X2
(A, EN, Z)
(
model_source = liberty_cell;
cell_type = prohibited;
simulation_function = or;
input (A) ( )
input (EN) ( )
output (Z) ( )
(
primitive = _or (A, EN, Z);
)
) // end model ISO_FENCE1_X2
model ISO_FENCE1_X4
(A, EN, Z)
(
model_source = liberty_cell;
cell_type = prohibited;
simulation_function = or;
input (A) ( )
input (EN) ( )
output (Z) ( )
(
primitive = _or (A, EN, Z);
)
) // end model ISO_FENCE1_X4
model LS_HLEN_X1
(A, ISOLN, Z)
(
model_source = liberty_cell;
cell_type = and;
simulation_function = and;
input (A) ( )
input (ISOLN) ( )
output (Z) ( )
(
primitive = _and (A, ISOLN, Z);
)
) // end model LS_HLEN_X1
model LS_HLEN_X2
(A, ISOLN, Z)
(
model_source = liberty_cell;
cell_type = and;
simulation_function = and;
input (A) ( )
input (ISOLN) ( )
output (Z) ( )
(
primitive = _and (A, ISOLN, Z);
)
) // end model LS_HLEN_X2
model LS_HLEN_X4
(A, ISOLN, Z)
(
model_source = liberty_cell;
cell_type = and;
simulation_function = and;
input (A) ( )
input (ISOLN) ( )
output (Z) ( )
(
primitive = _and (A, ISOLN, Z);
)
) // end model LS_HLEN_X4
model LS_HL_X1
(A, Z)
(
model_source = liberty_cell;
cell_type = buffer;
simulation_function = buffer;
input (A) ( )
output (Z) ( )
(
primitive = _buf (A, Z);
)
) // end model LS_HL_X1
model LS_HL_X2
(A, Z)
(
model_source = liberty_cell;
cell_type = buffer;
simulation_function = buffer;
input (A) ( )
output (Z) ( )
(
primitive = _buf (A, Z);
)
) // end model LS_HL_X2
model LS_HL_X4
(A, Z)
(
model_source = liberty_cell;
cell_type = buffer;
simulation_function = buffer;
input (A) ( )
output (Z) ( )
(
primitive = _buf (A, Z);
)
) // end model LS_HL_X4
model LS_LHEN_X1
(A, ISOLN, Z)
(
model_source = liberty_cell;
cell_type = and;
simulation_function = and;
input (A) ( )
input (ISOLN) ( )
output (Z) ( )
(
primitive = _and (A, ISOLN, Z);
)
) // end model LS_LHEN_X1
model LS_LHEN_X2
(A, ISOLN, Z)
(
model_source = liberty_cell;
cell_type = and;
simulation_function = and;
input (A) ( )
input (ISOLN) ( )
output (Z) ( )
(
primitive = _and (A, ISOLN, Z);
)
) // end model LS_LHEN_X2
model LS_LHEN_X4
(A, ISOLN, Z)
(
model_source = liberty_cell;
cell_type = and;
simulation_function = and;
input (A) ( )
input (ISOLN) ( )
output (Z) ( )
(
primitive = _and (A, ISOLN, Z);
)
) // end model LS_LHEN_X4
model LS_LH_X1
(A, Z)
(
model_source = liberty_cell;
cell_type = buffer;
simulation_function = buffer;
input (A) ( )
output (Z) ( )
(
primitive = _buf (A, Z);
)
) // end model LS_LH_X1
model LS_LH_X2
(A, Z)
(
model_source = liberty_cell;
cell_type = buffer;
simulation_function = buffer;
input (A) ( )
output (Z) ( )
(
primitive = _buf (A, Z);
)
) // end model LS_LH_X2
model LS_LH_X4
(A, Z)
(
model_source = liberty_cell;
cell_type = buffer;
simulation_function = buffer;
input (A) ( )
output (Z) ( )
(
primitive = _buf (A, Z);
)
) // end model LS_LH_X4