| ::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); | |
| } | |
| } |