blob: 2428686fc64bad097ab50c1cb0e61aff00da438a [file] [log] [blame]
VERSION 5.8 ;
DIVIDERCHAR "/" ;
BUSBITCHARS "[]" ;
DESIGN gpio_control_block ;
UNITS DISTANCE MICRONS 1000 ;
DIEAREA ( 0 0 ) ( 175000 95000 ) ;
ROW ROW_0 unithd 5520 10880 FS DO 96 BY 1 STEP 460 0 ;
ROW ROW_1 unithd 5520 13600 N DO 96 BY 1 STEP 460 0 ;
ROW ROW_2 unithd 5520 16320 FS DO 96 BY 1 STEP 460 0 ;
ROW ROW_3 unithd 5520 19040 N DO 96 BY 1 STEP 460 0 ;
ROW ROW_4 unithd 5520 21760 FS DO 96 BY 1 STEP 460 0 ;
ROW ROW_5 unithd 5520 24480 N DO 96 BY 1 STEP 460 0 ;
ROW ROW_6 unithd 5520 27200 FS DO 96 BY 1 STEP 460 0 ;
ROW ROW_7 unithd 5520 29920 N DO 96 BY 1 STEP 460 0 ;
ROW ROW_8 unithd 5520 32640 FS DO 96 BY 1 STEP 460 0 ;
ROW ROW_9 unithd 5520 35360 N DO 96 BY 1 STEP 460 0 ;
ROW ROW_10 unithd 5520 38080 FS DO 96 BY 1 STEP 460 0 ;
ROW ROW_11 unithd 5520 40800 N DO 96 BY 1 STEP 460 0 ;
ROW ROW_12 unithd 5520 43520 FS DO 96 BY 1 STEP 460 0 ;
ROW ROW_13 unithd 5520 46240 N DO 96 BY 1 STEP 460 0 ;
ROW ROW_14 unithd 5520 48960 FS DO 96 BY 1 STEP 460 0 ;
ROW ROW_15 unithd 5520 51680 N DO 96 BY 1 STEP 460 0 ;
ROW ROW_16 unithd 5520 54400 FS DO 96 BY 1 STEP 460 0 ;
ROW ROW_17 unithd 5520 57120 N DO 96 BY 1 STEP 460 0 ;
ROW ROW_18 unithd 5520 59840 FS DO 96 BY 1 STEP 460 0 ;
ROW ROW_19 unithd 5520 62560 N DO 96 BY 1 STEP 460 0 ;
ROW ROW_20 unithd 5520 65280 FS DO 96 BY 1 STEP 460 0 ;
ROW ROW_21 unithd 5520 68000 N DO 96 BY 1 STEP 460 0 ;
ROW ROW_22 unithd 5520 70720 FS DO 96 BY 1 STEP 460 0 ;
ROW ROW_23 unithd 5520 73440 N DO 96 BY 1 STEP 460 0 ;
ROW ROW_24 unithd 5520 76160 FS DO 96 BY 1 STEP 460 0 ;
ROW ROW_25 unithd 5520 78880 N DO 96 BY 1 STEP 460 0 ;
TRACKS X 230 DO 380 STEP 460 LAYER li1 ;
TRACKS Y 170 DO 279 STEP 340 LAYER li1 ;
TRACKS X 170 DO 515 STEP 340 LAYER met1 ;
TRACKS Y 170 DO 279 STEP 340 LAYER met1 ;
TRACKS X 230 DO 380 STEP 460 LAYER met2 ;
TRACKS Y 230 DO 207 STEP 460 LAYER met2 ;
TRACKS X 340 DO 257 STEP 680 LAYER met3 ;
TRACKS Y 340 DO 140 STEP 680 LAYER met3 ;
TRACKS X 460 DO 190 STEP 920 LAYER met4 ;
TRACKS Y 460 DO 103 STEP 920 LAYER met4 ;
TRACKS X 1700 DO 51 STEP 3400 LAYER met5 ;
TRACKS Y 1700 DO 28 STEP 3400 LAYER met5 ;
COMPONENTS 71 ;
- _039_ sky130_fd_sc_hd__or2_4 ;
- _040_ sky130_fd_sc_hd__buf_2 ;
- _041_ sky130_fd_sc_hd__buf_2 ;
- _042_ sky130_fd_sc_hd__buf_2 ;
- _043_ sky130_fd_sc_hd__buf_2 ;
- _044_ sky130_fd_sc_hd__buf_2 ;
- _045_ sky130_fd_sc_hd__buf_2 ;
- _046_ sky130_fd_sc_hd__buf_2 ;
- _047_ sky130_fd_sc_hd__buf_2 ;
- _048_ sky130_fd_sc_hd__buf_2 ;
- _049_ sky130_fd_sc_hd__buf_2 ;
- _050_ sky130_fd_sc_hd__buf_2 ;
- _051_ sky130_fd_sc_hd__buf_2 ;
- _052_ sky130_fd_sc_hd__buf_2 ;
- _053_ sky130_fd_sc_hd__buf_2 ;
- _054_ sky130_fd_sc_hd__buf_2 ;
- _055_ sky130_fd_sc_hd__buf_2 ;
- _056_ sky130_fd_sc_hd__buf_2 ;
- _057_ sky130_fd_sc_hd__buf_2 ;
- _058_ sky130_fd_sc_hd__buf_2 ;
- _059_ sky130_fd_sc_hd__buf_2 ;
- _060_ sky130_fd_sc_hd__buf_2 ;
- _061_ sky130_fd_sc_hd__buf_2 ;
- _062_ sky130_fd_sc_hd__buf_2 ;
- _063_ sky130_fd_sc_hd__buf_2 ;
- _064_ sky130_fd_sc_hd__buf_2 ;
- _065_ sky130_fd_sc_hd__buf_2 ;
- _066_ sky130_fd_sc_hd__buf_2 ;
- _067_ sky130_fd_sc_hd__buf_2 ;
- _068_ sky130_fd_sc_hd__buf_2 ;
- _069_ sky130_fd_sc_hd__buf_2 ;
- _070_ sky130_fd_sc_hd__inv_2 ;
- _071_ sky130_fd_sc_hd__a32o_4 ;
- _072_ sky130_fd_sc_hd__inv_2 ;
- _073_ sky130_fd_sc_hd__and3_4 ;
- _074_ sky130_fd_sc_hd__or2_4 ;
- _075_ sky130_fd_sc_hd__nand2_4 ;
- _076_ sky130_fd_sc_hd__a32o_4 ;
- _077_ sky130_fd_sc_hd__nand2_4 ;
- _078_ sky130_fd_sc_hd__inv_2 ;
- _079_ sky130_fd_sc_hd__and2_4 ;
- _080_ sky130_fd_sc_hd__and2_4 ;
- _081_ sky130_fd_sc_hd__buf_2 ;
- _082_ sky130_fd_sc_hd__dfstp_4 ;
- _083_ sky130_fd_sc_hd__dfrtp_4 ;
- _084_ sky130_fd_sc_hd__dfrtp_4 ;
- _085_ sky130_fd_sc_hd__dfrtp_4 ;
- _086_ sky130_fd_sc_hd__dfrtp_4 ;
- _087_ sky130_fd_sc_hd__dfrtp_4 ;
- _088_ sky130_fd_sc_hd__dfstp_4 ;
- _089_ sky130_fd_sc_hd__dfstp_4 ;
- _090_ sky130_fd_sc_hd__dfrtp_4 ;
- _091_ sky130_fd_sc_hd__dfrtp_4 ;
- _092_ sky130_fd_sc_hd__dfrtp_4 ;
- _093_ sky130_fd_sc_hd__dfrtp_4 ;
- _094_ sky130_fd_sc_hd__dfrtp_4 ;
- _095_ sky130_fd_sc_hd__dfrtp_4 ;
- _096_ sky130_fd_sc_hd__dfrtp_4 ;
- _097_ sky130_fd_sc_hd__dfrtp_4 ;
- _098_ sky130_fd_sc_hd__dfrtp_4 ;
- _099_ sky130_fd_sc_hd__dfrtp_4 ;
- _100_ sky130_fd_sc_hd__dfrtp_4 ;
- _101_ sky130_fd_sc_hd__dfrtp_4 ;
- _102_ sky130_fd_sc_hd__dfrtp_4 ;
- _103_ sky130_fd_sc_hd__dfrtp_4 ;
- _104_ sky130_fd_sc_hd__dfrtp_4 ;
- _105_ sky130_fd_sc_hd__dfrtp_4 ;
- _106_ sky130_fd_sc_hd__dfrtp_4 ;
- _107_ sky130_fd_sc_hd__dfrtp_4 ;
- gpio_in_buf sky130_fd_sc_hd__einvp_8 ;
- gpio_logic_high sky130_fd_sc_hd__conb_1 ;
END COMPONENTS
PINS 24 ;
- mgmt_gpio_in + NET mgmt_gpio_in + DIRECTION OUTPUT + USE SIGNAL ;
- mgmt_gpio_oeb + NET mgmt_gpio_oeb + DIRECTION INPUT + USE SIGNAL ;
- mgmt_gpio_out + NET mgmt_gpio_out + DIRECTION INPUT + USE SIGNAL ;
- pad_gpio_ana_en + NET pad_gpio_ana_en + DIRECTION OUTPUT + USE SIGNAL ;
- pad_gpio_ana_pol + NET pad_gpio_ana_pol + DIRECTION OUTPUT + USE SIGNAL ;
- pad_gpio_ana_sel + NET pad_gpio_ana_sel + DIRECTION OUTPUT + USE SIGNAL ;
- pad_gpio_dm[0] + NET pad_gpio_dm[0] + DIRECTION OUTPUT + USE SIGNAL ;
- pad_gpio_dm[1] + NET pad_gpio_dm[1] + DIRECTION OUTPUT + USE SIGNAL ;
- pad_gpio_dm[2] + NET pad_gpio_dm[2] + DIRECTION OUTPUT + USE SIGNAL ;
- pad_gpio_holdover + NET pad_gpio_holdover + DIRECTION OUTPUT + USE SIGNAL ;
- pad_gpio_ib_mode_sel + NET pad_gpio_ib_mode_sel + DIRECTION OUTPUT + USE SIGNAL ;
- pad_gpio_in + NET pad_gpio_in + DIRECTION INPUT + USE SIGNAL ;
- pad_gpio_inenb + NET pad_gpio_inenb + DIRECTION OUTPUT + USE SIGNAL ;
- pad_gpio_out + NET pad_gpio_out + DIRECTION OUTPUT + USE SIGNAL ;
- pad_gpio_outenb + NET pad_gpio_outenb + DIRECTION OUTPUT + USE SIGNAL ;
- pad_gpio_slow_sel + NET pad_gpio_slow_sel + DIRECTION OUTPUT + USE SIGNAL ;
- pad_gpio_vtrip_sel + NET pad_gpio_vtrip_sel + DIRECTION OUTPUT + USE SIGNAL ;
- resetn + NET resetn + DIRECTION INPUT + USE SIGNAL ;
- serial_clock + NET serial_clock + DIRECTION INPUT + USE SIGNAL ;
- serial_data_in + NET serial_data_in + DIRECTION INPUT + USE SIGNAL ;
- serial_data_out + NET serial_data_out + DIRECTION OUTPUT + USE SIGNAL ;
- user_gpio_in + NET user_gpio_in + DIRECTION OUTPUT + USE SIGNAL ;
- user_gpio_oeb + NET user_gpio_oeb + DIRECTION INPUT + USE SIGNAL ;
- user_gpio_out + NET user_gpio_out + DIRECTION INPUT + USE SIGNAL ;
END PINS
NETS 79 ;
- _000_ ( gpio_in_buf A ) ( _077_ Y ) + USE SIGNAL ;
- _001_ ( _082_ SET_B ) ( _069_ X ) + USE SIGNAL ;
- _002_ ( _083_ RESET_B ) ( _068_ X ) + USE SIGNAL ;
- _003_ ( _084_ RESET_B ) ( _067_ X ) + USE SIGNAL ;
- _004_ ( _085_ RESET_B ) ( _066_ X ) + USE SIGNAL ;
- _005_ ( _086_ RESET_B ) ( _065_ X ) + USE SIGNAL ;
- _006_ ( _087_ RESET_B ) ( _063_ X ) + USE SIGNAL ;
- _007_ ( _088_ SET_B ) ( _062_ X ) + USE SIGNAL ;
- _008_ ( _089_ SET_B ) ( _061_ X ) + USE SIGNAL ;
- _009_ ( _090_ RESET_B ) ( _060_ X ) + USE SIGNAL ;
- _010_ ( _091_ RESET_B ) ( _059_ X ) + USE SIGNAL ;
- _011_ ( _092_ RESET_B ) ( _057_ X ) + USE SIGNAL ;
- _012_ ( _093_ RESET_B ) ( _056_ X ) + USE SIGNAL ;
- _013_ ( _094_ RESET_B ) ( _055_ X ) + USE SIGNAL ;
- _014_ ( _095_ RESET_B ) ( _054_ X ) + USE SIGNAL ;
- _015_ ( _096_ RESET_B ) ( _053_ X ) + USE SIGNAL ;
- _016_ ( _097_ RESET_B ) ( _051_ X ) + USE SIGNAL ;
- _017_ ( _098_ RESET_B ) ( _050_ X ) + USE SIGNAL ;
- _018_ ( _099_ RESET_B ) ( _049_ X ) + USE SIGNAL ;
- _019_ ( _100_ RESET_B ) ( _048_ X ) + USE SIGNAL ;
- _020_ ( _101_ RESET_B ) ( _047_ X ) + USE SIGNAL ;
- _021_ ( _102_ RESET_B ) ( _045_ X ) + USE SIGNAL ;
- _022_ ( _103_ RESET_B ) ( _044_ X ) + USE SIGNAL ;
- _023_ ( _104_ RESET_B ) ( _043_ X ) + USE SIGNAL ;
- _024_ ( _105_ RESET_B ) ( _042_ X ) + USE SIGNAL ;
- _025_ ( _106_ RESET_B ) ( _045_ A ) ( _044_ A ) ( _043_ A ) ( _042_ A ) ( _041_ X ) + USE SIGNAL ;
- _026_ ( _107_ RESET_B ) ( _081_ X ) + USE SIGNAL ;
- _027_ ( _064_ A ) ( _040_ A ) ( _039_ X ) + USE SIGNAL ;
- _028_ ( _081_ A ) ( _058_ A ) ( _052_ A ) ( _046_ A ) ( _041_ A ) ( _040_ X ) + USE SIGNAL ;
- _029_ ( _051_ A ) ( _050_ A ) ( _049_ A ) ( _048_ A ) ( _047_ A ) ( _046_ X ) + USE SIGNAL ;
- _030_ ( _057_ A ) ( _056_ A ) ( _055_ A ) ( _054_ A ) ( _053_ A ) ( _052_ X ) + USE SIGNAL ;
- _031_ ( _063_ A ) ( _062_ A ) ( _061_ A ) ( _060_ A ) ( _059_ A ) ( _058_ X ) + USE SIGNAL ;
- _032_ ( _069_ A ) ( _068_ A ) ( _067_ A ) ( _066_ A ) ( _065_ A ) ( _064_ X ) + USE SIGNAL ;
- _033_ ( _077_ A ) ( _076_ B1 ) ( _071_ B2 ) ( _070_ Y ) + USE SIGNAL ;
- _034_ ( _073_ B ) ( _072_ Y ) + USE SIGNAL ;
- _035_ ( _075_ B ) ( _074_ B ) ( _073_ X ) + USE SIGNAL ;
- _036_ ( _076_ A2 ) ( _074_ X ) + USE SIGNAL ;
- _037_ ( _076_ A3 ) ( _075_ Y ) + USE SIGNAL ;
- _038_ ( _079_ B ) ( _078_ Y ) + USE SIGNAL ;
- gpio_logic1 ( gpio_logic_high HI ) ( gpio_in_buf TE ) + USE SIGNAL ;
- gpio_outenb ( _088_ Q ) ( _071_ A1 ) + USE SIGNAL ;
- load_data ( _094_ CLK ) ( _093_ CLK ) ( _092_ CLK ) ( _091_ CLK ) ( _090_ CLK ) ( _089_ CLK ) ( _088_ CLK )
( _087_ CLK ) ( _086_ CLK ) ( _085_ CLK ) ( _084_ CLK ) ( _083_ CLK ) ( _082_ CLK ) ( _079_ X ) + USE SIGNAL ;
- mgmt_ena ( _082_ Q ) ( _080_ A ) ( _076_ A1 ) ( _071_ A3 ) ( _070_ A ) + USE SIGNAL ;
- mgmt_gpio_in ( PIN mgmt_gpio_in ) ( _080_ X ) + USE SIGNAL ;
- mgmt_gpio_oeb ( PIN mgmt_gpio_oeb ) ( _073_ A ) ( _071_ A2 ) + USE SIGNAL ;
- mgmt_gpio_out ( PIN mgmt_gpio_out ) ( _074_ A ) + USE SIGNAL ;
- pad_gpio_ana_en ( PIN pad_gpio_ana_en ) ( _092_ Q ) + USE SIGNAL ;
- pad_gpio_ana_pol ( PIN pad_gpio_ana_pol ) ( _094_ Q ) + USE SIGNAL ;
- pad_gpio_ana_sel ( PIN pad_gpio_ana_sel ) ( _093_ Q ) + USE SIGNAL ;
- pad_gpio_dm[0] ( PIN pad_gpio_dm[0] ) ( _089_ Q ) ( _075_ A ) + USE SIGNAL ;
- pad_gpio_dm[1] ( PIN pad_gpio_dm[1] ) ( _090_ Q ) ( _073_ C ) + USE SIGNAL ;
- pad_gpio_dm[2] ( PIN pad_gpio_dm[2] ) ( _091_ Q ) ( _072_ A ) + USE SIGNAL ;
- pad_gpio_holdover ( PIN pad_gpio_holdover ) ( _083_ Q ) + USE SIGNAL ;
- pad_gpio_ib_mode_sel ( PIN pad_gpio_ib_mode_sel ) ( _087_ Q ) + USE SIGNAL ;
- pad_gpio_in ( PIN pad_gpio_in ) ( _080_ B ) ( _077_ B ) + USE SIGNAL ;
- pad_gpio_inenb ( PIN pad_gpio_inenb ) ( _086_ Q ) + USE SIGNAL ;
- pad_gpio_out ( PIN pad_gpio_out ) ( _076_ X ) + USE SIGNAL ;
- pad_gpio_outenb ( PIN pad_gpio_outenb ) ( _071_ X ) + USE SIGNAL ;
- pad_gpio_slow_sel ( PIN pad_gpio_slow_sel ) ( _084_ Q ) + USE SIGNAL ;
- pad_gpio_vtrip_sel ( PIN pad_gpio_vtrip_sel ) ( _085_ Q ) + USE SIGNAL ;
- resetn ( PIN resetn ) ( _078_ A ) ( _039_ B ) + USE SIGNAL ;
- serial_clock ( PIN serial_clock ) ( _107_ CLK ) ( _106_ CLK ) ( _105_ CLK ) ( _104_ CLK ) ( _103_ CLK ) ( _102_ CLK )
( _101_ CLK ) ( _100_ CLK ) ( _099_ CLK ) ( _098_ CLK ) ( _097_ CLK ) ( _096_ CLK ) ( _095_ CLK ) ( _079_ A )
( _039_ A ) + USE SIGNAL ;
- serial_data_in ( PIN serial_data_in ) ( _095_ D ) + USE SIGNAL ;
- serial_data_out ( PIN serial_data_out ) ( _107_ Q ) ( _091_ D ) + USE SIGNAL ;
- shift_register\[0\] ( _096_ D ) ( _095_ Q ) ( _082_ D ) + USE SIGNAL ;
- shift_register\[10\] ( _106_ D ) ( _105_ Q ) ( _089_ D ) + USE SIGNAL ;
- shift_register\[11\] ( _107_ D ) ( _106_ Q ) ( _090_ D ) + USE SIGNAL ;
- shift_register\[1\] ( _097_ D ) ( _096_ Q ) ( _088_ D ) + USE SIGNAL ;
- shift_register\[2\] ( _098_ D ) ( _097_ Q ) ( _083_ D ) + USE SIGNAL ;
- shift_register\[3\] ( _099_ D ) ( _098_ Q ) ( _086_ D ) + USE SIGNAL ;
- shift_register\[4\] ( _100_ D ) ( _099_ Q ) ( _087_ D ) + USE SIGNAL ;
- shift_register\[5\] ( _101_ D ) ( _100_ Q ) ( _092_ D ) + USE SIGNAL ;
- shift_register\[6\] ( _102_ D ) ( _101_ Q ) ( _093_ D ) + USE SIGNAL ;
- shift_register\[7\] ( _103_ D ) ( _102_ Q ) ( _094_ D ) + USE SIGNAL ;
- shift_register\[8\] ( _104_ D ) ( _103_ Q ) ( _084_ D ) + USE SIGNAL ;
- shift_register\[9\] ( _105_ D ) ( _104_ Q ) ( _085_ D ) + USE SIGNAL ;
- user_gpio_in ( PIN user_gpio_in ) ( gpio_in_buf Z ) + USE SIGNAL ;
- user_gpio_oeb ( PIN user_gpio_oeb ) ( _071_ B1 ) + USE SIGNAL ;
- user_gpio_out ( PIN user_gpio_out ) ( _076_ B2 ) + USE SIGNAL ;
END NETS
END DESIGN