Initial commit
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,35 @@
|
||||
Core (MemGen_16_10) {
|
||||
Memory {
|
||||
Port (clock) {
|
||||
Function = Clock;
|
||||
}
|
||||
Port (chip_en) {
|
||||
Function = Select;
|
||||
Polarity = activeHigh;
|
||||
}
|
||||
Port (rd_en) {
|
||||
Function = ReadEnable;
|
||||
Polarity = activeHigh;
|
||||
}
|
||||
Port (wr_en) {
|
||||
Function = WriteEnable;
|
||||
Polarity = activeHigh;
|
||||
}
|
||||
Port (addr[9:0]) {
|
||||
Function = Address;
|
||||
}
|
||||
Port (wr_data[15:0]) {
|
||||
Function = Data;
|
||||
Direction = Input;
|
||||
}
|
||||
Port (rd_data[15:0]) {
|
||||
Function = Data;
|
||||
Direction = Output;
|
||||
}
|
||||
AddressCounter {
|
||||
Function (address) {
|
||||
CountRange = [0 1023];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Executable
+6777
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Executable
+43
@@ -0,0 +1,43 @@
|
||||
|
||||
library_format_version = 9;
|
||||
|
||||
array_delimiter = "[]";
|
||||
|
||||
|
||||
//
|
||||
// ***********************************************************************
|
||||
// *********** Models holding Liberty information ******************
|
||||
// ***********************************************************************
|
||||
//
|
||||
|
||||
|
||||
model PADBID
|
||||
(C, I, OEN, PAD)
|
||||
(
|
||||
model_source = liberty_cell;
|
||||
cell_type = pad;
|
||||
|
||||
input (I) ( pad_to_pad; )
|
||||
input (OEN) ( pad_enable_low; )
|
||||
inout (PAD) ( pad_pad_io; )
|
||||
output (C) ( pad_from_pad; )
|
||||
(
|
||||
primitive = _buf (PAD, C);
|
||||
primitive = _tsl (I, OEN, PAD);
|
||||
)
|
||||
) // end model PADBID
|
||||
|
||||
|
||||
model PADCLK
|
||||
(C, PAD)
|
||||
(
|
||||
model_source = liberty_cell;
|
||||
cell_type = pad;
|
||||
simulation_function = buffer;
|
||||
|
||||
input (PAD) ( pad_from_io; )
|
||||
output (C) ( pad_from_pad; )
|
||||
(
|
||||
primitive = _buf (PAD, C);
|
||||
)
|
||||
) // end model PADCLK
|
||||
+583
@@ -0,0 +1,583 @@
|
||||
//
|
||||
// ***********************************************************************
|
||||
// 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
|
||||
+583
@@ -0,0 +1,583 @@
|
||||
//
|
||||
// ***********************************************************************
|
||||
// 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
|
||||
@@ -0,0 +1,583 @@
|
||||
//
|
||||
// ***********************************************************************
|
||||
// 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:33 2020
|
||||
// GMT = Tue Jun 30 07:33:33 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
|
||||
+2665
File diff suppressed because it is too large
Load Diff
+2665
File diff suppressed because it is too large
Load Diff
+2665
File diff suppressed because it is too large
Load Diff
+2665
File diff suppressed because it is too large
Load Diff
+2665
File diff suppressed because it is too large
Load Diff
+2665
File diff suppressed because it is too large
Load Diff
+2633
File diff suppressed because it is too large
Load Diff
+2633
File diff suppressed because it is too large
Load Diff
Executable
+57
@@ -0,0 +1,57 @@
|
||||
|
||||
|
||||
library_format_version = 9;
|
||||
|
||||
array_delimiter = "[]";
|
||||
|
||||
|
||||
//
|
||||
// ***********************************************************************
|
||||
// *********** Models holding Liberty information ******************
|
||||
// ***********************************************************************
|
||||
//
|
||||
|
||||
|
||||
model PLL
|
||||
(BYPASS, DIVF0, DIVF1, DIVF2,
|
||||
DIVF3, DIVF4, DIVF5, DIVF6,
|
||||
DIVF7, DIVQ0, DIVQ1, DIVQ2,
|
||||
DIVR0, DIVR1, DIVR2, DIVR3,
|
||||
DIVR4, DIVR5, FB, FSE,
|
||||
LOCK, PLLOUT, RANGE0, RANGE1,
|
||||
RANGE2, REF, RESET)
|
||||
(
|
||||
model_source = liberty_cell;
|
||||
cell_type = prohibited;
|
||||
|
||||
input (BYPASS) ( )
|
||||
input (DIVF0) ( )
|
||||
input (DIVF1) ( )
|
||||
input (DIVF2) ( )
|
||||
input (DIVF3) ( )
|
||||
input (DIVF4) ( )
|
||||
input (DIVF5) ( )
|
||||
input (DIVF6) ( )
|
||||
input (DIVF7) ( )
|
||||
input (DIVQ0) ( )
|
||||
input (DIVQ1) ( )
|
||||
input (DIVQ2) ( )
|
||||
input (DIVR0) ( )
|
||||
input (DIVR1) ( )
|
||||
input (DIVR2) ( )
|
||||
input (DIVR3) ( )
|
||||
input (DIVR4) ( )
|
||||
input (DIVR5) ( )
|
||||
input (FB) ( )
|
||||
input (FSE) ( )
|
||||
input (RANGE0) ( )
|
||||
input (RANGE1) ( )
|
||||
input (RANGE2) ( )
|
||||
input (REF) ( )
|
||||
input (RESET) ( )
|
||||
output (LOCK) ( )
|
||||
output (PLLOUT) ( )
|
||||
(
|
||||
// Empty Model
|
||||
)
|
||||
) // end model PLL
|
||||
Binary file not shown.
Reference in New Issue
Block a user