blob: ff8583b0114d2a33fb99dea522c4b60770e4319f [file] [log] [blame]
::FROM-WRITER;
// designname: top
// Creation time stamp: 05/05/18 14:52:34
design top
{
device
{
architecture sa5p00;
device LFE5U-25F;
package CABGA381;
performance "8";
}
// Writing 12 properties.
property
{
LSE_CPS_MAP_FILE string "xxx_lse_sign_file";
"PINNAME:0" string "a";
"PINNAME:1" string "b";
"PINNAME:2" string "c";
"PINNAME:3" string "d";
"PINNAME:4" string "q";
"PINTYPE:0" string "IN";
"PINTYPE:1" string "IN";
"PINTYPE:2" string "IN";
"PINTYPE:3" string "IN";
"PINTYPE:4" string "OUT";
"SIGNAME:PUR" string "VCC_net";
} // End of property list.
// The Design macro definitions.
// The Design macro instances.
// The Design Comps.
comp SLICE_0
// D0 --> A0
// C0 --> B0
// B0 --> D0
// A0 --> C0
[,,,,A0,B0,D0,C0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]
{
// Writing 2 properties.
property
{
LSE_CPS_ID_1 string "K0";
NGID0 long 1;
} // End of property list.
logical
{
cellmodel-name SLICE;
program "MODE:LOGIC "
"K0::H0=0 "
"F0:F ";
primitive K0 i3_4_lut;
}
site R2C2A;
}
comp q
{
// Writing 3 properties.
property
{
"#%PAD%PINID" long 4;
LSE_CPS_ID_2 string "IOBUF";
NGID0 long 5;
} // End of property list.
logical
{
cellmodel-name PIO;
program "TRIMUX:PADDT:::PADDT=0 "
"IOBUF:::PULLMODE=NONE,DRIVE=8, \"
"SLEWRATE=SLOW,CLAMP=ON,HYSTERESIS=NA "
"DATAMUX:PADDO "
"VREF:OFF "
"ODMUX:TRIMUX "
"LVDSMUX:DATAMUX ";
primitive IOBUF q_pad;
primitive PAD q;
}
site P4;
}
comp "a"
{
// Writing 3 properties.
property
{
"#%PAD%PINID" long 0;
LSE_CPS_ID_3 string "IOBUF";
NGID0 long 6;
} // End of property list.
logical
{
cellmodel-name PIO;
program "PADDI:PADDI "
"IOBUF:::CLAMP=ON "
"VREF:OFF "
"INRDMUX:INBUF "
"MIPIMUX:INRDMUX ";
primitive IOBUF a_pad;
primitive PAD "a";
}
site T1;
}
comp b
{
// Writing 3 properties.
property
{
"#%PAD%PINID" long 1;
LSE_CPS_ID_4 string "IOBUF";
NGID0 long 7;
} // End of property list.
logical
{
cellmodel-name PIO;
program "PADDI:PADDI "
"IOBUF:::CLAMP=ON "
"VREF:OFF "
"INRDMUX:INBUF "
"MIPIMUX:INRDMUX ";
primitive IOBUF b_pad;
primitive PAD b;
}
site P2;
}
comp c
{
// Writing 3 properties.
property
{
"#%PAD%PINID" long 2;
LSE_CPS_ID_5 string "IOBUF";
NGID0 long 8;
} // End of property list.
logical
{
cellmodel-name PIO;
program "PADDI:PADDI "
"IOBUF:::CLAMP=ON "
"VREF:OFF "
"INRDMUX:INBUF "
"MIPIMUX:INRDMUX ";
primitive IOBUF c_pad;
primitive PAD c;
}
site P1;
}
comp d
{
// Writing 3 properties.
property
{
"#%PAD%PINID" long 3;
LSE_CPS_ID_6 string "IOBUF";
NGID0 long 9;
} // End of property list.
logical
{
cellmodel-name PIO;
program "PADDI:PADDI "
"IOBUF:::CLAMP=ON "
"VREF:OFF "
"INRDMUX:INBUF "
"MIPIMUX:INRDMUX ";
primitive IOBUF d_pad;
primitive PAD d;
}
site P3;
}
// The Design Signals.
signal a_c
{
signal-pins
// drivers
("a", PADDI),
// loads
(SLICE_0, D0);
}
signal b_c
{
signal-pins
// drivers
(b, PADDI),
// loads
(SLICE_0, C0);
}
signal d_c
{
signal-pins
// drivers
(d, PADDI),
// loads
(SLICE_0, A0);
}
signal c_c
{
signal-pins
// drivers
(c, PADDI),
// loads
(SLICE_0, B0);
}
signal q_c
{
signal-pins
// drivers
(SLICE_0, F0),
// loads
(q, PADDO);
}
}