/* Generated by Yosys 0.9+4052 (git sha1 UNKNOWN, gcc 8.3.1 -fPIC -Os) */

module RAM128(CLK, WE0, EN0, A0, Di0, Do0);
  input [6:0] A0;
  wire \BLOCK[0].RAM32.A0[0] ;
  wire \BLOCK[0].RAM32.A0[1] ;
  wire \BLOCK[0].RAM32.A0[2] ;
  wire \BLOCK[0].RAM32.A0[3] ;
  wire \BLOCK[0].RAM32.A0[4] ;
  wire \BLOCK[0].RAM32.A0_buf[0] ;
  wire \BLOCK[0].RAM32.A0_buf[1] ;
  wire \BLOCK[0].RAM32.A0_buf[2] ;
  wire \BLOCK[0].RAM32.A0_buf[3] ;
  wire \BLOCK[0].RAM32.A0_buf[4] ;
  wire \BLOCK[0].RAM32.CLK ;
  wire \BLOCK[0].RAM32.CLK_buf ;
  wire \BLOCK[0].RAM32.DEC0.EN ;
  wire \BLOCK[0].RAM32.Di0[0] ;
  wire \BLOCK[0].RAM32.Di0[10] ;
  wire \BLOCK[0].RAM32.Di0[11] ;
  wire \BLOCK[0].RAM32.Di0[12] ;
  wire \BLOCK[0].RAM32.Di0[13] ;
  wire \BLOCK[0].RAM32.Di0[14] ;
  wire \BLOCK[0].RAM32.Di0[15] ;
  wire \BLOCK[0].RAM32.Di0[16] ;
  wire \BLOCK[0].RAM32.Di0[17] ;
  wire \BLOCK[0].RAM32.Di0[18] ;
  wire \BLOCK[0].RAM32.Di0[19] ;
  wire \BLOCK[0].RAM32.Di0[1] ;
  wire \BLOCK[0].RAM32.Di0[20] ;
  wire \BLOCK[0].RAM32.Di0[21] ;
  wire \BLOCK[0].RAM32.Di0[22] ;
  wire \BLOCK[0].RAM32.Di0[23] ;
  wire \BLOCK[0].RAM32.Di0[24] ;
  wire \BLOCK[0].RAM32.Di0[25] ;
  wire \BLOCK[0].RAM32.Di0[26] ;
  wire \BLOCK[0].RAM32.Di0[27] ;
  wire \BLOCK[0].RAM32.Di0[28] ;
  wire \BLOCK[0].RAM32.Di0[29] ;
  wire \BLOCK[0].RAM32.Di0[2] ;
  wire \BLOCK[0].RAM32.Di0[30] ;
  wire \BLOCK[0].RAM32.Di0[31] ;
  wire \BLOCK[0].RAM32.Di0[3] ;
  wire \BLOCK[0].RAM32.Di0[4] ;
  wire \BLOCK[0].RAM32.Di0[5] ;
  wire \BLOCK[0].RAM32.Di0[6] ;
  wire \BLOCK[0].RAM32.Di0[7] ;
  wire \BLOCK[0].RAM32.Di0[8] ;
  wire \BLOCK[0].RAM32.Di0[9] ;
  wire \BLOCK[0].RAM32.Di0_buf[0] ;
  wire \BLOCK[0].RAM32.Di0_buf[10] ;
  wire \BLOCK[0].RAM32.Di0_buf[11] ;
  wire \BLOCK[0].RAM32.Di0_buf[12] ;
  wire \BLOCK[0].RAM32.Di0_buf[13] ;
  wire \BLOCK[0].RAM32.Di0_buf[14] ;
  wire \BLOCK[0].RAM32.Di0_buf[15] ;
  wire \BLOCK[0].RAM32.Di0_buf[16] ;
  wire \BLOCK[0].RAM32.Di0_buf[17] ;
  wire \BLOCK[0].RAM32.Di0_buf[18] ;
  wire \BLOCK[0].RAM32.Di0_buf[19] ;
  wire \BLOCK[0].RAM32.Di0_buf[1] ;
  wire \BLOCK[0].RAM32.Di0_buf[20] ;
  wire \BLOCK[0].RAM32.Di0_buf[21] ;
  wire \BLOCK[0].RAM32.Di0_buf[22] ;
  wire \BLOCK[0].RAM32.Di0_buf[23] ;
  wire \BLOCK[0].RAM32.Di0_buf[24] ;
  wire \BLOCK[0].RAM32.Di0_buf[25] ;
  wire \BLOCK[0].RAM32.Di0_buf[26] ;
  wire \BLOCK[0].RAM32.Di0_buf[27] ;
  wire \BLOCK[0].RAM32.Di0_buf[28] ;
  wire \BLOCK[0].RAM32.Di0_buf[29] ;
  wire \BLOCK[0].RAM32.Di0_buf[2] ;
  wire \BLOCK[0].RAM32.Di0_buf[30] ;
  wire \BLOCK[0].RAM32.Di0_buf[31] ;
  wire \BLOCK[0].RAM32.Di0_buf[3] ;
  wire \BLOCK[0].RAM32.Di0_buf[4] ;
  wire \BLOCK[0].RAM32.Di0_buf[5] ;
  wire \BLOCK[0].RAM32.Di0_buf[6] ;
  wire \BLOCK[0].RAM32.Di0_buf[7] ;
  wire \BLOCK[0].RAM32.Di0_buf[8] ;
  wire \BLOCK[0].RAM32.Di0_buf[9] ;
  wire \BLOCK[0].RAM32.Do0[0] ;
  wire \BLOCK[0].RAM32.Do0[10] ;
  wire \BLOCK[0].RAM32.Do0[11] ;
  wire \BLOCK[0].RAM32.Do0[12] ;
  wire \BLOCK[0].RAM32.Do0[13] ;
  wire \BLOCK[0].RAM32.Do0[14] ;
  wire \BLOCK[0].RAM32.Do0[15] ;
  wire \BLOCK[0].RAM32.Do0[16] ;
  wire \BLOCK[0].RAM32.Do0[17] ;
  wire \BLOCK[0].RAM32.Do0[18] ;
  wire \BLOCK[0].RAM32.Do0[19] ;
  wire \BLOCK[0].RAM32.Do0[1] ;
  wire \BLOCK[0].RAM32.Do0[20] ;
  wire \BLOCK[0].RAM32.Do0[21] ;
  wire \BLOCK[0].RAM32.Do0[22] ;
  wire \BLOCK[0].RAM32.Do0[23] ;
  wire \BLOCK[0].RAM32.Do0[24] ;
  wire \BLOCK[0].RAM32.Do0[25] ;
  wire \BLOCK[0].RAM32.Do0[26] ;
  wire \BLOCK[0].RAM32.Do0[27] ;
  wire \BLOCK[0].RAM32.Do0[28] ;
  wire \BLOCK[0].RAM32.Do0[29] ;
  wire \BLOCK[0].RAM32.Do0[2] ;
  wire \BLOCK[0].RAM32.Do0[30] ;
  wire \BLOCK[0].RAM32.Do0[31] ;
  wire \BLOCK[0].RAM32.Do0[3] ;
  wire \BLOCK[0].RAM32.Do0[4] ;
  wire \BLOCK[0].RAM32.Do0[5] ;
  wire \BLOCK[0].RAM32.Do0[6] ;
  wire \BLOCK[0].RAM32.Do0[7] ;
  wire \BLOCK[0].RAM32.Do0[8] ;
  wire \BLOCK[0].RAM32.Do0[9] ;
  wire \BLOCK[0].RAM32.Do0_pre[0] ;
  wire \BLOCK[0].RAM32.Do0_pre[10] ;
  wire \BLOCK[0].RAM32.Do0_pre[11] ;
  wire \BLOCK[0].RAM32.Do0_pre[12] ;
  wire \BLOCK[0].RAM32.Do0_pre[13] ;
  wire \BLOCK[0].RAM32.Do0_pre[14] ;
  wire \BLOCK[0].RAM32.Do0_pre[15] ;
  wire \BLOCK[0].RAM32.Do0_pre[16] ;
  wire \BLOCK[0].RAM32.Do0_pre[17] ;
  wire \BLOCK[0].RAM32.Do0_pre[18] ;
  wire \BLOCK[0].RAM32.Do0_pre[19] ;
  wire \BLOCK[0].RAM32.Do0_pre[1] ;
  wire \BLOCK[0].RAM32.Do0_pre[20] ;
  wire \BLOCK[0].RAM32.Do0_pre[21] ;
  wire \BLOCK[0].RAM32.Do0_pre[22] ;
  wire \BLOCK[0].RAM32.Do0_pre[23] ;
  wire \BLOCK[0].RAM32.Do0_pre[24] ;
  wire \BLOCK[0].RAM32.Do0_pre[25] ;
  wire \BLOCK[0].RAM32.Do0_pre[26] ;
  wire \BLOCK[0].RAM32.Do0_pre[27] ;
  wire \BLOCK[0].RAM32.Do0_pre[28] ;
  wire \BLOCK[0].RAM32.Do0_pre[29] ;
  wire \BLOCK[0].RAM32.Do0_pre[2] ;
  wire \BLOCK[0].RAM32.Do0_pre[30] ;
  wire \BLOCK[0].RAM32.Do0_pre[31] ;
  wire \BLOCK[0].RAM32.Do0_pre[3] ;
  wire \BLOCK[0].RAM32.Do0_pre[4] ;
  wire \BLOCK[0].RAM32.Do0_pre[5] ;
  wire \BLOCK[0].RAM32.Do0_pre[6] ;
  wire \BLOCK[0].RAM32.Do0_pre[7] ;
  wire \BLOCK[0].RAM32.Do0_pre[8] ;
  wire \BLOCK[0].RAM32.Do0_pre[9] ;
  wire \BLOCK[0].RAM32.EN0 ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.CLK_buf ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.EN ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.EN_buf ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WE0[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WE0[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WE0[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WE0[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.CLK_buf ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.EN ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.EN_buf ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.CLK_buf ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.EN ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.EN_buf ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.CLK_buf ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.EN ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.EN_buf ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.SEL0 ;
  wire \BLOCK[0].RAM32.WE0[0] ;
  wire \BLOCK[0].RAM32.WE0[1] ;
  wire \BLOCK[0].RAM32.WE0[2] ;
  wire \BLOCK[0].RAM32.WE0[3] ;
  wire \BLOCK[0].RAM32.float_buf_en[0] ;
  wire \BLOCK[0].RAM32.float_buf_en[1] ;
  wire \BLOCK[0].RAM32.float_buf_en[2] ;
  wire \BLOCK[0].RAM32.float_buf_en[3] ;
  wire \BLOCK[0].RAM32.lo[0] ;
  wire \BLOCK[0].RAM32.lo[1] ;
  wire \BLOCK[0].RAM32.lo[2] ;
  wire \BLOCK[0].RAM32.lo[3] ;
  wire \BLOCK[1].RAM32.A0_buf[0] ;
  wire \BLOCK[1].RAM32.A0_buf[1] ;
  wire \BLOCK[1].RAM32.A0_buf[2] ;
  wire \BLOCK[1].RAM32.A0_buf[3] ;
  wire \BLOCK[1].RAM32.A0_buf[4] ;
  wire \BLOCK[1].RAM32.CLK_buf ;
  wire \BLOCK[1].RAM32.DEC0.EN ;
  wire \BLOCK[1].RAM32.Di0_buf[0] ;
  wire \BLOCK[1].RAM32.Di0_buf[10] ;
  wire \BLOCK[1].RAM32.Di0_buf[11] ;
  wire \BLOCK[1].RAM32.Di0_buf[12] ;
  wire \BLOCK[1].RAM32.Di0_buf[13] ;
  wire \BLOCK[1].RAM32.Di0_buf[14] ;
  wire \BLOCK[1].RAM32.Di0_buf[15] ;
  wire \BLOCK[1].RAM32.Di0_buf[16] ;
  wire \BLOCK[1].RAM32.Di0_buf[17] ;
  wire \BLOCK[1].RAM32.Di0_buf[18] ;
  wire \BLOCK[1].RAM32.Di0_buf[19] ;
  wire \BLOCK[1].RAM32.Di0_buf[1] ;
  wire \BLOCK[1].RAM32.Di0_buf[20] ;
  wire \BLOCK[1].RAM32.Di0_buf[21] ;
  wire \BLOCK[1].RAM32.Di0_buf[22] ;
  wire \BLOCK[1].RAM32.Di0_buf[23] ;
  wire \BLOCK[1].RAM32.Di0_buf[24] ;
  wire \BLOCK[1].RAM32.Di0_buf[25] ;
  wire \BLOCK[1].RAM32.Di0_buf[26] ;
  wire \BLOCK[1].RAM32.Di0_buf[27] ;
  wire \BLOCK[1].RAM32.Di0_buf[28] ;
  wire \BLOCK[1].RAM32.Di0_buf[29] ;
  wire \BLOCK[1].RAM32.Di0_buf[2] ;
  wire \BLOCK[1].RAM32.Di0_buf[30] ;
  wire \BLOCK[1].RAM32.Di0_buf[31] ;
  wire \BLOCK[1].RAM32.Di0_buf[3] ;
  wire \BLOCK[1].RAM32.Di0_buf[4] ;
  wire \BLOCK[1].RAM32.Di0_buf[5] ;
  wire \BLOCK[1].RAM32.Di0_buf[6] ;
  wire \BLOCK[1].RAM32.Di0_buf[7] ;
  wire \BLOCK[1].RAM32.Di0_buf[8] ;
  wire \BLOCK[1].RAM32.Di0_buf[9] ;
  wire \BLOCK[1].RAM32.Do0[0] ;
  wire \BLOCK[1].RAM32.Do0[10] ;
  wire \BLOCK[1].RAM32.Do0[11] ;
  wire \BLOCK[1].RAM32.Do0[12] ;
  wire \BLOCK[1].RAM32.Do0[13] ;
  wire \BLOCK[1].RAM32.Do0[14] ;
  wire \BLOCK[1].RAM32.Do0[15] ;
  wire \BLOCK[1].RAM32.Do0[16] ;
  wire \BLOCK[1].RAM32.Do0[17] ;
  wire \BLOCK[1].RAM32.Do0[18] ;
  wire \BLOCK[1].RAM32.Do0[19] ;
  wire \BLOCK[1].RAM32.Do0[1] ;
  wire \BLOCK[1].RAM32.Do0[20] ;
  wire \BLOCK[1].RAM32.Do0[21] ;
  wire \BLOCK[1].RAM32.Do0[22] ;
  wire \BLOCK[1].RAM32.Do0[23] ;
  wire \BLOCK[1].RAM32.Do0[24] ;
  wire \BLOCK[1].RAM32.Do0[25] ;
  wire \BLOCK[1].RAM32.Do0[26] ;
  wire \BLOCK[1].RAM32.Do0[27] ;
  wire \BLOCK[1].RAM32.Do0[28] ;
  wire \BLOCK[1].RAM32.Do0[29] ;
  wire \BLOCK[1].RAM32.Do0[2] ;
  wire \BLOCK[1].RAM32.Do0[30] ;
  wire \BLOCK[1].RAM32.Do0[31] ;
  wire \BLOCK[1].RAM32.Do0[3] ;
  wire \BLOCK[1].RAM32.Do0[4] ;
  wire \BLOCK[1].RAM32.Do0[5] ;
  wire \BLOCK[1].RAM32.Do0[6] ;
  wire \BLOCK[1].RAM32.Do0[7] ;
  wire \BLOCK[1].RAM32.Do0[8] ;
  wire \BLOCK[1].RAM32.Do0[9] ;
  wire \BLOCK[1].RAM32.Do0_pre[0] ;
  wire \BLOCK[1].RAM32.Do0_pre[10] ;
  wire \BLOCK[1].RAM32.Do0_pre[11] ;
  wire \BLOCK[1].RAM32.Do0_pre[12] ;
  wire \BLOCK[1].RAM32.Do0_pre[13] ;
  wire \BLOCK[1].RAM32.Do0_pre[14] ;
  wire \BLOCK[1].RAM32.Do0_pre[15] ;
  wire \BLOCK[1].RAM32.Do0_pre[16] ;
  wire \BLOCK[1].RAM32.Do0_pre[17] ;
  wire \BLOCK[1].RAM32.Do0_pre[18] ;
  wire \BLOCK[1].RAM32.Do0_pre[19] ;
  wire \BLOCK[1].RAM32.Do0_pre[1] ;
  wire \BLOCK[1].RAM32.Do0_pre[20] ;
  wire \BLOCK[1].RAM32.Do0_pre[21] ;
  wire \BLOCK[1].RAM32.Do0_pre[22] ;
  wire \BLOCK[1].RAM32.Do0_pre[23] ;
  wire \BLOCK[1].RAM32.Do0_pre[24] ;
  wire \BLOCK[1].RAM32.Do0_pre[25] ;
  wire \BLOCK[1].RAM32.Do0_pre[26] ;
  wire \BLOCK[1].RAM32.Do0_pre[27] ;
  wire \BLOCK[1].RAM32.Do0_pre[28] ;
  wire \BLOCK[1].RAM32.Do0_pre[29] ;
  wire \BLOCK[1].RAM32.Do0_pre[2] ;
  wire \BLOCK[1].RAM32.Do0_pre[30] ;
  wire \BLOCK[1].RAM32.Do0_pre[31] ;
  wire \BLOCK[1].RAM32.Do0_pre[3] ;
  wire \BLOCK[1].RAM32.Do0_pre[4] ;
  wire \BLOCK[1].RAM32.Do0_pre[5] ;
  wire \BLOCK[1].RAM32.Do0_pre[6] ;
  wire \BLOCK[1].RAM32.Do0_pre[7] ;
  wire \BLOCK[1].RAM32.Do0_pre[8] ;
  wire \BLOCK[1].RAM32.Do0_pre[9] ;
  wire \BLOCK[1].RAM32.EN0 ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.CLK_buf ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.EN ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.EN_buf ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WE0[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WE0[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WE0[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WE0[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.CLK_buf ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.EN ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.EN_buf ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.CLK_buf ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.EN ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.EN_buf ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.CLK_buf ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.EN ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.EN_buf ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.SEL0 ;
  wire \BLOCK[1].RAM32.float_buf_en[0] ;
  wire \BLOCK[1].RAM32.float_buf_en[1] ;
  wire \BLOCK[1].RAM32.float_buf_en[2] ;
  wire \BLOCK[1].RAM32.float_buf_en[3] ;
  wire \BLOCK[1].RAM32.lo[0] ;
  wire \BLOCK[1].RAM32.lo[1] ;
  wire \BLOCK[1].RAM32.lo[2] ;
  wire \BLOCK[1].RAM32.lo[3] ;
  wire \BLOCK[2].RAM32.A0_buf[0] ;
  wire \BLOCK[2].RAM32.A0_buf[1] ;
  wire \BLOCK[2].RAM32.A0_buf[2] ;
  wire \BLOCK[2].RAM32.A0_buf[3] ;
  wire \BLOCK[2].RAM32.A0_buf[4] ;
  wire \BLOCK[2].RAM32.CLK_buf ;
  wire \BLOCK[2].RAM32.DEC0.EN ;
  wire \BLOCK[2].RAM32.Di0_buf[0] ;
  wire \BLOCK[2].RAM32.Di0_buf[10] ;
  wire \BLOCK[2].RAM32.Di0_buf[11] ;
  wire \BLOCK[2].RAM32.Di0_buf[12] ;
  wire \BLOCK[2].RAM32.Di0_buf[13] ;
  wire \BLOCK[2].RAM32.Di0_buf[14] ;
  wire \BLOCK[2].RAM32.Di0_buf[15] ;
  wire \BLOCK[2].RAM32.Di0_buf[16] ;
  wire \BLOCK[2].RAM32.Di0_buf[17] ;
  wire \BLOCK[2].RAM32.Di0_buf[18] ;
  wire \BLOCK[2].RAM32.Di0_buf[19] ;
  wire \BLOCK[2].RAM32.Di0_buf[1] ;
  wire \BLOCK[2].RAM32.Di0_buf[20] ;
  wire \BLOCK[2].RAM32.Di0_buf[21] ;
  wire \BLOCK[2].RAM32.Di0_buf[22] ;
  wire \BLOCK[2].RAM32.Di0_buf[23] ;
  wire \BLOCK[2].RAM32.Di0_buf[24] ;
  wire \BLOCK[2].RAM32.Di0_buf[25] ;
  wire \BLOCK[2].RAM32.Di0_buf[26] ;
  wire \BLOCK[2].RAM32.Di0_buf[27] ;
  wire \BLOCK[2].RAM32.Di0_buf[28] ;
  wire \BLOCK[2].RAM32.Di0_buf[29] ;
  wire \BLOCK[2].RAM32.Di0_buf[2] ;
  wire \BLOCK[2].RAM32.Di0_buf[30] ;
  wire \BLOCK[2].RAM32.Di0_buf[31] ;
  wire \BLOCK[2].RAM32.Di0_buf[3] ;
  wire \BLOCK[2].RAM32.Di0_buf[4] ;
  wire \BLOCK[2].RAM32.Di0_buf[5] ;
  wire \BLOCK[2].RAM32.Di0_buf[6] ;
  wire \BLOCK[2].RAM32.Di0_buf[7] ;
  wire \BLOCK[2].RAM32.Di0_buf[8] ;
  wire \BLOCK[2].RAM32.Di0_buf[9] ;
  wire \BLOCK[2].RAM32.Do0[0] ;
  wire \BLOCK[2].RAM32.Do0[10] ;
  wire \BLOCK[2].RAM32.Do0[11] ;
  wire \BLOCK[2].RAM32.Do0[12] ;
  wire \BLOCK[2].RAM32.Do0[13] ;
  wire \BLOCK[2].RAM32.Do0[14] ;
  wire \BLOCK[2].RAM32.Do0[15] ;
  wire \BLOCK[2].RAM32.Do0[16] ;
  wire \BLOCK[2].RAM32.Do0[17] ;
  wire \BLOCK[2].RAM32.Do0[18] ;
  wire \BLOCK[2].RAM32.Do0[19] ;
  wire \BLOCK[2].RAM32.Do0[1] ;
  wire \BLOCK[2].RAM32.Do0[20] ;
  wire \BLOCK[2].RAM32.Do0[21] ;
  wire \BLOCK[2].RAM32.Do0[22] ;
  wire \BLOCK[2].RAM32.Do0[23] ;
  wire \BLOCK[2].RAM32.Do0[24] ;
  wire \BLOCK[2].RAM32.Do0[25] ;
  wire \BLOCK[2].RAM32.Do0[26] ;
  wire \BLOCK[2].RAM32.Do0[27] ;
  wire \BLOCK[2].RAM32.Do0[28] ;
  wire \BLOCK[2].RAM32.Do0[29] ;
  wire \BLOCK[2].RAM32.Do0[2] ;
  wire \BLOCK[2].RAM32.Do0[30] ;
  wire \BLOCK[2].RAM32.Do0[31] ;
  wire \BLOCK[2].RAM32.Do0[3] ;
  wire \BLOCK[2].RAM32.Do0[4] ;
  wire \BLOCK[2].RAM32.Do0[5] ;
  wire \BLOCK[2].RAM32.Do0[6] ;
  wire \BLOCK[2].RAM32.Do0[7] ;
  wire \BLOCK[2].RAM32.Do0[8] ;
  wire \BLOCK[2].RAM32.Do0[9] ;
  wire \BLOCK[2].RAM32.Do0_pre[0] ;
  wire \BLOCK[2].RAM32.Do0_pre[10] ;
  wire \BLOCK[2].RAM32.Do0_pre[11] ;
  wire \BLOCK[2].RAM32.Do0_pre[12] ;
  wire \BLOCK[2].RAM32.Do0_pre[13] ;
  wire \BLOCK[2].RAM32.Do0_pre[14] ;
  wire \BLOCK[2].RAM32.Do0_pre[15] ;
  wire \BLOCK[2].RAM32.Do0_pre[16] ;
  wire \BLOCK[2].RAM32.Do0_pre[17] ;
  wire \BLOCK[2].RAM32.Do0_pre[18] ;
  wire \BLOCK[2].RAM32.Do0_pre[19] ;
  wire \BLOCK[2].RAM32.Do0_pre[1] ;
  wire \BLOCK[2].RAM32.Do0_pre[20] ;
  wire \BLOCK[2].RAM32.Do0_pre[21] ;
  wire \BLOCK[2].RAM32.Do0_pre[22] ;
  wire \BLOCK[2].RAM32.Do0_pre[23] ;
  wire \BLOCK[2].RAM32.Do0_pre[24] ;
  wire \BLOCK[2].RAM32.Do0_pre[25] ;
  wire \BLOCK[2].RAM32.Do0_pre[26] ;
  wire \BLOCK[2].RAM32.Do0_pre[27] ;
  wire \BLOCK[2].RAM32.Do0_pre[28] ;
  wire \BLOCK[2].RAM32.Do0_pre[29] ;
  wire \BLOCK[2].RAM32.Do0_pre[2] ;
  wire \BLOCK[2].RAM32.Do0_pre[30] ;
  wire \BLOCK[2].RAM32.Do0_pre[31] ;
  wire \BLOCK[2].RAM32.Do0_pre[3] ;
  wire \BLOCK[2].RAM32.Do0_pre[4] ;
  wire \BLOCK[2].RAM32.Do0_pre[5] ;
  wire \BLOCK[2].RAM32.Do0_pre[6] ;
  wire \BLOCK[2].RAM32.Do0_pre[7] ;
  wire \BLOCK[2].RAM32.Do0_pre[8] ;
  wire \BLOCK[2].RAM32.Do0_pre[9] ;
  wire \BLOCK[2].RAM32.EN0 ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.CLK_buf ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.EN ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.EN_buf ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WE0[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WE0[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WE0[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WE0[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.CLK_buf ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.EN ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.EN_buf ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.CLK_buf ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.EN ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.EN_buf ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.CLK_buf ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.EN ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.EN_buf ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.SEL0 ;
  wire \BLOCK[2].RAM32.float_buf_en[0] ;
  wire \BLOCK[2].RAM32.float_buf_en[1] ;
  wire \BLOCK[2].RAM32.float_buf_en[2] ;
  wire \BLOCK[2].RAM32.float_buf_en[3] ;
  wire \BLOCK[2].RAM32.lo[0] ;
  wire \BLOCK[2].RAM32.lo[1] ;
  wire \BLOCK[2].RAM32.lo[2] ;
  wire \BLOCK[2].RAM32.lo[3] ;
  wire \BLOCK[3].RAM32.A0_buf[0] ;
  wire \BLOCK[3].RAM32.A0_buf[1] ;
  wire \BLOCK[3].RAM32.A0_buf[2] ;
  wire \BLOCK[3].RAM32.A0_buf[3] ;
  wire \BLOCK[3].RAM32.A0_buf[4] ;
  wire \BLOCK[3].RAM32.CLK_buf ;
  wire \BLOCK[3].RAM32.DEC0.EN ;
  wire \BLOCK[3].RAM32.Di0_buf[0] ;
  wire \BLOCK[3].RAM32.Di0_buf[10] ;
  wire \BLOCK[3].RAM32.Di0_buf[11] ;
  wire \BLOCK[3].RAM32.Di0_buf[12] ;
  wire \BLOCK[3].RAM32.Di0_buf[13] ;
  wire \BLOCK[3].RAM32.Di0_buf[14] ;
  wire \BLOCK[3].RAM32.Di0_buf[15] ;
  wire \BLOCK[3].RAM32.Di0_buf[16] ;
  wire \BLOCK[3].RAM32.Di0_buf[17] ;
  wire \BLOCK[3].RAM32.Di0_buf[18] ;
  wire \BLOCK[3].RAM32.Di0_buf[19] ;
  wire \BLOCK[3].RAM32.Di0_buf[1] ;
  wire \BLOCK[3].RAM32.Di0_buf[20] ;
  wire \BLOCK[3].RAM32.Di0_buf[21] ;
  wire \BLOCK[3].RAM32.Di0_buf[22] ;
  wire \BLOCK[3].RAM32.Di0_buf[23] ;
  wire \BLOCK[3].RAM32.Di0_buf[24] ;
  wire \BLOCK[3].RAM32.Di0_buf[25] ;
  wire \BLOCK[3].RAM32.Di0_buf[26] ;
  wire \BLOCK[3].RAM32.Di0_buf[27] ;
  wire \BLOCK[3].RAM32.Di0_buf[28] ;
  wire \BLOCK[3].RAM32.Di0_buf[29] ;
  wire \BLOCK[3].RAM32.Di0_buf[2] ;
  wire \BLOCK[3].RAM32.Di0_buf[30] ;
  wire \BLOCK[3].RAM32.Di0_buf[31] ;
  wire \BLOCK[3].RAM32.Di0_buf[3] ;
  wire \BLOCK[3].RAM32.Di0_buf[4] ;
  wire \BLOCK[3].RAM32.Di0_buf[5] ;
  wire \BLOCK[3].RAM32.Di0_buf[6] ;
  wire \BLOCK[3].RAM32.Di0_buf[7] ;
  wire \BLOCK[3].RAM32.Di0_buf[8] ;
  wire \BLOCK[3].RAM32.Di0_buf[9] ;
  wire \BLOCK[3].RAM32.Do0[0] ;
  wire \BLOCK[3].RAM32.Do0[10] ;
  wire \BLOCK[3].RAM32.Do0[11] ;
  wire \BLOCK[3].RAM32.Do0[12] ;
  wire \BLOCK[3].RAM32.Do0[13] ;
  wire \BLOCK[3].RAM32.Do0[14] ;
  wire \BLOCK[3].RAM32.Do0[15] ;
  wire \BLOCK[3].RAM32.Do0[16] ;
  wire \BLOCK[3].RAM32.Do0[17] ;
  wire \BLOCK[3].RAM32.Do0[18] ;
  wire \BLOCK[3].RAM32.Do0[19] ;
  wire \BLOCK[3].RAM32.Do0[1] ;
  wire \BLOCK[3].RAM32.Do0[20] ;
  wire \BLOCK[3].RAM32.Do0[21] ;
  wire \BLOCK[3].RAM32.Do0[22] ;
  wire \BLOCK[3].RAM32.Do0[23] ;
  wire \BLOCK[3].RAM32.Do0[24] ;
  wire \BLOCK[3].RAM32.Do0[25] ;
  wire \BLOCK[3].RAM32.Do0[26] ;
  wire \BLOCK[3].RAM32.Do0[27] ;
  wire \BLOCK[3].RAM32.Do0[28] ;
  wire \BLOCK[3].RAM32.Do0[29] ;
  wire \BLOCK[3].RAM32.Do0[2] ;
  wire \BLOCK[3].RAM32.Do0[30] ;
  wire \BLOCK[3].RAM32.Do0[31] ;
  wire \BLOCK[3].RAM32.Do0[3] ;
  wire \BLOCK[3].RAM32.Do0[4] ;
  wire \BLOCK[3].RAM32.Do0[5] ;
  wire \BLOCK[3].RAM32.Do0[6] ;
  wire \BLOCK[3].RAM32.Do0[7] ;
  wire \BLOCK[3].RAM32.Do0[8] ;
  wire \BLOCK[3].RAM32.Do0[9] ;
  wire \BLOCK[3].RAM32.Do0_pre[0] ;
  wire \BLOCK[3].RAM32.Do0_pre[10] ;
  wire \BLOCK[3].RAM32.Do0_pre[11] ;
  wire \BLOCK[3].RAM32.Do0_pre[12] ;
  wire \BLOCK[3].RAM32.Do0_pre[13] ;
  wire \BLOCK[3].RAM32.Do0_pre[14] ;
  wire \BLOCK[3].RAM32.Do0_pre[15] ;
  wire \BLOCK[3].RAM32.Do0_pre[16] ;
  wire \BLOCK[3].RAM32.Do0_pre[17] ;
  wire \BLOCK[3].RAM32.Do0_pre[18] ;
  wire \BLOCK[3].RAM32.Do0_pre[19] ;
  wire \BLOCK[3].RAM32.Do0_pre[1] ;
  wire \BLOCK[3].RAM32.Do0_pre[20] ;
  wire \BLOCK[3].RAM32.Do0_pre[21] ;
  wire \BLOCK[3].RAM32.Do0_pre[22] ;
  wire \BLOCK[3].RAM32.Do0_pre[23] ;
  wire \BLOCK[3].RAM32.Do0_pre[24] ;
  wire \BLOCK[3].RAM32.Do0_pre[25] ;
  wire \BLOCK[3].RAM32.Do0_pre[26] ;
  wire \BLOCK[3].RAM32.Do0_pre[27] ;
  wire \BLOCK[3].RAM32.Do0_pre[28] ;
  wire \BLOCK[3].RAM32.Do0_pre[29] ;
  wire \BLOCK[3].RAM32.Do0_pre[2] ;
  wire \BLOCK[3].RAM32.Do0_pre[30] ;
  wire \BLOCK[3].RAM32.Do0_pre[31] ;
  wire \BLOCK[3].RAM32.Do0_pre[3] ;
  wire \BLOCK[3].RAM32.Do0_pre[4] ;
  wire \BLOCK[3].RAM32.Do0_pre[5] ;
  wire \BLOCK[3].RAM32.Do0_pre[6] ;
  wire \BLOCK[3].RAM32.Do0_pre[7] ;
  wire \BLOCK[3].RAM32.Do0_pre[8] ;
  wire \BLOCK[3].RAM32.Do0_pre[9] ;
  wire \BLOCK[3].RAM32.EN0 ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.CLK_buf ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.EN ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.EN_buf ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WE0[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WE0[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WE0[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WE0[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.CLK_buf ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.EN ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.EN_buf ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.CLK_buf ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.EN ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.EN_buf ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.CLK_buf ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.EN ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.EN_buf ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.CLK_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ;
  wire \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.SEL0 ;
  wire \BLOCK[3].RAM32.float_buf_en[0] ;
  wire \BLOCK[3].RAM32.float_buf_en[1] ;
  wire \BLOCK[3].RAM32.float_buf_en[2] ;
  wire \BLOCK[3].RAM32.float_buf_en[3] ;
  wire \BLOCK[3].RAM32.lo[0] ;
  wire \BLOCK[3].RAM32.lo[1] ;
  wire \BLOCK[3].RAM32.lo[2] ;
  wire \BLOCK[3].RAM32.lo[3] ;
  input CLK;
  wire \DEC0.A[0] ;
  wire \DEC0.A[1] ;
  wire \DEC0.EN ;
  input [31:0] Di0;
  output [31:0] Do0;
  wire \Do0MUX.SEL0[0] ;
  wire \Do0MUX.SEL0[1] ;
  wire \Do0MUX.SEL0[2] ;
  wire \Do0MUX.SEL0[3] ;
  wire \Do0MUX.SEL1[0] ;
  wire \Do0MUX.SEL1[1] ;
  wire \Do0MUX.SEL1[2] ;
  wire \Do0MUX.SEL1[3] ;
  input EN0;
  input [3:0] WE0;
  sky130_fd_sc_hd__clkbuf_2 \A0BUF[0]  (
    .A(A0[0]),
    .X(\BLOCK[0].RAM32.A0[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \A0BUF[1]  (
    .A(A0[1]),
    .X(\BLOCK[0].RAM32.A0[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \A0BUF[2]  (
    .A(A0[2]),
    .X(\BLOCK[0].RAM32.A0[2] )
  );
  sky130_fd_sc_hd__clkbuf_2 \A0BUF[3]  (
    .A(A0[3]),
    .X(\BLOCK[0].RAM32.A0[3] )
  );
  sky130_fd_sc_hd__clkbuf_2 \A0BUF[4]  (
    .A(A0[4]),
    .X(\BLOCK[0].RAM32.A0[4] )
  );
  sky130_fd_sc_hd__clkbuf_2 \A0BUF[5]  (
    .A(A0[5]),
    .X(\DEC0.A[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \A0BUF[6]  (
    .A(A0[6]),
    .X(\DEC0.A[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.A0BUF[0]  (
    .A(\BLOCK[0].RAM32.A0[0] ),
    .X(\BLOCK[0].RAM32.A0_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.A0BUF[1]  (
    .A(\BLOCK[0].RAM32.A0[1] ),
    .X(\BLOCK[0].RAM32.A0_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.A0BUF[2]  (
    .A(\BLOCK[0].RAM32.A0[2] ),
    .X(\BLOCK[0].RAM32.A0_buf[2] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.A0BUF[3]  (
    .A(\BLOCK[0].RAM32.A0[3] ),
    .X(\BLOCK[0].RAM32.A0_buf[3] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.A0BUF[4]  (
    .A(\BLOCK[0].RAM32.A0[4] ),
    .X(\BLOCK[0].RAM32.A0_buf[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[0].FLOATBUF0[0]  (
    .A(\BLOCK[0].RAM32.lo[0] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[0].FLOATBUF0[1]  (
    .A(\BLOCK[0].RAM32.lo[0] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[0].FLOATBUF0[2]  (
    .A(\BLOCK[0].RAM32.lo[0] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[0].FLOATBUF0[3]  (
    .A(\BLOCK[0].RAM32.lo[0] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[0].FLOATBUF0[4]  (
    .A(\BLOCK[0].RAM32.lo[0] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[0].FLOATBUF0[5]  (
    .A(\BLOCK[0].RAM32.lo[0] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[0].FLOATBUF0[6]  (
    .A(\BLOCK[0].RAM32.lo[0] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[0].FLOATBUF0[7]  (
    .A(\BLOCK[0].RAM32.lo[0] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[1].FLOATBUF0[10]  (
    .A(\BLOCK[0].RAM32.lo[1] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[1].FLOATBUF0[11]  (
    .A(\BLOCK[0].RAM32.lo[1] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[1].FLOATBUF0[12]  (
    .A(\BLOCK[0].RAM32.lo[1] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[1].FLOATBUF0[13]  (
    .A(\BLOCK[0].RAM32.lo[1] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[1].FLOATBUF0[14]  (
    .A(\BLOCK[0].RAM32.lo[1] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[1].FLOATBUF0[15]  (
    .A(\BLOCK[0].RAM32.lo[1] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[1].FLOATBUF0[8]  (
    .A(\BLOCK[0].RAM32.lo[1] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[1].FLOATBUF0[9]  (
    .A(\BLOCK[0].RAM32.lo[1] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[2].FLOATBUF0[16]  (
    .A(\BLOCK[0].RAM32.lo[2] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[2].FLOATBUF0[17]  (
    .A(\BLOCK[0].RAM32.lo[2] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[2].FLOATBUF0[18]  (
    .A(\BLOCK[0].RAM32.lo[2] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[2].FLOATBUF0[19]  (
    .A(\BLOCK[0].RAM32.lo[2] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[2].FLOATBUF0[20]  (
    .A(\BLOCK[0].RAM32.lo[2] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[2].FLOATBUF0[21]  (
    .A(\BLOCK[0].RAM32.lo[2] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[2].FLOATBUF0[22]  (
    .A(\BLOCK[0].RAM32.lo[2] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[2].FLOATBUF0[23]  (
    .A(\BLOCK[0].RAM32.lo[2] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[3].FLOATBUF0[24]  (
    .A(\BLOCK[0].RAM32.lo[3] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[3].FLOATBUF0[25]  (
    .A(\BLOCK[0].RAM32.lo[3] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[3].FLOATBUF0[26]  (
    .A(\BLOCK[0].RAM32.lo[3] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[3].FLOATBUF0[27]  (
    .A(\BLOCK[0].RAM32.lo[3] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[3].FLOATBUF0[28]  (
    .A(\BLOCK[0].RAM32.lo[3] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[3].FLOATBUF0[29]  (
    .A(\BLOCK[0].RAM32.lo[3] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[3].FLOATBUF0[30]  (
    .A(\BLOCK[0].RAM32.lo[3] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.BYTE[3].FLOATBUF0[31]  (
    .A(\BLOCK[0].RAM32.lo[3] ),
    .TE_B(\BLOCK[0].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.CLKBUF  (
    .A(\BLOCK[0].RAM32.CLK ),
    .X(\BLOCK[0].RAM32.CLK_buf )
  );
  sky130_fd_sc_hd__nor3b_2 \BLOCK[0].RAM32.DEC0.AND0  (
    .A(\BLOCK[0].RAM32.A0_buf[3] ),
    .B(\BLOCK[0].RAM32.A0_buf[4] ),
    .C_N(\BLOCK[0].RAM32.DEC0.EN ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.EN )
  );
  sky130_fd_sc_hd__and3b_2 \BLOCK[0].RAM32.DEC0.AND1  (
    .A_N(\BLOCK[0].RAM32.A0_buf[4] ),
    .B(\BLOCK[0].RAM32.A0_buf[3] ),
    .C(\BLOCK[0].RAM32.DEC0.EN ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.EN )
  );
  sky130_fd_sc_hd__and3b_2 \BLOCK[0].RAM32.DEC0.AND2  (
    .A_N(\BLOCK[0].RAM32.A0_buf[3] ),
    .B(\BLOCK[0].RAM32.A0_buf[4] ),
    .C(\BLOCK[0].RAM32.DEC0.EN ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.EN )
  );
  sky130_fd_sc_hd__and3_2 \BLOCK[0].RAM32.DEC0.AND3  (
    .A(\BLOCK[0].RAM32.A0_buf[4] ),
    .B(\BLOCK[0].RAM32.A0_buf[3] ),
    .C(\BLOCK[0].RAM32.DEC0.EN ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.EN )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[0]  (
    .A(\BLOCK[0].RAM32.Di0[0] ),
    .X(\BLOCK[0].RAM32.Di0_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[10]  (
    .A(\BLOCK[0].RAM32.Di0[10] ),
    .X(\BLOCK[0].RAM32.Di0_buf[10] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[11]  (
    .A(\BLOCK[0].RAM32.Di0[11] ),
    .X(\BLOCK[0].RAM32.Di0_buf[11] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[12]  (
    .A(\BLOCK[0].RAM32.Di0[12] ),
    .X(\BLOCK[0].RAM32.Di0_buf[12] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[13]  (
    .A(\BLOCK[0].RAM32.Di0[13] ),
    .X(\BLOCK[0].RAM32.Di0_buf[13] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[14]  (
    .A(\BLOCK[0].RAM32.Di0[14] ),
    .X(\BLOCK[0].RAM32.Di0_buf[14] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[15]  (
    .A(\BLOCK[0].RAM32.Di0[15] ),
    .X(\BLOCK[0].RAM32.Di0_buf[15] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[16]  (
    .A(\BLOCK[0].RAM32.Di0[16] ),
    .X(\BLOCK[0].RAM32.Di0_buf[16] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[17]  (
    .A(\BLOCK[0].RAM32.Di0[17] ),
    .X(\BLOCK[0].RAM32.Di0_buf[17] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[18]  (
    .A(\BLOCK[0].RAM32.Di0[18] ),
    .X(\BLOCK[0].RAM32.Di0_buf[18] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[19]  (
    .A(\BLOCK[0].RAM32.Di0[19] ),
    .X(\BLOCK[0].RAM32.Di0_buf[19] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[1]  (
    .A(\BLOCK[0].RAM32.Di0[1] ),
    .X(\BLOCK[0].RAM32.Di0_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[20]  (
    .A(\BLOCK[0].RAM32.Di0[20] ),
    .X(\BLOCK[0].RAM32.Di0_buf[20] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[21]  (
    .A(\BLOCK[0].RAM32.Di0[21] ),
    .X(\BLOCK[0].RAM32.Di0_buf[21] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[22]  (
    .A(\BLOCK[0].RAM32.Di0[22] ),
    .X(\BLOCK[0].RAM32.Di0_buf[22] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[23]  (
    .A(\BLOCK[0].RAM32.Di0[23] ),
    .X(\BLOCK[0].RAM32.Di0_buf[23] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[24]  (
    .A(\BLOCK[0].RAM32.Di0[24] ),
    .X(\BLOCK[0].RAM32.Di0_buf[24] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[25]  (
    .A(\BLOCK[0].RAM32.Di0[25] ),
    .X(\BLOCK[0].RAM32.Di0_buf[25] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[26]  (
    .A(\BLOCK[0].RAM32.Di0[26] ),
    .X(\BLOCK[0].RAM32.Di0_buf[26] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[27]  (
    .A(\BLOCK[0].RAM32.Di0[27] ),
    .X(\BLOCK[0].RAM32.Di0_buf[27] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[28]  (
    .A(\BLOCK[0].RAM32.Di0[28] ),
    .X(\BLOCK[0].RAM32.Di0_buf[28] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[29]  (
    .A(\BLOCK[0].RAM32.Di0[29] ),
    .X(\BLOCK[0].RAM32.Di0_buf[29] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[2]  (
    .A(\BLOCK[0].RAM32.Di0[2] ),
    .X(\BLOCK[0].RAM32.Di0_buf[2] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[30]  (
    .A(\BLOCK[0].RAM32.Di0[30] ),
    .X(\BLOCK[0].RAM32.Di0_buf[30] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[31]  (
    .A(\BLOCK[0].RAM32.Di0[31] ),
    .X(\BLOCK[0].RAM32.Di0_buf[31] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[3]  (
    .A(\BLOCK[0].RAM32.Di0[3] ),
    .X(\BLOCK[0].RAM32.Di0_buf[3] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[4]  (
    .A(\BLOCK[0].RAM32.Di0[4] ),
    .X(\BLOCK[0].RAM32.Di0_buf[4] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[5]  (
    .A(\BLOCK[0].RAM32.Di0[5] ),
    .X(\BLOCK[0].RAM32.Di0_buf[5] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[6]  (
    .A(\BLOCK[0].RAM32.Di0[6] ),
    .X(\BLOCK[0].RAM32.Di0_buf[6] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[7]  (
    .A(\BLOCK[0].RAM32.Di0[7] ),
    .X(\BLOCK[0].RAM32.Di0_buf[7] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[8]  (
    .A(\BLOCK[0].RAM32.Di0[8] ),
    .X(\BLOCK[0].RAM32.Di0_buf[8] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[0].RAM32.DIBUF[9]  (
    .A(\BLOCK[0].RAM32.Di0[9] ),
    .X(\BLOCK[0].RAM32.Di0_buf[9] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_A0[0]  (
    .DIODE(\BLOCK[0].RAM32.A0[0] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_A0[1]  (
    .DIODE(\BLOCK[0].RAM32.A0[1] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_A0[2]  (
    .DIODE(\BLOCK[0].RAM32.A0[2] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_A0[3]  (
    .DIODE(\BLOCK[0].RAM32.A0[3] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_A0[4]  (
    .DIODE(\BLOCK[0].RAM32.A0[4] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.CLK )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[0]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[10]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[11]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[12]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[13]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[14]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[15]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[16]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[17]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[18]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[19]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[1]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[20]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[21]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[22]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[23]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[24]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[25]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[26]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[27]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[28]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[29]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[2]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[30]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[31]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[3]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[4]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[5]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[6]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[7]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[8]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.DIODE_Do0[9]  (
    .DIODE(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[0]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[0] ),
    .Q(\BLOCK[0].RAM32.Do0[0] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[10]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[10] ),
    .Q(\BLOCK[0].RAM32.Do0[10] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[11]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[11] ),
    .Q(\BLOCK[0].RAM32.Do0[11] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[12]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[12] ),
    .Q(\BLOCK[0].RAM32.Do0[12] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[13]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[13] ),
    .Q(\BLOCK[0].RAM32.Do0[13] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[14]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[14] ),
    .Q(\BLOCK[0].RAM32.Do0[14] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[15]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[15] ),
    .Q(\BLOCK[0].RAM32.Do0[15] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[16]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[16] ),
    .Q(\BLOCK[0].RAM32.Do0[16] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[17]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[17] ),
    .Q(\BLOCK[0].RAM32.Do0[17] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[18]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[18] ),
    .Q(\BLOCK[0].RAM32.Do0[18] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[19]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[19] ),
    .Q(\BLOCK[0].RAM32.Do0[19] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[1]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[1] ),
    .Q(\BLOCK[0].RAM32.Do0[1] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[20]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[20] ),
    .Q(\BLOCK[0].RAM32.Do0[20] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[21]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[21] ),
    .Q(\BLOCK[0].RAM32.Do0[21] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[22]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[22] ),
    .Q(\BLOCK[0].RAM32.Do0[22] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[23]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[23] ),
    .Q(\BLOCK[0].RAM32.Do0[23] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[24]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[24] ),
    .Q(\BLOCK[0].RAM32.Do0[24] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[25]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[25] ),
    .Q(\BLOCK[0].RAM32.Do0[25] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[26]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[26] ),
    .Q(\BLOCK[0].RAM32.Do0[26] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[27]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[27] ),
    .Q(\BLOCK[0].RAM32.Do0[27] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[28]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[28] ),
    .Q(\BLOCK[0].RAM32.Do0[28] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[29]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[29] ),
    .Q(\BLOCK[0].RAM32.Do0[29] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[2]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[2] ),
    .Q(\BLOCK[0].RAM32.Do0[2] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[30]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[30] ),
    .Q(\BLOCK[0].RAM32.Do0[30] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[31]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[31] ),
    .Q(\BLOCK[0].RAM32.Do0[31] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[3]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[3] ),
    .Q(\BLOCK[0].RAM32.Do0[3] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[4]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[4] ),
    .Q(\BLOCK[0].RAM32.Do0[4] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[5]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[5] ),
    .Q(\BLOCK[0].RAM32.Do0[5] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[6]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[6] ),
    .Q(\BLOCK[0].RAM32.Do0[6] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[7]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[7] ),
    .Q(\BLOCK[0].RAM32.Do0[7] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[8]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[8] ),
    .Q(\BLOCK[0].RAM32.Do0[8] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[0].RAM32.Do0_FF[9]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[0].RAM32.Do0_pre[9] ),
    .Q(\BLOCK[0].RAM32.Do0[9] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.EN0BUF  (
    .A(\BLOCK[0].RAM32.EN0 ),
    .X(\BLOCK[0].RAM32.DEC0.EN )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.FBUFENBUF0[0]  (
    .A(\BLOCK[0].RAM32.EN0 ),
    .X(\BLOCK[0].RAM32.float_buf_en[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.FBUFENBUF0[1]  (
    .A(\BLOCK[0].RAM32.EN0 ),
    .X(\BLOCK[0].RAM32.float_buf_en[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.FBUFENBUF0[2]  (
    .A(\BLOCK[0].RAM32.EN0 ),
    .X(\BLOCK[0].RAM32.float_buf_en[2] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.FBUFENBUF0[3]  (
    .A(\BLOCK[0].RAM32.EN0 ),
    .X(\BLOCK[0].RAM32.float_buf_en[3] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[0].RAM8.CLKBUF  (
    .A(\BLOCK[0].RAM32.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.CLK_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.ABUF[0]  (
    .A(\BLOCK[0].RAM32.A0_buf[0] ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.ABUF[1]  (
    .A(\BLOCK[0].RAM32.A0_buf[1] ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.ABUF[2]  (
    .A(\BLOCK[0].RAM32.A0_buf[2] ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] )
  );
  sky130_fd_sc_hd__nor4b_2 \BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.AND0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .D_N(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.AND1  (
    .A_N(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.AND2  (
    .A_N(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .D(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.AND3  (
    .A_N(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.AND4  (
    .A_N(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .B_N(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.AND5  (
    .A_N(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.AND6  (
    .A_N(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.SEL0 )
  );
  sky130_fd_sc_hd__and4_2 \BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.AND7  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.ENBUF  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.EN ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.DEC0.EN_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WEBUF[0]  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WE0[0] ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WEBUF[1]  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WE0[1] ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WEBUF[2]  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WE0[2] ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WEBUF[3]  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WE0[3] ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[1].RAM8.CLKBUF  (
    .A(\BLOCK[0].RAM32.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.CLK_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.ABUF[0]  (
    .A(\BLOCK[0].RAM32.A0_buf[0] ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.ABUF[1]  (
    .A(\BLOCK[0].RAM32.A0_buf[1] ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.ABUF[2]  (
    .A(\BLOCK[0].RAM32.A0_buf[2] ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] )
  );
  sky130_fd_sc_hd__nor4b_2 \BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.AND0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .D_N(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.AND1  (
    .A_N(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.AND2  (
    .A_N(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .D(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.AND3  (
    .A_N(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.AND4  (
    .A_N(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .B_N(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.AND5  (
    .A_N(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.AND6  (
    .A_N(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.SEL0 )
  );
  sky130_fd_sc_hd__and4_2 \BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.AND7  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.ENBUF  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.EN ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.DEC0.EN_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WEBUF[0]  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WE0[0] ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WEBUF[1]  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WE0[1] ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WEBUF[2]  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WE0[2] ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WEBUF[3]  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WE0[3] ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[2].RAM8.CLKBUF  (
    .A(\BLOCK[0].RAM32.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.CLK_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.ABUF[0]  (
    .A(\BLOCK[0].RAM32.A0_buf[0] ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.ABUF[1]  (
    .A(\BLOCK[0].RAM32.A0_buf[1] ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.ABUF[2]  (
    .A(\BLOCK[0].RAM32.A0_buf[2] ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] )
  );
  sky130_fd_sc_hd__nor4b_2 \BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.AND0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .D_N(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.AND1  (
    .A_N(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.AND2  (
    .A_N(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .D(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.AND3  (
    .A_N(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.AND4  (
    .A_N(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .B_N(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.AND5  (
    .A_N(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.AND6  (
    .A_N(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.SEL0 )
  );
  sky130_fd_sc_hd__and4_2 \BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.AND7  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.ENBUF  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.EN ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.DEC0.EN_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WEBUF[0]  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WE0[0] ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WEBUF[1]  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WE0[1] ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WEBUF[2]  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WE0[2] ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WEBUF[3]  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WE0[3] ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[3].RAM8.CLKBUF  (
    .A(\BLOCK[0].RAM32.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.CLK_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.ABUF[0]  (
    .A(\BLOCK[0].RAM32.A0_buf[0] ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.ABUF[1]  (
    .A(\BLOCK[0].RAM32.A0_buf[1] ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.ABUF[2]  (
    .A(\BLOCK[0].RAM32.A0_buf[2] ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] )
  );
  sky130_fd_sc_hd__nor4b_2 \BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.AND0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .D_N(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.AND1  (
    .A_N(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.AND2  (
    .A_N(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .D(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.AND3  (
    .A_N(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.AND4  (
    .A_N(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .B_N(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.AND5  (
    .A_N(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.AND6  (
    .A_N(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.SEL0 )
  );
  sky130_fd_sc_hd__and4_2 \BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.AND7  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.ENBUF  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.EN ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.DEC0.EN_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WEBUF[0]  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WE0[0] ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WEBUF[1]  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WE0[1] ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WEBUF[2]  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WE0[2] ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WEBUF[3]  (
    .A(\BLOCK[0].RAM32.SLICE[0].RAM8.WE0[3] ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[0].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[0].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.CLKBUF  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.SEL0BUF  (
    .A(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.SEL0 ),
    .X(\BLOCK[0].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__conb_1 \BLOCK[0].RAM32.TIE0[0]  (
    .HI(),
    .LO(\BLOCK[0].RAM32.lo[0] )
  );
  sky130_fd_sc_hd__conb_1 \BLOCK[0].RAM32.TIE0[1]  (
    .HI(),
    .LO(\BLOCK[0].RAM32.lo[1] )
  );
  sky130_fd_sc_hd__conb_1 \BLOCK[0].RAM32.TIE0[2]  (
    .HI(),
    .LO(\BLOCK[0].RAM32.lo[2] )
  );
  sky130_fd_sc_hd__conb_1 \BLOCK[0].RAM32.TIE0[3]  (
    .HI(),
    .LO(\BLOCK[0].RAM32.lo[3] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.WEBUF[0]  (
    .A(\BLOCK[0].RAM32.WE0[0] ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WE0[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.WEBUF[1]  (
    .A(\BLOCK[0].RAM32.WE0[1] ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WE0[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.WEBUF[2]  (
    .A(\BLOCK[0].RAM32.WE0[2] ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WE0[2] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[0].RAM32.WEBUF[3]  (
    .A(\BLOCK[0].RAM32.WE0[3] ),
    .X(\BLOCK[0].RAM32.SLICE[0].RAM8.WE0[3] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.A0BUF[0]  (
    .A(\BLOCK[0].RAM32.A0[0] ),
    .X(\BLOCK[1].RAM32.A0_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.A0BUF[1]  (
    .A(\BLOCK[0].RAM32.A0[1] ),
    .X(\BLOCK[1].RAM32.A0_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.A0BUF[2]  (
    .A(\BLOCK[0].RAM32.A0[2] ),
    .X(\BLOCK[1].RAM32.A0_buf[2] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.A0BUF[3]  (
    .A(\BLOCK[0].RAM32.A0[3] ),
    .X(\BLOCK[1].RAM32.A0_buf[3] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.A0BUF[4]  (
    .A(\BLOCK[0].RAM32.A0[4] ),
    .X(\BLOCK[1].RAM32.A0_buf[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[0].FLOATBUF0[0]  (
    .A(\BLOCK[1].RAM32.lo[0] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[0].FLOATBUF0[1]  (
    .A(\BLOCK[1].RAM32.lo[0] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[0].FLOATBUF0[2]  (
    .A(\BLOCK[1].RAM32.lo[0] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[0].FLOATBUF0[3]  (
    .A(\BLOCK[1].RAM32.lo[0] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[0].FLOATBUF0[4]  (
    .A(\BLOCK[1].RAM32.lo[0] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[0].FLOATBUF0[5]  (
    .A(\BLOCK[1].RAM32.lo[0] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[0].FLOATBUF0[6]  (
    .A(\BLOCK[1].RAM32.lo[0] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[0].FLOATBUF0[7]  (
    .A(\BLOCK[1].RAM32.lo[0] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[1].FLOATBUF0[10]  (
    .A(\BLOCK[1].RAM32.lo[1] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[1].FLOATBUF0[11]  (
    .A(\BLOCK[1].RAM32.lo[1] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[1].FLOATBUF0[12]  (
    .A(\BLOCK[1].RAM32.lo[1] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[1].FLOATBUF0[13]  (
    .A(\BLOCK[1].RAM32.lo[1] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[1].FLOATBUF0[14]  (
    .A(\BLOCK[1].RAM32.lo[1] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[1].FLOATBUF0[15]  (
    .A(\BLOCK[1].RAM32.lo[1] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[1].FLOATBUF0[8]  (
    .A(\BLOCK[1].RAM32.lo[1] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[1].FLOATBUF0[9]  (
    .A(\BLOCK[1].RAM32.lo[1] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[2].FLOATBUF0[16]  (
    .A(\BLOCK[1].RAM32.lo[2] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[2].FLOATBUF0[17]  (
    .A(\BLOCK[1].RAM32.lo[2] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[2].FLOATBUF0[18]  (
    .A(\BLOCK[1].RAM32.lo[2] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[2].FLOATBUF0[19]  (
    .A(\BLOCK[1].RAM32.lo[2] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[2].FLOATBUF0[20]  (
    .A(\BLOCK[1].RAM32.lo[2] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[2].FLOATBUF0[21]  (
    .A(\BLOCK[1].RAM32.lo[2] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[2].FLOATBUF0[22]  (
    .A(\BLOCK[1].RAM32.lo[2] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[2].FLOATBUF0[23]  (
    .A(\BLOCK[1].RAM32.lo[2] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[3].FLOATBUF0[24]  (
    .A(\BLOCK[1].RAM32.lo[3] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[3].FLOATBUF0[25]  (
    .A(\BLOCK[1].RAM32.lo[3] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[3].FLOATBUF0[26]  (
    .A(\BLOCK[1].RAM32.lo[3] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[3].FLOATBUF0[27]  (
    .A(\BLOCK[1].RAM32.lo[3] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[3].FLOATBUF0[28]  (
    .A(\BLOCK[1].RAM32.lo[3] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[3].FLOATBUF0[29]  (
    .A(\BLOCK[1].RAM32.lo[3] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[3].FLOATBUF0[30]  (
    .A(\BLOCK[1].RAM32.lo[3] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.BYTE[3].FLOATBUF0[31]  (
    .A(\BLOCK[1].RAM32.lo[3] ),
    .TE_B(\BLOCK[1].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.CLKBUF  (
    .A(\BLOCK[0].RAM32.CLK ),
    .X(\BLOCK[1].RAM32.CLK_buf )
  );
  sky130_fd_sc_hd__nor3b_2 \BLOCK[1].RAM32.DEC0.AND0  (
    .A(\BLOCK[1].RAM32.A0_buf[3] ),
    .B(\BLOCK[1].RAM32.A0_buf[4] ),
    .C_N(\BLOCK[1].RAM32.DEC0.EN ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.EN )
  );
  sky130_fd_sc_hd__and3b_2 \BLOCK[1].RAM32.DEC0.AND1  (
    .A_N(\BLOCK[1].RAM32.A0_buf[4] ),
    .B(\BLOCK[1].RAM32.A0_buf[3] ),
    .C(\BLOCK[1].RAM32.DEC0.EN ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.EN )
  );
  sky130_fd_sc_hd__and3b_2 \BLOCK[1].RAM32.DEC0.AND2  (
    .A_N(\BLOCK[1].RAM32.A0_buf[3] ),
    .B(\BLOCK[1].RAM32.A0_buf[4] ),
    .C(\BLOCK[1].RAM32.DEC0.EN ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.EN )
  );
  sky130_fd_sc_hd__and3_2 \BLOCK[1].RAM32.DEC0.AND3  (
    .A(\BLOCK[1].RAM32.A0_buf[4] ),
    .B(\BLOCK[1].RAM32.A0_buf[3] ),
    .C(\BLOCK[1].RAM32.DEC0.EN ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.EN )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[0]  (
    .A(\BLOCK[0].RAM32.Di0[0] ),
    .X(\BLOCK[1].RAM32.Di0_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[10]  (
    .A(\BLOCK[0].RAM32.Di0[10] ),
    .X(\BLOCK[1].RAM32.Di0_buf[10] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[11]  (
    .A(\BLOCK[0].RAM32.Di0[11] ),
    .X(\BLOCK[1].RAM32.Di0_buf[11] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[12]  (
    .A(\BLOCK[0].RAM32.Di0[12] ),
    .X(\BLOCK[1].RAM32.Di0_buf[12] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[13]  (
    .A(\BLOCK[0].RAM32.Di0[13] ),
    .X(\BLOCK[1].RAM32.Di0_buf[13] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[14]  (
    .A(\BLOCK[0].RAM32.Di0[14] ),
    .X(\BLOCK[1].RAM32.Di0_buf[14] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[15]  (
    .A(\BLOCK[0].RAM32.Di0[15] ),
    .X(\BLOCK[1].RAM32.Di0_buf[15] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[16]  (
    .A(\BLOCK[0].RAM32.Di0[16] ),
    .X(\BLOCK[1].RAM32.Di0_buf[16] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[17]  (
    .A(\BLOCK[0].RAM32.Di0[17] ),
    .X(\BLOCK[1].RAM32.Di0_buf[17] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[18]  (
    .A(\BLOCK[0].RAM32.Di0[18] ),
    .X(\BLOCK[1].RAM32.Di0_buf[18] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[19]  (
    .A(\BLOCK[0].RAM32.Di0[19] ),
    .X(\BLOCK[1].RAM32.Di0_buf[19] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[1]  (
    .A(\BLOCK[0].RAM32.Di0[1] ),
    .X(\BLOCK[1].RAM32.Di0_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[20]  (
    .A(\BLOCK[0].RAM32.Di0[20] ),
    .X(\BLOCK[1].RAM32.Di0_buf[20] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[21]  (
    .A(\BLOCK[0].RAM32.Di0[21] ),
    .X(\BLOCK[1].RAM32.Di0_buf[21] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[22]  (
    .A(\BLOCK[0].RAM32.Di0[22] ),
    .X(\BLOCK[1].RAM32.Di0_buf[22] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[23]  (
    .A(\BLOCK[0].RAM32.Di0[23] ),
    .X(\BLOCK[1].RAM32.Di0_buf[23] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[24]  (
    .A(\BLOCK[0].RAM32.Di0[24] ),
    .X(\BLOCK[1].RAM32.Di0_buf[24] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[25]  (
    .A(\BLOCK[0].RAM32.Di0[25] ),
    .X(\BLOCK[1].RAM32.Di0_buf[25] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[26]  (
    .A(\BLOCK[0].RAM32.Di0[26] ),
    .X(\BLOCK[1].RAM32.Di0_buf[26] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[27]  (
    .A(\BLOCK[0].RAM32.Di0[27] ),
    .X(\BLOCK[1].RAM32.Di0_buf[27] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[28]  (
    .A(\BLOCK[0].RAM32.Di0[28] ),
    .X(\BLOCK[1].RAM32.Di0_buf[28] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[29]  (
    .A(\BLOCK[0].RAM32.Di0[29] ),
    .X(\BLOCK[1].RAM32.Di0_buf[29] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[2]  (
    .A(\BLOCK[0].RAM32.Di0[2] ),
    .X(\BLOCK[1].RAM32.Di0_buf[2] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[30]  (
    .A(\BLOCK[0].RAM32.Di0[30] ),
    .X(\BLOCK[1].RAM32.Di0_buf[30] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[31]  (
    .A(\BLOCK[0].RAM32.Di0[31] ),
    .X(\BLOCK[1].RAM32.Di0_buf[31] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[3]  (
    .A(\BLOCK[0].RAM32.Di0[3] ),
    .X(\BLOCK[1].RAM32.Di0_buf[3] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[4]  (
    .A(\BLOCK[0].RAM32.Di0[4] ),
    .X(\BLOCK[1].RAM32.Di0_buf[4] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[5]  (
    .A(\BLOCK[0].RAM32.Di0[5] ),
    .X(\BLOCK[1].RAM32.Di0_buf[5] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[6]  (
    .A(\BLOCK[0].RAM32.Di0[6] ),
    .X(\BLOCK[1].RAM32.Di0_buf[6] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[7]  (
    .A(\BLOCK[0].RAM32.Di0[7] ),
    .X(\BLOCK[1].RAM32.Di0_buf[7] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[8]  (
    .A(\BLOCK[0].RAM32.Di0[8] ),
    .X(\BLOCK[1].RAM32.Di0_buf[8] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[1].RAM32.DIBUF[9]  (
    .A(\BLOCK[0].RAM32.Di0[9] ),
    .X(\BLOCK[1].RAM32.Di0_buf[9] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_A0[0]  (
    .DIODE(\BLOCK[0].RAM32.A0[0] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_A0[1]  (
    .DIODE(\BLOCK[0].RAM32.A0[1] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_A0[2]  (
    .DIODE(\BLOCK[0].RAM32.A0[2] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_A0[3]  (
    .DIODE(\BLOCK[0].RAM32.A0[3] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_A0[4]  (
    .DIODE(\BLOCK[0].RAM32.A0[4] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.CLK )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[0]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[10]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[11]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[12]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[13]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[14]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[15]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[16]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[17]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[18]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[19]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[1]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[20]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[21]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[22]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[23]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[24]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[25]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[26]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[27]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[28]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[29]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[2]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[30]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[31]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[3]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[4]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[5]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[6]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[7]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[8]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.DIODE_Do0[9]  (
    .DIODE(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[0]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[0] ),
    .Q(\BLOCK[1].RAM32.Do0[0] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[10]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[10] ),
    .Q(\BLOCK[1].RAM32.Do0[10] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[11]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[11] ),
    .Q(\BLOCK[1].RAM32.Do0[11] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[12]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[12] ),
    .Q(\BLOCK[1].RAM32.Do0[12] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[13]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[13] ),
    .Q(\BLOCK[1].RAM32.Do0[13] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[14]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[14] ),
    .Q(\BLOCK[1].RAM32.Do0[14] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[15]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[15] ),
    .Q(\BLOCK[1].RAM32.Do0[15] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[16]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[16] ),
    .Q(\BLOCK[1].RAM32.Do0[16] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[17]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[17] ),
    .Q(\BLOCK[1].RAM32.Do0[17] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[18]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[18] ),
    .Q(\BLOCK[1].RAM32.Do0[18] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[19]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[19] ),
    .Q(\BLOCK[1].RAM32.Do0[19] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[1]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[1] ),
    .Q(\BLOCK[1].RAM32.Do0[1] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[20]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[20] ),
    .Q(\BLOCK[1].RAM32.Do0[20] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[21]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[21] ),
    .Q(\BLOCK[1].RAM32.Do0[21] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[22]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[22] ),
    .Q(\BLOCK[1].RAM32.Do0[22] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[23]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[23] ),
    .Q(\BLOCK[1].RAM32.Do0[23] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[24]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[24] ),
    .Q(\BLOCK[1].RAM32.Do0[24] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[25]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[25] ),
    .Q(\BLOCK[1].RAM32.Do0[25] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[26]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[26] ),
    .Q(\BLOCK[1].RAM32.Do0[26] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[27]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[27] ),
    .Q(\BLOCK[1].RAM32.Do0[27] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[28]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[28] ),
    .Q(\BLOCK[1].RAM32.Do0[28] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[29]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[29] ),
    .Q(\BLOCK[1].RAM32.Do0[29] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[2]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[2] ),
    .Q(\BLOCK[1].RAM32.Do0[2] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[30]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[30] ),
    .Q(\BLOCK[1].RAM32.Do0[30] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[31]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[31] ),
    .Q(\BLOCK[1].RAM32.Do0[31] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[3]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[3] ),
    .Q(\BLOCK[1].RAM32.Do0[3] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[4]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[4] ),
    .Q(\BLOCK[1].RAM32.Do0[4] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[5]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[5] ),
    .Q(\BLOCK[1].RAM32.Do0[5] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[6]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[6] ),
    .Q(\BLOCK[1].RAM32.Do0[6] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[7]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[7] ),
    .Q(\BLOCK[1].RAM32.Do0[7] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[8]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[8] ),
    .Q(\BLOCK[1].RAM32.Do0[8] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[1].RAM32.Do0_FF[9]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[1].RAM32.Do0_pre[9] ),
    .Q(\BLOCK[1].RAM32.Do0[9] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.EN0BUF  (
    .A(\BLOCK[1].RAM32.EN0 ),
    .X(\BLOCK[1].RAM32.DEC0.EN )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.FBUFENBUF0[0]  (
    .A(\BLOCK[1].RAM32.EN0 ),
    .X(\BLOCK[1].RAM32.float_buf_en[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.FBUFENBUF0[1]  (
    .A(\BLOCK[1].RAM32.EN0 ),
    .X(\BLOCK[1].RAM32.float_buf_en[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.FBUFENBUF0[2]  (
    .A(\BLOCK[1].RAM32.EN0 ),
    .X(\BLOCK[1].RAM32.float_buf_en[2] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.FBUFENBUF0[3]  (
    .A(\BLOCK[1].RAM32.EN0 ),
    .X(\BLOCK[1].RAM32.float_buf_en[3] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[0].RAM8.CLKBUF  (
    .A(\BLOCK[1].RAM32.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.CLK_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.ABUF[0]  (
    .A(\BLOCK[1].RAM32.A0_buf[0] ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.ABUF[1]  (
    .A(\BLOCK[1].RAM32.A0_buf[1] ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.ABUF[2]  (
    .A(\BLOCK[1].RAM32.A0_buf[2] ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] )
  );
  sky130_fd_sc_hd__nor4b_2 \BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.AND0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .D_N(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.AND1  (
    .A_N(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.AND2  (
    .A_N(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .D(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.AND3  (
    .A_N(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.AND4  (
    .A_N(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .B_N(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.AND5  (
    .A_N(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.AND6  (
    .A_N(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.SEL0 )
  );
  sky130_fd_sc_hd__and4_2 \BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.AND7  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.ENBUF  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.EN ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.DEC0.EN_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WEBUF[0]  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WE0[0] ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WEBUF[1]  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WE0[1] ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WEBUF[2]  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WE0[2] ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WEBUF[3]  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WE0[3] ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[1].RAM8.CLKBUF  (
    .A(\BLOCK[1].RAM32.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.CLK_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.ABUF[0]  (
    .A(\BLOCK[1].RAM32.A0_buf[0] ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.ABUF[1]  (
    .A(\BLOCK[1].RAM32.A0_buf[1] ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.ABUF[2]  (
    .A(\BLOCK[1].RAM32.A0_buf[2] ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] )
  );
  sky130_fd_sc_hd__nor4b_2 \BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.AND0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .D_N(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.AND1  (
    .A_N(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.AND2  (
    .A_N(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .D(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.AND3  (
    .A_N(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.AND4  (
    .A_N(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .B_N(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.AND5  (
    .A_N(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.AND6  (
    .A_N(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.SEL0 )
  );
  sky130_fd_sc_hd__and4_2 \BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.AND7  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.ENBUF  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.EN ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.DEC0.EN_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WEBUF[0]  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WE0[0] ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WEBUF[1]  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WE0[1] ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WEBUF[2]  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WE0[2] ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WEBUF[3]  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WE0[3] ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[2].RAM8.CLKBUF  (
    .A(\BLOCK[1].RAM32.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.CLK_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.ABUF[0]  (
    .A(\BLOCK[1].RAM32.A0_buf[0] ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.ABUF[1]  (
    .A(\BLOCK[1].RAM32.A0_buf[1] ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.ABUF[2]  (
    .A(\BLOCK[1].RAM32.A0_buf[2] ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] )
  );
  sky130_fd_sc_hd__nor4b_2 \BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.AND0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .D_N(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.AND1  (
    .A_N(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.AND2  (
    .A_N(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .D(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.AND3  (
    .A_N(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.AND4  (
    .A_N(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .B_N(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.AND5  (
    .A_N(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.AND6  (
    .A_N(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.SEL0 )
  );
  sky130_fd_sc_hd__and4_2 \BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.AND7  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.ENBUF  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.EN ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.DEC0.EN_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WEBUF[0]  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WE0[0] ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WEBUF[1]  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WE0[1] ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WEBUF[2]  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WE0[2] ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WEBUF[3]  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WE0[3] ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[3].RAM8.CLKBUF  (
    .A(\BLOCK[1].RAM32.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.CLK_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.ABUF[0]  (
    .A(\BLOCK[1].RAM32.A0_buf[0] ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.ABUF[1]  (
    .A(\BLOCK[1].RAM32.A0_buf[1] ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.ABUF[2]  (
    .A(\BLOCK[1].RAM32.A0_buf[2] ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] )
  );
  sky130_fd_sc_hd__nor4b_2 \BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.AND0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .D_N(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.AND1  (
    .A_N(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.AND2  (
    .A_N(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .D(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.AND3  (
    .A_N(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.AND4  (
    .A_N(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .B_N(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.AND5  (
    .A_N(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.AND6  (
    .A_N(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.SEL0 )
  );
  sky130_fd_sc_hd__and4_2 \BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.AND7  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.ENBUF  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.EN ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.DEC0.EN_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WEBUF[0]  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WE0[0] ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WEBUF[1]  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WE0[1] ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WEBUF[2]  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WE0[2] ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WEBUF[3]  (
    .A(\BLOCK[1].RAM32.SLICE[0].RAM8.WE0[3] ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[1].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[1].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.CLKBUF  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.SEL0BUF  (
    .A(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.SEL0 ),
    .X(\BLOCK[1].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__conb_1 \BLOCK[1].RAM32.TIE0[0]  (
    .HI(),
    .LO(\BLOCK[1].RAM32.lo[0] )
  );
  sky130_fd_sc_hd__conb_1 \BLOCK[1].RAM32.TIE0[1]  (
    .HI(),
    .LO(\BLOCK[1].RAM32.lo[1] )
  );
  sky130_fd_sc_hd__conb_1 \BLOCK[1].RAM32.TIE0[2]  (
    .HI(),
    .LO(\BLOCK[1].RAM32.lo[2] )
  );
  sky130_fd_sc_hd__conb_1 \BLOCK[1].RAM32.TIE0[3]  (
    .HI(),
    .LO(\BLOCK[1].RAM32.lo[3] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.WEBUF[0]  (
    .A(\BLOCK[0].RAM32.WE0[0] ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WE0[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.WEBUF[1]  (
    .A(\BLOCK[0].RAM32.WE0[1] ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WE0[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.WEBUF[2]  (
    .A(\BLOCK[0].RAM32.WE0[2] ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WE0[2] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[1].RAM32.WEBUF[3]  (
    .A(\BLOCK[0].RAM32.WE0[3] ),
    .X(\BLOCK[1].RAM32.SLICE[0].RAM8.WE0[3] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.A0BUF[0]  (
    .A(\BLOCK[0].RAM32.A0[0] ),
    .X(\BLOCK[2].RAM32.A0_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.A0BUF[1]  (
    .A(\BLOCK[0].RAM32.A0[1] ),
    .X(\BLOCK[2].RAM32.A0_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.A0BUF[2]  (
    .A(\BLOCK[0].RAM32.A0[2] ),
    .X(\BLOCK[2].RAM32.A0_buf[2] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.A0BUF[3]  (
    .A(\BLOCK[0].RAM32.A0[3] ),
    .X(\BLOCK[2].RAM32.A0_buf[3] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.A0BUF[4]  (
    .A(\BLOCK[0].RAM32.A0[4] ),
    .X(\BLOCK[2].RAM32.A0_buf[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[0].FLOATBUF0[0]  (
    .A(\BLOCK[2].RAM32.lo[0] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[0].FLOATBUF0[1]  (
    .A(\BLOCK[2].RAM32.lo[0] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[0].FLOATBUF0[2]  (
    .A(\BLOCK[2].RAM32.lo[0] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[0].FLOATBUF0[3]  (
    .A(\BLOCK[2].RAM32.lo[0] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[0].FLOATBUF0[4]  (
    .A(\BLOCK[2].RAM32.lo[0] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[0].FLOATBUF0[5]  (
    .A(\BLOCK[2].RAM32.lo[0] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[0].FLOATBUF0[6]  (
    .A(\BLOCK[2].RAM32.lo[0] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[0].FLOATBUF0[7]  (
    .A(\BLOCK[2].RAM32.lo[0] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[1].FLOATBUF0[10]  (
    .A(\BLOCK[2].RAM32.lo[1] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[1].FLOATBUF0[11]  (
    .A(\BLOCK[2].RAM32.lo[1] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[1].FLOATBUF0[12]  (
    .A(\BLOCK[2].RAM32.lo[1] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[1].FLOATBUF0[13]  (
    .A(\BLOCK[2].RAM32.lo[1] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[1].FLOATBUF0[14]  (
    .A(\BLOCK[2].RAM32.lo[1] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[1].FLOATBUF0[15]  (
    .A(\BLOCK[2].RAM32.lo[1] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[1].FLOATBUF0[8]  (
    .A(\BLOCK[2].RAM32.lo[1] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[1].FLOATBUF0[9]  (
    .A(\BLOCK[2].RAM32.lo[1] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[2].FLOATBUF0[16]  (
    .A(\BLOCK[2].RAM32.lo[2] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[2].FLOATBUF0[17]  (
    .A(\BLOCK[2].RAM32.lo[2] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[2].FLOATBUF0[18]  (
    .A(\BLOCK[2].RAM32.lo[2] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[2].FLOATBUF0[19]  (
    .A(\BLOCK[2].RAM32.lo[2] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[2].FLOATBUF0[20]  (
    .A(\BLOCK[2].RAM32.lo[2] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[2].FLOATBUF0[21]  (
    .A(\BLOCK[2].RAM32.lo[2] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[2].FLOATBUF0[22]  (
    .A(\BLOCK[2].RAM32.lo[2] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[2].FLOATBUF0[23]  (
    .A(\BLOCK[2].RAM32.lo[2] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[3].FLOATBUF0[24]  (
    .A(\BLOCK[2].RAM32.lo[3] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[3].FLOATBUF0[25]  (
    .A(\BLOCK[2].RAM32.lo[3] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[3].FLOATBUF0[26]  (
    .A(\BLOCK[2].RAM32.lo[3] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[3].FLOATBUF0[27]  (
    .A(\BLOCK[2].RAM32.lo[3] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[3].FLOATBUF0[28]  (
    .A(\BLOCK[2].RAM32.lo[3] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[3].FLOATBUF0[29]  (
    .A(\BLOCK[2].RAM32.lo[3] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[3].FLOATBUF0[30]  (
    .A(\BLOCK[2].RAM32.lo[3] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.BYTE[3].FLOATBUF0[31]  (
    .A(\BLOCK[2].RAM32.lo[3] ),
    .TE_B(\BLOCK[2].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.CLKBUF  (
    .A(\BLOCK[0].RAM32.CLK ),
    .X(\BLOCK[2].RAM32.CLK_buf )
  );
  sky130_fd_sc_hd__nor3b_2 \BLOCK[2].RAM32.DEC0.AND0  (
    .A(\BLOCK[2].RAM32.A0_buf[3] ),
    .B(\BLOCK[2].RAM32.A0_buf[4] ),
    .C_N(\BLOCK[2].RAM32.DEC0.EN ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.EN )
  );
  sky130_fd_sc_hd__and3b_2 \BLOCK[2].RAM32.DEC0.AND1  (
    .A_N(\BLOCK[2].RAM32.A0_buf[4] ),
    .B(\BLOCK[2].RAM32.A0_buf[3] ),
    .C(\BLOCK[2].RAM32.DEC0.EN ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.EN )
  );
  sky130_fd_sc_hd__and3b_2 \BLOCK[2].RAM32.DEC0.AND2  (
    .A_N(\BLOCK[2].RAM32.A0_buf[3] ),
    .B(\BLOCK[2].RAM32.A0_buf[4] ),
    .C(\BLOCK[2].RAM32.DEC0.EN ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.EN )
  );
  sky130_fd_sc_hd__and3_2 \BLOCK[2].RAM32.DEC0.AND3  (
    .A(\BLOCK[2].RAM32.A0_buf[4] ),
    .B(\BLOCK[2].RAM32.A0_buf[3] ),
    .C(\BLOCK[2].RAM32.DEC0.EN ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.EN )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[0]  (
    .A(\BLOCK[0].RAM32.Di0[0] ),
    .X(\BLOCK[2].RAM32.Di0_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[10]  (
    .A(\BLOCK[0].RAM32.Di0[10] ),
    .X(\BLOCK[2].RAM32.Di0_buf[10] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[11]  (
    .A(\BLOCK[0].RAM32.Di0[11] ),
    .X(\BLOCK[2].RAM32.Di0_buf[11] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[12]  (
    .A(\BLOCK[0].RAM32.Di0[12] ),
    .X(\BLOCK[2].RAM32.Di0_buf[12] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[13]  (
    .A(\BLOCK[0].RAM32.Di0[13] ),
    .X(\BLOCK[2].RAM32.Di0_buf[13] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[14]  (
    .A(\BLOCK[0].RAM32.Di0[14] ),
    .X(\BLOCK[2].RAM32.Di0_buf[14] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[15]  (
    .A(\BLOCK[0].RAM32.Di0[15] ),
    .X(\BLOCK[2].RAM32.Di0_buf[15] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[16]  (
    .A(\BLOCK[0].RAM32.Di0[16] ),
    .X(\BLOCK[2].RAM32.Di0_buf[16] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[17]  (
    .A(\BLOCK[0].RAM32.Di0[17] ),
    .X(\BLOCK[2].RAM32.Di0_buf[17] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[18]  (
    .A(\BLOCK[0].RAM32.Di0[18] ),
    .X(\BLOCK[2].RAM32.Di0_buf[18] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[19]  (
    .A(\BLOCK[0].RAM32.Di0[19] ),
    .X(\BLOCK[2].RAM32.Di0_buf[19] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[1]  (
    .A(\BLOCK[0].RAM32.Di0[1] ),
    .X(\BLOCK[2].RAM32.Di0_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[20]  (
    .A(\BLOCK[0].RAM32.Di0[20] ),
    .X(\BLOCK[2].RAM32.Di0_buf[20] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[21]  (
    .A(\BLOCK[0].RAM32.Di0[21] ),
    .X(\BLOCK[2].RAM32.Di0_buf[21] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[22]  (
    .A(\BLOCK[0].RAM32.Di0[22] ),
    .X(\BLOCK[2].RAM32.Di0_buf[22] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[23]  (
    .A(\BLOCK[0].RAM32.Di0[23] ),
    .X(\BLOCK[2].RAM32.Di0_buf[23] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[24]  (
    .A(\BLOCK[0].RAM32.Di0[24] ),
    .X(\BLOCK[2].RAM32.Di0_buf[24] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[25]  (
    .A(\BLOCK[0].RAM32.Di0[25] ),
    .X(\BLOCK[2].RAM32.Di0_buf[25] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[26]  (
    .A(\BLOCK[0].RAM32.Di0[26] ),
    .X(\BLOCK[2].RAM32.Di0_buf[26] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[27]  (
    .A(\BLOCK[0].RAM32.Di0[27] ),
    .X(\BLOCK[2].RAM32.Di0_buf[27] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[28]  (
    .A(\BLOCK[0].RAM32.Di0[28] ),
    .X(\BLOCK[2].RAM32.Di0_buf[28] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[29]  (
    .A(\BLOCK[0].RAM32.Di0[29] ),
    .X(\BLOCK[2].RAM32.Di0_buf[29] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[2]  (
    .A(\BLOCK[0].RAM32.Di0[2] ),
    .X(\BLOCK[2].RAM32.Di0_buf[2] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[30]  (
    .A(\BLOCK[0].RAM32.Di0[30] ),
    .X(\BLOCK[2].RAM32.Di0_buf[30] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[31]  (
    .A(\BLOCK[0].RAM32.Di0[31] ),
    .X(\BLOCK[2].RAM32.Di0_buf[31] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[3]  (
    .A(\BLOCK[0].RAM32.Di0[3] ),
    .X(\BLOCK[2].RAM32.Di0_buf[3] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[4]  (
    .A(\BLOCK[0].RAM32.Di0[4] ),
    .X(\BLOCK[2].RAM32.Di0_buf[4] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[5]  (
    .A(\BLOCK[0].RAM32.Di0[5] ),
    .X(\BLOCK[2].RAM32.Di0_buf[5] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[6]  (
    .A(\BLOCK[0].RAM32.Di0[6] ),
    .X(\BLOCK[2].RAM32.Di0_buf[6] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[7]  (
    .A(\BLOCK[0].RAM32.Di0[7] ),
    .X(\BLOCK[2].RAM32.Di0_buf[7] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[8]  (
    .A(\BLOCK[0].RAM32.Di0[8] ),
    .X(\BLOCK[2].RAM32.Di0_buf[8] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[2].RAM32.DIBUF[9]  (
    .A(\BLOCK[0].RAM32.Di0[9] ),
    .X(\BLOCK[2].RAM32.Di0_buf[9] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_A0[0]  (
    .DIODE(\BLOCK[0].RAM32.A0[0] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_A0[1]  (
    .DIODE(\BLOCK[0].RAM32.A0[1] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_A0[2]  (
    .DIODE(\BLOCK[0].RAM32.A0[2] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_A0[3]  (
    .DIODE(\BLOCK[0].RAM32.A0[3] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_A0[4]  (
    .DIODE(\BLOCK[0].RAM32.A0[4] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.CLK )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[0]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[10]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[11]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[12]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[13]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[14]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[15]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[16]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[17]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[18]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[19]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[1]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[20]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[21]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[22]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[23]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[24]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[25]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[26]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[27]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[28]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[29]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[2]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[30]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[31]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[3]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[4]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[5]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[6]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[7]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[8]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.DIODE_Do0[9]  (
    .DIODE(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[0]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[0] ),
    .Q(\BLOCK[2].RAM32.Do0[0] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[10]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[10] ),
    .Q(\BLOCK[2].RAM32.Do0[10] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[11]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[11] ),
    .Q(\BLOCK[2].RAM32.Do0[11] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[12]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[12] ),
    .Q(\BLOCK[2].RAM32.Do0[12] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[13]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[13] ),
    .Q(\BLOCK[2].RAM32.Do0[13] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[14]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[14] ),
    .Q(\BLOCK[2].RAM32.Do0[14] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[15]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[15] ),
    .Q(\BLOCK[2].RAM32.Do0[15] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[16]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[16] ),
    .Q(\BLOCK[2].RAM32.Do0[16] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[17]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[17] ),
    .Q(\BLOCK[2].RAM32.Do0[17] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[18]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[18] ),
    .Q(\BLOCK[2].RAM32.Do0[18] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[19]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[19] ),
    .Q(\BLOCK[2].RAM32.Do0[19] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[1]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[1] ),
    .Q(\BLOCK[2].RAM32.Do0[1] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[20]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[20] ),
    .Q(\BLOCK[2].RAM32.Do0[20] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[21]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[21] ),
    .Q(\BLOCK[2].RAM32.Do0[21] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[22]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[22] ),
    .Q(\BLOCK[2].RAM32.Do0[22] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[23]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[23] ),
    .Q(\BLOCK[2].RAM32.Do0[23] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[24]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[24] ),
    .Q(\BLOCK[2].RAM32.Do0[24] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[25]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[25] ),
    .Q(\BLOCK[2].RAM32.Do0[25] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[26]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[26] ),
    .Q(\BLOCK[2].RAM32.Do0[26] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[27]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[27] ),
    .Q(\BLOCK[2].RAM32.Do0[27] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[28]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[28] ),
    .Q(\BLOCK[2].RAM32.Do0[28] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[29]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[29] ),
    .Q(\BLOCK[2].RAM32.Do0[29] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[2]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[2] ),
    .Q(\BLOCK[2].RAM32.Do0[2] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[30]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[30] ),
    .Q(\BLOCK[2].RAM32.Do0[30] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[31]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[31] ),
    .Q(\BLOCK[2].RAM32.Do0[31] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[3]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[3] ),
    .Q(\BLOCK[2].RAM32.Do0[3] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[4]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[4] ),
    .Q(\BLOCK[2].RAM32.Do0[4] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[5]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[5] ),
    .Q(\BLOCK[2].RAM32.Do0[5] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[6]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[6] ),
    .Q(\BLOCK[2].RAM32.Do0[6] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[7]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[7] ),
    .Q(\BLOCK[2].RAM32.Do0[7] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[8]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[8] ),
    .Q(\BLOCK[2].RAM32.Do0[8] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[2].RAM32.Do0_FF[9]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[2].RAM32.Do0_pre[9] ),
    .Q(\BLOCK[2].RAM32.Do0[9] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.EN0BUF  (
    .A(\BLOCK[2].RAM32.EN0 ),
    .X(\BLOCK[2].RAM32.DEC0.EN )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.FBUFENBUF0[0]  (
    .A(\BLOCK[2].RAM32.EN0 ),
    .X(\BLOCK[2].RAM32.float_buf_en[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.FBUFENBUF0[1]  (
    .A(\BLOCK[2].RAM32.EN0 ),
    .X(\BLOCK[2].RAM32.float_buf_en[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.FBUFENBUF0[2]  (
    .A(\BLOCK[2].RAM32.EN0 ),
    .X(\BLOCK[2].RAM32.float_buf_en[2] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.FBUFENBUF0[3]  (
    .A(\BLOCK[2].RAM32.EN0 ),
    .X(\BLOCK[2].RAM32.float_buf_en[3] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[0].RAM8.CLKBUF  (
    .A(\BLOCK[2].RAM32.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.CLK_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.ABUF[0]  (
    .A(\BLOCK[2].RAM32.A0_buf[0] ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.ABUF[1]  (
    .A(\BLOCK[2].RAM32.A0_buf[1] ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.ABUF[2]  (
    .A(\BLOCK[2].RAM32.A0_buf[2] ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] )
  );
  sky130_fd_sc_hd__nor4b_2 \BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.AND0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .D_N(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.AND1  (
    .A_N(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.AND2  (
    .A_N(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .D(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.AND3  (
    .A_N(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.AND4  (
    .A_N(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .B_N(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.AND5  (
    .A_N(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.AND6  (
    .A_N(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.SEL0 )
  );
  sky130_fd_sc_hd__and4_2 \BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.AND7  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.ENBUF  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.EN ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.DEC0.EN_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WEBUF[0]  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WE0[0] ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WEBUF[1]  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WE0[1] ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WEBUF[2]  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WE0[2] ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WEBUF[3]  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WE0[3] ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[1].RAM8.CLKBUF  (
    .A(\BLOCK[2].RAM32.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.CLK_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.ABUF[0]  (
    .A(\BLOCK[2].RAM32.A0_buf[0] ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.ABUF[1]  (
    .A(\BLOCK[2].RAM32.A0_buf[1] ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.ABUF[2]  (
    .A(\BLOCK[2].RAM32.A0_buf[2] ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] )
  );
  sky130_fd_sc_hd__nor4b_2 \BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.AND0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .D_N(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.AND1  (
    .A_N(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.AND2  (
    .A_N(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .D(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.AND3  (
    .A_N(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.AND4  (
    .A_N(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .B_N(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.AND5  (
    .A_N(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.AND6  (
    .A_N(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.SEL0 )
  );
  sky130_fd_sc_hd__and4_2 \BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.AND7  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.ENBUF  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.EN ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.DEC0.EN_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WEBUF[0]  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WE0[0] ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WEBUF[1]  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WE0[1] ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WEBUF[2]  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WE0[2] ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WEBUF[3]  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WE0[3] ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[2].RAM8.CLKBUF  (
    .A(\BLOCK[2].RAM32.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.CLK_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.ABUF[0]  (
    .A(\BLOCK[2].RAM32.A0_buf[0] ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.ABUF[1]  (
    .A(\BLOCK[2].RAM32.A0_buf[1] ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.ABUF[2]  (
    .A(\BLOCK[2].RAM32.A0_buf[2] ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] )
  );
  sky130_fd_sc_hd__nor4b_2 \BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.AND0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .D_N(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.AND1  (
    .A_N(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.AND2  (
    .A_N(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .D(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.AND3  (
    .A_N(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.AND4  (
    .A_N(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .B_N(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.AND5  (
    .A_N(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.AND6  (
    .A_N(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.SEL0 )
  );
  sky130_fd_sc_hd__and4_2 \BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.AND7  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.ENBUF  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.EN ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.DEC0.EN_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WEBUF[0]  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WE0[0] ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WEBUF[1]  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WE0[1] ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WEBUF[2]  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WE0[2] ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WEBUF[3]  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WE0[3] ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[3].RAM8.CLKBUF  (
    .A(\BLOCK[2].RAM32.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.CLK_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.ABUF[0]  (
    .A(\BLOCK[2].RAM32.A0_buf[0] ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.ABUF[1]  (
    .A(\BLOCK[2].RAM32.A0_buf[1] ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.ABUF[2]  (
    .A(\BLOCK[2].RAM32.A0_buf[2] ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] )
  );
  sky130_fd_sc_hd__nor4b_2 \BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.AND0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .D_N(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.AND1  (
    .A_N(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.AND2  (
    .A_N(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .D(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.AND3  (
    .A_N(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.AND4  (
    .A_N(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .B_N(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.AND5  (
    .A_N(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.AND6  (
    .A_N(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.SEL0 )
  );
  sky130_fd_sc_hd__and4_2 \BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.AND7  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.ENBUF  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.EN ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.DEC0.EN_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WEBUF[0]  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WE0[0] ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WEBUF[1]  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WE0[1] ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WEBUF[2]  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WE0[2] ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WEBUF[3]  (
    .A(\BLOCK[2].RAM32.SLICE[0].RAM8.WE0[3] ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[2].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[2].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.CLKBUF  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.SEL0BUF  (
    .A(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.SEL0 ),
    .X(\BLOCK[2].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__conb_1 \BLOCK[2].RAM32.TIE0[0]  (
    .HI(),
    .LO(\BLOCK[2].RAM32.lo[0] )
  );
  sky130_fd_sc_hd__conb_1 \BLOCK[2].RAM32.TIE0[1]  (
    .HI(),
    .LO(\BLOCK[2].RAM32.lo[1] )
  );
  sky130_fd_sc_hd__conb_1 \BLOCK[2].RAM32.TIE0[2]  (
    .HI(),
    .LO(\BLOCK[2].RAM32.lo[2] )
  );
  sky130_fd_sc_hd__conb_1 \BLOCK[2].RAM32.TIE0[3]  (
    .HI(),
    .LO(\BLOCK[2].RAM32.lo[3] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.WEBUF[0]  (
    .A(\BLOCK[0].RAM32.WE0[0] ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WE0[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.WEBUF[1]  (
    .A(\BLOCK[0].RAM32.WE0[1] ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WE0[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.WEBUF[2]  (
    .A(\BLOCK[0].RAM32.WE0[2] ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WE0[2] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[2].RAM32.WEBUF[3]  (
    .A(\BLOCK[0].RAM32.WE0[3] ),
    .X(\BLOCK[2].RAM32.SLICE[0].RAM8.WE0[3] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.A0BUF[0]  (
    .A(\BLOCK[0].RAM32.A0[0] ),
    .X(\BLOCK[3].RAM32.A0_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.A0BUF[1]  (
    .A(\BLOCK[0].RAM32.A0[1] ),
    .X(\BLOCK[3].RAM32.A0_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.A0BUF[2]  (
    .A(\BLOCK[0].RAM32.A0[2] ),
    .X(\BLOCK[3].RAM32.A0_buf[2] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.A0BUF[3]  (
    .A(\BLOCK[0].RAM32.A0[3] ),
    .X(\BLOCK[3].RAM32.A0_buf[3] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.A0BUF[4]  (
    .A(\BLOCK[0].RAM32.A0[4] ),
    .X(\BLOCK[3].RAM32.A0_buf[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[0].FLOATBUF0[0]  (
    .A(\BLOCK[3].RAM32.lo[0] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[0].FLOATBUF0[1]  (
    .A(\BLOCK[3].RAM32.lo[0] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[0].FLOATBUF0[2]  (
    .A(\BLOCK[3].RAM32.lo[0] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[0].FLOATBUF0[3]  (
    .A(\BLOCK[3].RAM32.lo[0] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[0].FLOATBUF0[4]  (
    .A(\BLOCK[3].RAM32.lo[0] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[0].FLOATBUF0[5]  (
    .A(\BLOCK[3].RAM32.lo[0] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[0].FLOATBUF0[6]  (
    .A(\BLOCK[3].RAM32.lo[0] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[0].FLOATBUF0[7]  (
    .A(\BLOCK[3].RAM32.lo[0] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[0] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[1].FLOATBUF0[10]  (
    .A(\BLOCK[3].RAM32.lo[1] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[1].FLOATBUF0[11]  (
    .A(\BLOCK[3].RAM32.lo[1] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[1].FLOATBUF0[12]  (
    .A(\BLOCK[3].RAM32.lo[1] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[1].FLOATBUF0[13]  (
    .A(\BLOCK[3].RAM32.lo[1] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[1].FLOATBUF0[14]  (
    .A(\BLOCK[3].RAM32.lo[1] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[1].FLOATBUF0[15]  (
    .A(\BLOCK[3].RAM32.lo[1] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[1].FLOATBUF0[8]  (
    .A(\BLOCK[3].RAM32.lo[1] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[1].FLOATBUF0[9]  (
    .A(\BLOCK[3].RAM32.lo[1] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[1] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[2].FLOATBUF0[16]  (
    .A(\BLOCK[3].RAM32.lo[2] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[2].FLOATBUF0[17]  (
    .A(\BLOCK[3].RAM32.lo[2] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[2].FLOATBUF0[18]  (
    .A(\BLOCK[3].RAM32.lo[2] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[2].FLOATBUF0[19]  (
    .A(\BLOCK[3].RAM32.lo[2] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[2].FLOATBUF0[20]  (
    .A(\BLOCK[3].RAM32.lo[2] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[2].FLOATBUF0[21]  (
    .A(\BLOCK[3].RAM32.lo[2] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[2].FLOATBUF0[22]  (
    .A(\BLOCK[3].RAM32.lo[2] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[2].FLOATBUF0[23]  (
    .A(\BLOCK[3].RAM32.lo[2] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[2] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[3].FLOATBUF0[24]  (
    .A(\BLOCK[3].RAM32.lo[3] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[3].FLOATBUF0[25]  (
    .A(\BLOCK[3].RAM32.lo[3] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[3].FLOATBUF0[26]  (
    .A(\BLOCK[3].RAM32.lo[3] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[3].FLOATBUF0[27]  (
    .A(\BLOCK[3].RAM32.lo[3] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[3].FLOATBUF0[28]  (
    .A(\BLOCK[3].RAM32.lo[3] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[3].FLOATBUF0[29]  (
    .A(\BLOCK[3].RAM32.lo[3] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[3].FLOATBUF0[30]  (
    .A(\BLOCK[3].RAM32.lo[3] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.BYTE[3].FLOATBUF0[31]  (
    .A(\BLOCK[3].RAM32.lo[3] ),
    .TE_B(\BLOCK[3].RAM32.float_buf_en[3] ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.CLKBUF  (
    .A(\BLOCK[0].RAM32.CLK ),
    .X(\BLOCK[3].RAM32.CLK_buf )
  );
  sky130_fd_sc_hd__nor3b_2 \BLOCK[3].RAM32.DEC0.AND0  (
    .A(\BLOCK[3].RAM32.A0_buf[3] ),
    .B(\BLOCK[3].RAM32.A0_buf[4] ),
    .C_N(\BLOCK[3].RAM32.DEC0.EN ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.EN )
  );
  sky130_fd_sc_hd__and3b_2 \BLOCK[3].RAM32.DEC0.AND1  (
    .A_N(\BLOCK[3].RAM32.A0_buf[4] ),
    .B(\BLOCK[3].RAM32.A0_buf[3] ),
    .C(\BLOCK[3].RAM32.DEC0.EN ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.EN )
  );
  sky130_fd_sc_hd__and3b_2 \BLOCK[3].RAM32.DEC0.AND2  (
    .A_N(\BLOCK[3].RAM32.A0_buf[3] ),
    .B(\BLOCK[3].RAM32.A0_buf[4] ),
    .C(\BLOCK[3].RAM32.DEC0.EN ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.EN )
  );
  sky130_fd_sc_hd__and3_2 \BLOCK[3].RAM32.DEC0.AND3  (
    .A(\BLOCK[3].RAM32.A0_buf[4] ),
    .B(\BLOCK[3].RAM32.A0_buf[3] ),
    .C(\BLOCK[3].RAM32.DEC0.EN ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.EN )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[0]  (
    .A(\BLOCK[0].RAM32.Di0[0] ),
    .X(\BLOCK[3].RAM32.Di0_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[10]  (
    .A(\BLOCK[0].RAM32.Di0[10] ),
    .X(\BLOCK[3].RAM32.Di0_buf[10] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[11]  (
    .A(\BLOCK[0].RAM32.Di0[11] ),
    .X(\BLOCK[3].RAM32.Di0_buf[11] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[12]  (
    .A(\BLOCK[0].RAM32.Di0[12] ),
    .X(\BLOCK[3].RAM32.Di0_buf[12] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[13]  (
    .A(\BLOCK[0].RAM32.Di0[13] ),
    .X(\BLOCK[3].RAM32.Di0_buf[13] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[14]  (
    .A(\BLOCK[0].RAM32.Di0[14] ),
    .X(\BLOCK[3].RAM32.Di0_buf[14] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[15]  (
    .A(\BLOCK[0].RAM32.Di0[15] ),
    .X(\BLOCK[3].RAM32.Di0_buf[15] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[16]  (
    .A(\BLOCK[0].RAM32.Di0[16] ),
    .X(\BLOCK[3].RAM32.Di0_buf[16] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[17]  (
    .A(\BLOCK[0].RAM32.Di0[17] ),
    .X(\BLOCK[3].RAM32.Di0_buf[17] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[18]  (
    .A(\BLOCK[0].RAM32.Di0[18] ),
    .X(\BLOCK[3].RAM32.Di0_buf[18] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[19]  (
    .A(\BLOCK[0].RAM32.Di0[19] ),
    .X(\BLOCK[3].RAM32.Di0_buf[19] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[1]  (
    .A(\BLOCK[0].RAM32.Di0[1] ),
    .X(\BLOCK[3].RAM32.Di0_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[20]  (
    .A(\BLOCK[0].RAM32.Di0[20] ),
    .X(\BLOCK[3].RAM32.Di0_buf[20] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[21]  (
    .A(\BLOCK[0].RAM32.Di0[21] ),
    .X(\BLOCK[3].RAM32.Di0_buf[21] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[22]  (
    .A(\BLOCK[0].RAM32.Di0[22] ),
    .X(\BLOCK[3].RAM32.Di0_buf[22] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[23]  (
    .A(\BLOCK[0].RAM32.Di0[23] ),
    .X(\BLOCK[3].RAM32.Di0_buf[23] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[24]  (
    .A(\BLOCK[0].RAM32.Di0[24] ),
    .X(\BLOCK[3].RAM32.Di0_buf[24] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[25]  (
    .A(\BLOCK[0].RAM32.Di0[25] ),
    .X(\BLOCK[3].RAM32.Di0_buf[25] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[26]  (
    .A(\BLOCK[0].RAM32.Di0[26] ),
    .X(\BLOCK[3].RAM32.Di0_buf[26] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[27]  (
    .A(\BLOCK[0].RAM32.Di0[27] ),
    .X(\BLOCK[3].RAM32.Di0_buf[27] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[28]  (
    .A(\BLOCK[0].RAM32.Di0[28] ),
    .X(\BLOCK[3].RAM32.Di0_buf[28] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[29]  (
    .A(\BLOCK[0].RAM32.Di0[29] ),
    .X(\BLOCK[3].RAM32.Di0_buf[29] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[2]  (
    .A(\BLOCK[0].RAM32.Di0[2] ),
    .X(\BLOCK[3].RAM32.Di0_buf[2] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[30]  (
    .A(\BLOCK[0].RAM32.Di0[30] ),
    .X(\BLOCK[3].RAM32.Di0_buf[30] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[31]  (
    .A(\BLOCK[0].RAM32.Di0[31] ),
    .X(\BLOCK[3].RAM32.Di0_buf[31] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[3]  (
    .A(\BLOCK[0].RAM32.Di0[3] ),
    .X(\BLOCK[3].RAM32.Di0_buf[3] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[4]  (
    .A(\BLOCK[0].RAM32.Di0[4] ),
    .X(\BLOCK[3].RAM32.Di0_buf[4] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[5]  (
    .A(\BLOCK[0].RAM32.Di0[5] ),
    .X(\BLOCK[3].RAM32.Di0_buf[5] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[6]  (
    .A(\BLOCK[0].RAM32.Di0[6] ),
    .X(\BLOCK[3].RAM32.Di0_buf[6] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[7]  (
    .A(\BLOCK[0].RAM32.Di0[7] ),
    .X(\BLOCK[3].RAM32.Di0_buf[7] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[8]  (
    .A(\BLOCK[0].RAM32.Di0[8] ),
    .X(\BLOCK[3].RAM32.Di0_buf[8] )
  );
  sky130_fd_sc_hd__clkbuf_16 \BLOCK[3].RAM32.DIBUF[9]  (
    .A(\BLOCK[0].RAM32.Di0[9] ),
    .X(\BLOCK[3].RAM32.Di0_buf[9] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_A0[0]  (
    .DIODE(\BLOCK[0].RAM32.A0[0] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_A0[1]  (
    .DIODE(\BLOCK[0].RAM32.A0[1] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_A0[2]  (
    .DIODE(\BLOCK[0].RAM32.A0[2] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_A0[3]  (
    .DIODE(\BLOCK[0].RAM32.A0[3] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_A0[4]  (
    .DIODE(\BLOCK[0].RAM32.A0[4] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_CLK  (
    .DIODE(\BLOCK[0].RAM32.CLK )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[0]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[10]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[11]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[12]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[13]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[14]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[15]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[16]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[17]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[18]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[19]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[1]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[20]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[21]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[22]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[23]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[24]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[25]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[26]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[27]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[28]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[29]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[2]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[30]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[31]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[3]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[4]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[5]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[6]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[7]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[8]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.DIODE_Do0[9]  (
    .DIODE(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[0]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[0] ),
    .Q(\BLOCK[3].RAM32.Do0[0] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[10]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[10] ),
    .Q(\BLOCK[3].RAM32.Do0[10] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[11]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[11] ),
    .Q(\BLOCK[3].RAM32.Do0[11] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[12]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[12] ),
    .Q(\BLOCK[3].RAM32.Do0[12] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[13]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[13] ),
    .Q(\BLOCK[3].RAM32.Do0[13] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[14]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[14] ),
    .Q(\BLOCK[3].RAM32.Do0[14] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[15]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[15] ),
    .Q(\BLOCK[3].RAM32.Do0[15] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[16]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[16] ),
    .Q(\BLOCK[3].RAM32.Do0[16] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[17]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[17] ),
    .Q(\BLOCK[3].RAM32.Do0[17] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[18]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[18] ),
    .Q(\BLOCK[3].RAM32.Do0[18] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[19]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[19] ),
    .Q(\BLOCK[3].RAM32.Do0[19] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[1]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[1] ),
    .Q(\BLOCK[3].RAM32.Do0[1] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[20]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[20] ),
    .Q(\BLOCK[3].RAM32.Do0[20] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[21]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[21] ),
    .Q(\BLOCK[3].RAM32.Do0[21] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[22]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[22] ),
    .Q(\BLOCK[3].RAM32.Do0[22] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[23]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[23] ),
    .Q(\BLOCK[3].RAM32.Do0[23] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[24]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[24] ),
    .Q(\BLOCK[3].RAM32.Do0[24] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[25]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[25] ),
    .Q(\BLOCK[3].RAM32.Do0[25] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[26]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[26] ),
    .Q(\BLOCK[3].RAM32.Do0[26] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[27]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[27] ),
    .Q(\BLOCK[3].RAM32.Do0[27] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[28]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[28] ),
    .Q(\BLOCK[3].RAM32.Do0[28] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[29]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[29] ),
    .Q(\BLOCK[3].RAM32.Do0[29] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[2]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[2] ),
    .Q(\BLOCK[3].RAM32.Do0[2] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[30]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[30] ),
    .Q(\BLOCK[3].RAM32.Do0[30] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[31]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[31] ),
    .Q(\BLOCK[3].RAM32.Do0[31] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[3]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[3] ),
    .Q(\BLOCK[3].RAM32.Do0[3] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[4]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[4] ),
    .Q(\BLOCK[3].RAM32.Do0[4] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[5]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[5] ),
    .Q(\BLOCK[3].RAM32.Do0[5] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[6]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[6] ),
    .Q(\BLOCK[3].RAM32.Do0[6] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[7]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[7] ),
    .Q(\BLOCK[3].RAM32.Do0[7] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[8]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[8] ),
    .Q(\BLOCK[3].RAM32.Do0[8] )
  );
  sky130_fd_sc_hd__dfxtp_1 \BLOCK[3].RAM32.Do0_FF[9]  (
    .CLK(\BLOCK[0].RAM32.CLK ),
    .D(\BLOCK[3].RAM32.Do0_pre[9] ),
    .Q(\BLOCK[3].RAM32.Do0[9] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.EN0BUF  (
    .A(\BLOCK[3].RAM32.EN0 ),
    .X(\BLOCK[3].RAM32.DEC0.EN )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.FBUFENBUF0[0]  (
    .A(\BLOCK[3].RAM32.EN0 ),
    .X(\BLOCK[3].RAM32.float_buf_en[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.FBUFENBUF0[1]  (
    .A(\BLOCK[3].RAM32.EN0 ),
    .X(\BLOCK[3].RAM32.float_buf_en[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.FBUFENBUF0[2]  (
    .A(\BLOCK[3].RAM32.EN0 ),
    .X(\BLOCK[3].RAM32.float_buf_en[2] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.FBUFENBUF0[3]  (
    .A(\BLOCK[3].RAM32.EN0 ),
    .X(\BLOCK[3].RAM32.float_buf_en[3] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[0].RAM8.CLKBUF  (
    .A(\BLOCK[3].RAM32.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.CLK_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.ABUF[0]  (
    .A(\BLOCK[3].RAM32.A0_buf[0] ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.ABUF[1]  (
    .A(\BLOCK[3].RAM32.A0_buf[1] ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.ABUF[2]  (
    .A(\BLOCK[3].RAM32.A0_buf[2] ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] )
  );
  sky130_fd_sc_hd__nor4b_2 \BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.AND0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .D_N(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.AND1  (
    .A_N(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.AND2  (
    .A_N(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .D(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.AND3  (
    .A_N(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.AND4  (
    .A_N(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .B_N(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.AND5  (
    .A_N(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.AND6  (
    .A_N(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.SEL0 )
  );
  sky130_fd_sc_hd__and4_2 \BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.AND7  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.ENBUF  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.EN ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.DEC0.EN_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WEBUF[0]  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WE0[0] ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WEBUF[1]  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WE0[1] ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WEBUF[2]  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WE0[2] ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WEBUF[3]  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WE0[3] ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[1].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[2].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[3].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[4].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[5].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[6].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WORD[7].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[1].RAM8.CLKBUF  (
    .A(\BLOCK[3].RAM32.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.CLK_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.ABUF[0]  (
    .A(\BLOCK[3].RAM32.A0_buf[0] ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.ABUF[1]  (
    .A(\BLOCK[3].RAM32.A0_buf[1] ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.ABUF[2]  (
    .A(\BLOCK[3].RAM32.A0_buf[2] ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] )
  );
  sky130_fd_sc_hd__nor4b_2 \BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.AND0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .D_N(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.AND1  (
    .A_N(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.AND2  (
    .A_N(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .D(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.AND3  (
    .A_N(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.AND4  (
    .A_N(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .B_N(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.AND5  (
    .A_N(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.AND6  (
    .A_N(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.SEL0 )
  );
  sky130_fd_sc_hd__and4_2 \BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.AND7  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.ENBUF  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.EN ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.DEC0.EN_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WEBUF[0]  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WE0[0] ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WEBUF[1]  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WE0[1] ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WEBUF[2]  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WE0[2] ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WEBUF[3]  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WE0[3] ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[1].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[2].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[3].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[4].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[5].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[6].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[1].RAM8.WORD[7].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[2].RAM8.CLKBUF  (
    .A(\BLOCK[3].RAM32.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.CLK_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.ABUF[0]  (
    .A(\BLOCK[3].RAM32.A0_buf[0] ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.ABUF[1]  (
    .A(\BLOCK[3].RAM32.A0_buf[1] ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.ABUF[2]  (
    .A(\BLOCK[3].RAM32.A0_buf[2] ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] )
  );
  sky130_fd_sc_hd__nor4b_2 \BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.AND0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .D_N(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.AND1  (
    .A_N(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.AND2  (
    .A_N(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .D(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.AND3  (
    .A_N(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.AND4  (
    .A_N(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .B_N(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.AND5  (
    .A_N(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.AND6  (
    .A_N(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.SEL0 )
  );
  sky130_fd_sc_hd__and4_2 \BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.AND7  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.ENBUF  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.EN ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.DEC0.EN_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WEBUF[0]  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WE0[0] ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WEBUF[1]  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WE0[1] ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WEBUF[2]  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WE0[2] ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WEBUF[3]  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WE0[3] ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[1].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[2].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[3].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[4].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[5].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[6].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[2].RAM8.WORD[7].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[3].RAM8.CLKBUF  (
    .A(\BLOCK[3].RAM32.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.CLK_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.ABUF[0]  (
    .A(\BLOCK[3].RAM32.A0_buf[0] ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.ABUF[1]  (
    .A(\BLOCK[3].RAM32.A0_buf[1] ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.ABUF[2]  (
    .A(\BLOCK[3].RAM32.A0_buf[2] ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] )
  );
  sky130_fd_sc_hd__nor4b_2 \BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.AND0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .D_N(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.AND1  (
    .A_N(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.AND2  (
    .A_N(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .B_N(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .D(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.AND3  (
    .A_N(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .D(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.SEL0 )
  );
  sky130_fd_sc_hd__and4bb_2 \BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.AND4  (
    .A_N(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .B_N(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.AND5  (
    .A_N(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .C(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.SEL0 )
  );
  sky130_fd_sc_hd__and4b_2 \BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.AND6  (
    .A_N(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.SEL0 )
  );
  sky130_fd_sc_hd__and4_2 \BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.AND7  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[0] ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[1] ),
    .C(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.A_buf[2] ),
    .D(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.EN_buf ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.SEL0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.ENBUF  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.EN ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.DEC0.EN_buf )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WEBUF[0]  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WE0[0] ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WEBUF[1]  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WE0[1] ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WEBUF[2]  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WE0[2] ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WEBUF[3]  (
    .A(\BLOCK[3].RAM32.SLICE[0].RAM8.WE0[3] ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[1].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[2].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[3].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[4].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[5].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[6].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[0] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[0] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[1] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[1] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[2] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[2] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[3] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[3] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[4] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[4] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[5] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[5] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[6] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[6] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[7] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[7] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[0].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[8] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[8] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[9] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[9] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[10] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[10] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[11] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[11] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[12] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[12] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[13] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[13] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[14] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[14] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[15] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[15] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[1].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[1].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[16] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[16] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[17] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[17] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[18] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[18] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[19] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[19] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[20] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[20] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[21] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[21] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[22] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[22] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[23] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[23] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[2].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[2].B.CLK_B )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[0].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[24] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[0].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[24] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[0] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[1].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[25] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[1].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[25] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[1] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[2].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[26] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[2].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[26] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[2] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[3].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[27] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[3].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[27] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[3] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[4].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[28] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[4].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[28] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[4] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[5].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[29] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[5].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[29] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[5] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[6].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[30] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[6].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[30] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[6] )
  );
  sky130_fd_sc_hd__ebufn_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[7].OBUF0  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] ),
    .TE_B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B ),
    .Z(\BLOCK[3].RAM32.Do0_pre[31] )
  );
  sky130_fd_sc_hd__dlxtp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.BIT[7].genblk1.STORAGE  (
    .D(\BLOCK[3].RAM32.Di0_buf[31] ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK ),
    .Q(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.Q_WIRE[7] )
  );
  sky130_fd_sc_hd__and2_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.CGAND  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .B(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[0].W.BYTE[3].B.WE0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE )
  );
  sky130_fd_sc_hd__diode_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.DIODE_CLK  (
    .DIODE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0INV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.SEL0_B )
  );
  sky130_fd_sc_hd__dlclkp_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.genblk1.CG  (
    .CLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.CLK_B ),
    .GATE(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.WE0_WIRE ),
    .GCLK(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.GCLK )
  );
  sky130_fd_sc_hd__inv_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.genblk1.CLKINV  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK ),
    .Y(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[3].B.CLK_B )
  );
  sky130_fd_sc_hd__clkbuf_1 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.CLKBUF  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.CLK_buf ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.CLK )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.SEL0BUF  (
    .A(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.SEL0 ),
    .X(\BLOCK[3].RAM32.SLICE[3].RAM8.WORD[7].W.BYTE[0].B.SEL0 )
  );
  sky130_fd_sc_hd__conb_1 \BLOCK[3].RAM32.TIE0[0]  (
    .HI(),
    .LO(\BLOCK[3].RAM32.lo[0] )
  );
  sky130_fd_sc_hd__conb_1 \BLOCK[3].RAM32.TIE0[1]  (
    .HI(),
    .LO(\BLOCK[3].RAM32.lo[1] )
  );
  sky130_fd_sc_hd__conb_1 \BLOCK[3].RAM32.TIE0[2]  (
    .HI(),
    .LO(\BLOCK[3].RAM32.lo[2] )
  );
  sky130_fd_sc_hd__conb_1 \BLOCK[3].RAM32.TIE0[3]  (
    .HI(),
    .LO(\BLOCK[3].RAM32.lo[3] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.WEBUF[0]  (
    .A(\BLOCK[0].RAM32.WE0[0] ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WE0[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.WEBUF[1]  (
    .A(\BLOCK[0].RAM32.WE0[1] ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WE0[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.WEBUF[2]  (
    .A(\BLOCK[0].RAM32.WE0[2] ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WE0[2] )
  );
  sky130_fd_sc_hd__clkbuf_2 \BLOCK[3].RAM32.WEBUF[3]  (
    .A(\BLOCK[0].RAM32.WE0[3] ),
    .X(\BLOCK[3].RAM32.SLICE[0].RAM8.WE0[3] )
  );
  sky130_fd_sc_hd__clkbuf_4 CLKBUF (
    .A(CLK),
    .X(\BLOCK[0].RAM32.CLK )
  );
  sky130_fd_sc_hd__nor3b_2 \DEC0.AND0  (
    .A(\DEC0.A[0] ),
    .B(\DEC0.A[1] ),
    .C_N(\DEC0.EN ),
    .Y(\BLOCK[0].RAM32.EN0 )
  );
  sky130_fd_sc_hd__and3b_2 \DEC0.AND1  (
    .A_N(\DEC0.A[1] ),
    .B(\DEC0.A[0] ),
    .C(\DEC0.EN ),
    .X(\BLOCK[1].RAM32.EN0 )
  );
  sky130_fd_sc_hd__and3b_2 \DEC0.AND2  (
    .A_N(\DEC0.A[0] ),
    .B(\DEC0.A[1] ),
    .C(\DEC0.EN ),
    .X(\BLOCK[2].RAM32.EN0 )
  );
  sky130_fd_sc_hd__and3_2 \DEC0.AND3  (
    .A(\DEC0.A[1] ),
    .B(\DEC0.A[0] ),
    .C(\DEC0.EN ),
    .X(\BLOCK[3].RAM32.EN0 )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[0]  (
    .A(Di0[0]),
    .X(\BLOCK[0].RAM32.Di0[0] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[10]  (
    .A(Di0[10]),
    .X(\BLOCK[0].RAM32.Di0[10] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[11]  (
    .A(Di0[11]),
    .X(\BLOCK[0].RAM32.Di0[11] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[12]  (
    .A(Di0[12]),
    .X(\BLOCK[0].RAM32.Di0[12] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[13]  (
    .A(Di0[13]),
    .X(\BLOCK[0].RAM32.Di0[13] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[14]  (
    .A(Di0[14]),
    .X(\BLOCK[0].RAM32.Di0[14] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[15]  (
    .A(Di0[15]),
    .X(\BLOCK[0].RAM32.Di0[15] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[16]  (
    .A(Di0[16]),
    .X(\BLOCK[0].RAM32.Di0[16] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[17]  (
    .A(Di0[17]),
    .X(\BLOCK[0].RAM32.Di0[17] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[18]  (
    .A(Di0[18]),
    .X(\BLOCK[0].RAM32.Di0[18] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[19]  (
    .A(Di0[19]),
    .X(\BLOCK[0].RAM32.Di0[19] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[1]  (
    .A(Di0[1]),
    .X(\BLOCK[0].RAM32.Di0[1] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[20]  (
    .A(Di0[20]),
    .X(\BLOCK[0].RAM32.Di0[20] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[21]  (
    .A(Di0[21]),
    .X(\BLOCK[0].RAM32.Di0[21] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[22]  (
    .A(Di0[22]),
    .X(\BLOCK[0].RAM32.Di0[22] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[23]  (
    .A(Di0[23]),
    .X(\BLOCK[0].RAM32.Di0[23] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[24]  (
    .A(Di0[24]),
    .X(\BLOCK[0].RAM32.Di0[24] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[25]  (
    .A(Di0[25]),
    .X(\BLOCK[0].RAM32.Di0[25] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[26]  (
    .A(Di0[26]),
    .X(\BLOCK[0].RAM32.Di0[26] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[27]  (
    .A(Di0[27]),
    .X(\BLOCK[0].RAM32.Di0[27] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[28]  (
    .A(Di0[28]),
    .X(\BLOCK[0].RAM32.Di0[28] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[29]  (
    .A(Di0[29]),
    .X(\BLOCK[0].RAM32.Di0[29] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[2]  (
    .A(Di0[2]),
    .X(\BLOCK[0].RAM32.Di0[2] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[30]  (
    .A(Di0[30]),
    .X(\BLOCK[0].RAM32.Di0[30] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[31]  (
    .A(Di0[31]),
    .X(\BLOCK[0].RAM32.Di0[31] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[3]  (
    .A(Di0[3]),
    .X(\BLOCK[0].RAM32.Di0[3] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[4]  (
    .A(Di0[4]),
    .X(\BLOCK[0].RAM32.Di0[4] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[5]  (
    .A(Di0[5]),
    .X(\BLOCK[0].RAM32.Di0[5] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[6]  (
    .A(Di0[6]),
    .X(\BLOCK[0].RAM32.Di0[6] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[7]  (
    .A(Di0[7]),
    .X(\BLOCK[0].RAM32.Di0[7] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[8]  (
    .A(Di0[8]),
    .X(\BLOCK[0].RAM32.Di0[8] )
  );
  sky130_fd_sc_hd__clkbuf_16 \DIBUF[9]  (
    .A(Di0[9]),
    .X(\BLOCK[0].RAM32.Di0[9] )
  );
  sky130_fd_sc_hd__diode_2 \DIODE_A0[0]  (
    .DIODE(A0[0])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_A0[1]  (
    .DIODE(A0[1])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_A0[2]  (
    .DIODE(A0[2])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_A0[3]  (
    .DIODE(A0[3])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_A0[4]  (
    .DIODE(A0[4])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_A0[5]  (
    .DIODE(A0[5])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_A0[6]  (
    .DIODE(A0[6])
  );
  sky130_fd_sc_hd__diode_2 DIODE_CLK (
    .DIODE(CLK)
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[0]  (
    .DIODE(Di0[0])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[10]  (
    .DIODE(Di0[10])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[11]  (
    .DIODE(Di0[11])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[12]  (
    .DIODE(Di0[12])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[13]  (
    .DIODE(Di0[13])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[14]  (
    .DIODE(Di0[14])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[15]  (
    .DIODE(Di0[15])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[16]  (
    .DIODE(Di0[16])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[17]  (
    .DIODE(Di0[17])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[18]  (
    .DIODE(Di0[18])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[19]  (
    .DIODE(Di0[19])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[1]  (
    .DIODE(Di0[1])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[20]  (
    .DIODE(Di0[20])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[21]  (
    .DIODE(Di0[21])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[22]  (
    .DIODE(Di0[22])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[23]  (
    .DIODE(Di0[23])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[24]  (
    .DIODE(Di0[24])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[25]  (
    .DIODE(Di0[25])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[26]  (
    .DIODE(Di0[26])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[27]  (
    .DIODE(Di0[27])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[28]  (
    .DIODE(Di0[28])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[29]  (
    .DIODE(Di0[29])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[2]  (
    .DIODE(Di0[2])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[30]  (
    .DIODE(Di0[30])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[31]  (
    .DIODE(Di0[31])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[3]  (
    .DIODE(Di0[3])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[4]  (
    .DIODE(Di0[4])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[5]  (
    .DIODE(Di0[5])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[6]  (
    .DIODE(Di0[6])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[7]  (
    .DIODE(Di0[7])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[8]  (
    .DIODE(Di0[8])
  );
  sky130_fd_sc_hd__diode_2 \DIODE_DI[9]  (
    .DIODE(Di0[9])
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A0MUX[0]  (
    .DIODE(\BLOCK[0].RAM32.Do0[0] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A0MUX[1]  (
    .DIODE(\BLOCK[0].RAM32.Do0[1] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A0MUX[2]  (
    .DIODE(\BLOCK[0].RAM32.Do0[2] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A0MUX[3]  (
    .DIODE(\BLOCK[0].RAM32.Do0[3] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A0MUX[4]  (
    .DIODE(\BLOCK[0].RAM32.Do0[4] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A0MUX[5]  (
    .DIODE(\BLOCK[0].RAM32.Do0[5] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A0MUX[6]  (
    .DIODE(\BLOCK[0].RAM32.Do0[6] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A0MUX[7]  (
    .DIODE(\BLOCK[0].RAM32.Do0[7] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A1MUX[0]  (
    .DIODE(\BLOCK[1].RAM32.Do0[0] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A1MUX[1]  (
    .DIODE(\BLOCK[1].RAM32.Do0[1] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A1MUX[2]  (
    .DIODE(\BLOCK[1].RAM32.Do0[2] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A1MUX[3]  (
    .DIODE(\BLOCK[1].RAM32.Do0[3] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A1MUX[4]  (
    .DIODE(\BLOCK[1].RAM32.Do0[4] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A1MUX[5]  (
    .DIODE(\BLOCK[1].RAM32.Do0[5] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A1MUX[6]  (
    .DIODE(\BLOCK[1].RAM32.Do0[6] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A1MUX[7]  (
    .DIODE(\BLOCK[1].RAM32.Do0[7] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A2MUX[0]  (
    .DIODE(\BLOCK[2].RAM32.Do0[0] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A2MUX[1]  (
    .DIODE(\BLOCK[2].RAM32.Do0[1] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A2MUX[2]  (
    .DIODE(\BLOCK[2].RAM32.Do0[2] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A2MUX[3]  (
    .DIODE(\BLOCK[2].RAM32.Do0[3] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A2MUX[4]  (
    .DIODE(\BLOCK[2].RAM32.Do0[4] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A2MUX[5]  (
    .DIODE(\BLOCK[2].RAM32.Do0[5] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A2MUX[6]  (
    .DIODE(\BLOCK[2].RAM32.Do0[6] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A2MUX[7]  (
    .DIODE(\BLOCK[2].RAM32.Do0[7] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A3MUX[0]  (
    .DIODE(\BLOCK[3].RAM32.Do0[0] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A3MUX[1]  (
    .DIODE(\BLOCK[3].RAM32.Do0[1] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A3MUX[2]  (
    .DIODE(\BLOCK[3].RAM32.Do0[2] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A3MUX[3]  (
    .DIODE(\BLOCK[3].RAM32.Do0[3] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A3MUX[4]  (
    .DIODE(\BLOCK[3].RAM32.Do0[4] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A3MUX[5]  (
    .DIODE(\BLOCK[3].RAM32.Do0[5] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A3MUX[6]  (
    .DIODE(\BLOCK[3].RAM32.Do0[6] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[0].DIODE_A3MUX[7]  (
    .DIODE(\BLOCK[3].RAM32.Do0[7] )
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[0].MUX[0]  (
    .A0(\BLOCK[0].RAM32.Do0[0] ),
    .A1(\BLOCK[1].RAM32.Do0[0] ),
    .A2(\BLOCK[2].RAM32.Do0[0] ),
    .A3(\BLOCK[3].RAM32.Do0[0] ),
    .S0(\Do0MUX.SEL0[0] ),
    .S1(\Do0MUX.SEL1[0] ),
    .X(Do0[0])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[0].MUX[1]  (
    .A0(\BLOCK[0].RAM32.Do0[1] ),
    .A1(\BLOCK[1].RAM32.Do0[1] ),
    .A2(\BLOCK[2].RAM32.Do0[1] ),
    .A3(\BLOCK[3].RAM32.Do0[1] ),
    .S0(\Do0MUX.SEL0[0] ),
    .S1(\Do0MUX.SEL1[0] ),
    .X(Do0[1])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[0].MUX[2]  (
    .A0(\BLOCK[0].RAM32.Do0[2] ),
    .A1(\BLOCK[1].RAM32.Do0[2] ),
    .A2(\BLOCK[2].RAM32.Do0[2] ),
    .A3(\BLOCK[3].RAM32.Do0[2] ),
    .S0(\Do0MUX.SEL0[0] ),
    .S1(\Do0MUX.SEL1[0] ),
    .X(Do0[2])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[0].MUX[3]  (
    .A0(\BLOCK[0].RAM32.Do0[3] ),
    .A1(\BLOCK[1].RAM32.Do0[3] ),
    .A2(\BLOCK[2].RAM32.Do0[3] ),
    .A3(\BLOCK[3].RAM32.Do0[3] ),
    .S0(\Do0MUX.SEL0[0] ),
    .S1(\Do0MUX.SEL1[0] ),
    .X(Do0[3])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[0].MUX[4]  (
    .A0(\BLOCK[0].RAM32.Do0[4] ),
    .A1(\BLOCK[1].RAM32.Do0[4] ),
    .A2(\BLOCK[2].RAM32.Do0[4] ),
    .A3(\BLOCK[3].RAM32.Do0[4] ),
    .S0(\Do0MUX.SEL0[0] ),
    .S1(\Do0MUX.SEL1[0] ),
    .X(Do0[4])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[0].MUX[5]  (
    .A0(\BLOCK[0].RAM32.Do0[5] ),
    .A1(\BLOCK[1].RAM32.Do0[5] ),
    .A2(\BLOCK[2].RAM32.Do0[5] ),
    .A3(\BLOCK[3].RAM32.Do0[5] ),
    .S0(\Do0MUX.SEL0[0] ),
    .S1(\Do0MUX.SEL1[0] ),
    .X(Do0[5])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[0].MUX[6]  (
    .A0(\BLOCK[0].RAM32.Do0[6] ),
    .A1(\BLOCK[1].RAM32.Do0[6] ),
    .A2(\BLOCK[2].RAM32.Do0[6] ),
    .A3(\BLOCK[3].RAM32.Do0[6] ),
    .S0(\Do0MUX.SEL0[0] ),
    .S1(\Do0MUX.SEL1[0] ),
    .X(Do0[6])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[0].MUX[7]  (
    .A0(\BLOCK[0].RAM32.Do0[7] ),
    .A1(\BLOCK[1].RAM32.Do0[7] ),
    .A2(\BLOCK[2].RAM32.Do0[7] ),
    .A3(\BLOCK[3].RAM32.Do0[7] ),
    .S0(\Do0MUX.SEL0[0] ),
    .S1(\Do0MUX.SEL1[0] ),
    .X(Do0[7])
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A0MUX[10]  (
    .DIODE(\BLOCK[0].RAM32.Do0[10] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A0MUX[11]  (
    .DIODE(\BLOCK[0].RAM32.Do0[11] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A0MUX[12]  (
    .DIODE(\BLOCK[0].RAM32.Do0[12] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A0MUX[13]  (
    .DIODE(\BLOCK[0].RAM32.Do0[13] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A0MUX[14]  (
    .DIODE(\BLOCK[0].RAM32.Do0[14] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A0MUX[15]  (
    .DIODE(\BLOCK[0].RAM32.Do0[15] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A0MUX[8]  (
    .DIODE(\BLOCK[0].RAM32.Do0[8] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A0MUX[9]  (
    .DIODE(\BLOCK[0].RAM32.Do0[9] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A1MUX[10]  (
    .DIODE(\BLOCK[1].RAM32.Do0[10] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A1MUX[11]  (
    .DIODE(\BLOCK[1].RAM32.Do0[11] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A1MUX[12]  (
    .DIODE(\BLOCK[1].RAM32.Do0[12] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A1MUX[13]  (
    .DIODE(\BLOCK[1].RAM32.Do0[13] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A1MUX[14]  (
    .DIODE(\BLOCK[1].RAM32.Do0[14] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A1MUX[15]  (
    .DIODE(\BLOCK[1].RAM32.Do0[15] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A1MUX[8]  (
    .DIODE(\BLOCK[1].RAM32.Do0[8] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A1MUX[9]  (
    .DIODE(\BLOCK[1].RAM32.Do0[9] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A2MUX[10]  (
    .DIODE(\BLOCK[2].RAM32.Do0[10] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A2MUX[11]  (
    .DIODE(\BLOCK[2].RAM32.Do0[11] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A2MUX[12]  (
    .DIODE(\BLOCK[2].RAM32.Do0[12] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A2MUX[13]  (
    .DIODE(\BLOCK[2].RAM32.Do0[13] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A2MUX[14]  (
    .DIODE(\BLOCK[2].RAM32.Do0[14] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A2MUX[15]  (
    .DIODE(\BLOCK[2].RAM32.Do0[15] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A2MUX[8]  (
    .DIODE(\BLOCK[2].RAM32.Do0[8] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A2MUX[9]  (
    .DIODE(\BLOCK[2].RAM32.Do0[9] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A3MUX[10]  (
    .DIODE(\BLOCK[3].RAM32.Do0[10] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A3MUX[11]  (
    .DIODE(\BLOCK[3].RAM32.Do0[11] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A3MUX[12]  (
    .DIODE(\BLOCK[3].RAM32.Do0[12] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A3MUX[13]  (
    .DIODE(\BLOCK[3].RAM32.Do0[13] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A3MUX[14]  (
    .DIODE(\BLOCK[3].RAM32.Do0[14] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A3MUX[15]  (
    .DIODE(\BLOCK[3].RAM32.Do0[15] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A3MUX[8]  (
    .DIODE(\BLOCK[3].RAM32.Do0[8] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[1].DIODE_A3MUX[9]  (
    .DIODE(\BLOCK[3].RAM32.Do0[9] )
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[1].MUX[0]  (
    .A0(\BLOCK[0].RAM32.Do0[8] ),
    .A1(\BLOCK[1].RAM32.Do0[8] ),
    .A2(\BLOCK[2].RAM32.Do0[8] ),
    .A3(\BLOCK[3].RAM32.Do0[8] ),
    .S0(\Do0MUX.SEL0[1] ),
    .S1(\Do0MUX.SEL1[1] ),
    .X(Do0[8])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[1].MUX[1]  (
    .A0(\BLOCK[0].RAM32.Do0[9] ),
    .A1(\BLOCK[1].RAM32.Do0[9] ),
    .A2(\BLOCK[2].RAM32.Do0[9] ),
    .A3(\BLOCK[3].RAM32.Do0[9] ),
    .S0(\Do0MUX.SEL0[1] ),
    .S1(\Do0MUX.SEL1[1] ),
    .X(Do0[9])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[1].MUX[2]  (
    .A0(\BLOCK[0].RAM32.Do0[10] ),
    .A1(\BLOCK[1].RAM32.Do0[10] ),
    .A2(\BLOCK[2].RAM32.Do0[10] ),
    .A3(\BLOCK[3].RAM32.Do0[10] ),
    .S0(\Do0MUX.SEL0[1] ),
    .S1(\Do0MUX.SEL1[1] ),
    .X(Do0[10])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[1].MUX[3]  (
    .A0(\BLOCK[0].RAM32.Do0[11] ),
    .A1(\BLOCK[1].RAM32.Do0[11] ),
    .A2(\BLOCK[2].RAM32.Do0[11] ),
    .A3(\BLOCK[3].RAM32.Do0[11] ),
    .S0(\Do0MUX.SEL0[1] ),
    .S1(\Do0MUX.SEL1[1] ),
    .X(Do0[11])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[1].MUX[4]  (
    .A0(\BLOCK[0].RAM32.Do0[12] ),
    .A1(\BLOCK[1].RAM32.Do0[12] ),
    .A2(\BLOCK[2].RAM32.Do0[12] ),
    .A3(\BLOCK[3].RAM32.Do0[12] ),
    .S0(\Do0MUX.SEL0[1] ),
    .S1(\Do0MUX.SEL1[1] ),
    .X(Do0[12])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[1].MUX[5]  (
    .A0(\BLOCK[0].RAM32.Do0[13] ),
    .A1(\BLOCK[1].RAM32.Do0[13] ),
    .A2(\BLOCK[2].RAM32.Do0[13] ),
    .A3(\BLOCK[3].RAM32.Do0[13] ),
    .S0(\Do0MUX.SEL0[1] ),
    .S1(\Do0MUX.SEL1[1] ),
    .X(Do0[13])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[1].MUX[6]  (
    .A0(\BLOCK[0].RAM32.Do0[14] ),
    .A1(\BLOCK[1].RAM32.Do0[14] ),
    .A2(\BLOCK[2].RAM32.Do0[14] ),
    .A3(\BLOCK[3].RAM32.Do0[14] ),
    .S0(\Do0MUX.SEL0[1] ),
    .S1(\Do0MUX.SEL1[1] ),
    .X(Do0[14])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[1].MUX[7]  (
    .A0(\BLOCK[0].RAM32.Do0[15] ),
    .A1(\BLOCK[1].RAM32.Do0[15] ),
    .A2(\BLOCK[2].RAM32.Do0[15] ),
    .A3(\BLOCK[3].RAM32.Do0[15] ),
    .S0(\Do0MUX.SEL0[1] ),
    .S1(\Do0MUX.SEL1[1] ),
    .X(Do0[15])
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A0MUX[16]  (
    .DIODE(\BLOCK[0].RAM32.Do0[16] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A0MUX[17]  (
    .DIODE(\BLOCK[0].RAM32.Do0[17] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A0MUX[18]  (
    .DIODE(\BLOCK[0].RAM32.Do0[18] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A0MUX[19]  (
    .DIODE(\BLOCK[0].RAM32.Do0[19] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A0MUX[20]  (
    .DIODE(\BLOCK[0].RAM32.Do0[20] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A0MUX[21]  (
    .DIODE(\BLOCK[0].RAM32.Do0[21] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A0MUX[22]  (
    .DIODE(\BLOCK[0].RAM32.Do0[22] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A0MUX[23]  (
    .DIODE(\BLOCK[0].RAM32.Do0[23] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A1MUX[16]  (
    .DIODE(\BLOCK[1].RAM32.Do0[16] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A1MUX[17]  (
    .DIODE(\BLOCK[1].RAM32.Do0[17] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A1MUX[18]  (
    .DIODE(\BLOCK[1].RAM32.Do0[18] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A1MUX[19]  (
    .DIODE(\BLOCK[1].RAM32.Do0[19] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A1MUX[20]  (
    .DIODE(\BLOCK[1].RAM32.Do0[20] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A1MUX[21]  (
    .DIODE(\BLOCK[1].RAM32.Do0[21] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A1MUX[22]  (
    .DIODE(\BLOCK[1].RAM32.Do0[22] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A1MUX[23]  (
    .DIODE(\BLOCK[1].RAM32.Do0[23] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A2MUX[16]  (
    .DIODE(\BLOCK[2].RAM32.Do0[16] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A2MUX[17]  (
    .DIODE(\BLOCK[2].RAM32.Do0[17] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A2MUX[18]  (
    .DIODE(\BLOCK[2].RAM32.Do0[18] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A2MUX[19]  (
    .DIODE(\BLOCK[2].RAM32.Do0[19] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A2MUX[20]  (
    .DIODE(\BLOCK[2].RAM32.Do0[20] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A2MUX[21]  (
    .DIODE(\BLOCK[2].RAM32.Do0[21] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A2MUX[22]  (
    .DIODE(\BLOCK[2].RAM32.Do0[22] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A2MUX[23]  (
    .DIODE(\BLOCK[2].RAM32.Do0[23] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A3MUX[16]  (
    .DIODE(\BLOCK[3].RAM32.Do0[16] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A3MUX[17]  (
    .DIODE(\BLOCK[3].RAM32.Do0[17] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A3MUX[18]  (
    .DIODE(\BLOCK[3].RAM32.Do0[18] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A3MUX[19]  (
    .DIODE(\BLOCK[3].RAM32.Do0[19] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A3MUX[20]  (
    .DIODE(\BLOCK[3].RAM32.Do0[20] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A3MUX[21]  (
    .DIODE(\BLOCK[3].RAM32.Do0[21] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A3MUX[22]  (
    .DIODE(\BLOCK[3].RAM32.Do0[22] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[2].DIODE_A3MUX[23]  (
    .DIODE(\BLOCK[3].RAM32.Do0[23] )
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[2].MUX[0]  (
    .A0(\BLOCK[0].RAM32.Do0[16] ),
    .A1(\BLOCK[1].RAM32.Do0[16] ),
    .A2(\BLOCK[2].RAM32.Do0[16] ),
    .A3(\BLOCK[3].RAM32.Do0[16] ),
    .S0(\Do0MUX.SEL0[2] ),
    .S1(\Do0MUX.SEL1[2] ),
    .X(Do0[16])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[2].MUX[1]  (
    .A0(\BLOCK[0].RAM32.Do0[17] ),
    .A1(\BLOCK[1].RAM32.Do0[17] ),
    .A2(\BLOCK[2].RAM32.Do0[17] ),
    .A3(\BLOCK[3].RAM32.Do0[17] ),
    .S0(\Do0MUX.SEL0[2] ),
    .S1(\Do0MUX.SEL1[2] ),
    .X(Do0[17])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[2].MUX[2]  (
    .A0(\BLOCK[0].RAM32.Do0[18] ),
    .A1(\BLOCK[1].RAM32.Do0[18] ),
    .A2(\BLOCK[2].RAM32.Do0[18] ),
    .A3(\BLOCK[3].RAM32.Do0[18] ),
    .S0(\Do0MUX.SEL0[2] ),
    .S1(\Do0MUX.SEL1[2] ),
    .X(Do0[18])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[2].MUX[3]  (
    .A0(\BLOCK[0].RAM32.Do0[19] ),
    .A1(\BLOCK[1].RAM32.Do0[19] ),
    .A2(\BLOCK[2].RAM32.Do0[19] ),
    .A3(\BLOCK[3].RAM32.Do0[19] ),
    .S0(\Do0MUX.SEL0[2] ),
    .S1(\Do0MUX.SEL1[2] ),
    .X(Do0[19])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[2].MUX[4]  (
    .A0(\BLOCK[0].RAM32.Do0[20] ),
    .A1(\BLOCK[1].RAM32.Do0[20] ),
    .A2(\BLOCK[2].RAM32.Do0[20] ),
    .A3(\BLOCK[3].RAM32.Do0[20] ),
    .S0(\Do0MUX.SEL0[2] ),
    .S1(\Do0MUX.SEL1[2] ),
    .X(Do0[20])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[2].MUX[5]  (
    .A0(\BLOCK[0].RAM32.Do0[21] ),
    .A1(\BLOCK[1].RAM32.Do0[21] ),
    .A2(\BLOCK[2].RAM32.Do0[21] ),
    .A3(\BLOCK[3].RAM32.Do0[21] ),
    .S0(\Do0MUX.SEL0[2] ),
    .S1(\Do0MUX.SEL1[2] ),
    .X(Do0[21])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[2].MUX[6]  (
    .A0(\BLOCK[0].RAM32.Do0[22] ),
    .A1(\BLOCK[1].RAM32.Do0[22] ),
    .A2(\BLOCK[2].RAM32.Do0[22] ),
    .A3(\BLOCK[3].RAM32.Do0[22] ),
    .S0(\Do0MUX.SEL0[2] ),
    .S1(\Do0MUX.SEL1[2] ),
    .X(Do0[22])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[2].MUX[7]  (
    .A0(\BLOCK[0].RAM32.Do0[23] ),
    .A1(\BLOCK[1].RAM32.Do0[23] ),
    .A2(\BLOCK[2].RAM32.Do0[23] ),
    .A3(\BLOCK[3].RAM32.Do0[23] ),
    .S0(\Do0MUX.SEL0[2] ),
    .S1(\Do0MUX.SEL1[2] ),
    .X(Do0[23])
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A0MUX[24]  (
    .DIODE(\BLOCK[0].RAM32.Do0[24] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A0MUX[25]  (
    .DIODE(\BLOCK[0].RAM32.Do0[25] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A0MUX[26]  (
    .DIODE(\BLOCK[0].RAM32.Do0[26] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A0MUX[27]  (
    .DIODE(\BLOCK[0].RAM32.Do0[27] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A0MUX[28]  (
    .DIODE(\BLOCK[0].RAM32.Do0[28] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A0MUX[29]  (
    .DIODE(\BLOCK[0].RAM32.Do0[29] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A0MUX[30]  (
    .DIODE(\BLOCK[0].RAM32.Do0[30] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A0MUX[31]  (
    .DIODE(\BLOCK[0].RAM32.Do0[31] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A1MUX[24]  (
    .DIODE(\BLOCK[1].RAM32.Do0[24] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A1MUX[25]  (
    .DIODE(\BLOCK[1].RAM32.Do0[25] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A1MUX[26]  (
    .DIODE(\BLOCK[1].RAM32.Do0[26] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A1MUX[27]  (
    .DIODE(\BLOCK[1].RAM32.Do0[27] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A1MUX[28]  (
    .DIODE(\BLOCK[1].RAM32.Do0[28] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A1MUX[29]  (
    .DIODE(\BLOCK[1].RAM32.Do0[29] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A1MUX[30]  (
    .DIODE(\BLOCK[1].RAM32.Do0[30] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A1MUX[31]  (
    .DIODE(\BLOCK[1].RAM32.Do0[31] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A2MUX[24]  (
    .DIODE(\BLOCK[2].RAM32.Do0[24] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A2MUX[25]  (
    .DIODE(\BLOCK[2].RAM32.Do0[25] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A2MUX[26]  (
    .DIODE(\BLOCK[2].RAM32.Do0[26] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A2MUX[27]  (
    .DIODE(\BLOCK[2].RAM32.Do0[27] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A2MUX[28]  (
    .DIODE(\BLOCK[2].RAM32.Do0[28] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A2MUX[29]  (
    .DIODE(\BLOCK[2].RAM32.Do0[29] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A2MUX[30]  (
    .DIODE(\BLOCK[2].RAM32.Do0[30] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A2MUX[31]  (
    .DIODE(\BLOCK[2].RAM32.Do0[31] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A3MUX[24]  (
    .DIODE(\BLOCK[3].RAM32.Do0[24] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A3MUX[25]  (
    .DIODE(\BLOCK[3].RAM32.Do0[25] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A3MUX[26]  (
    .DIODE(\BLOCK[3].RAM32.Do0[26] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A3MUX[27]  (
    .DIODE(\BLOCK[3].RAM32.Do0[27] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A3MUX[28]  (
    .DIODE(\BLOCK[3].RAM32.Do0[28] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A3MUX[29]  (
    .DIODE(\BLOCK[3].RAM32.Do0[29] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A3MUX[30]  (
    .DIODE(\BLOCK[3].RAM32.Do0[30] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.M[3].DIODE_A3MUX[31]  (
    .DIODE(\BLOCK[3].RAM32.Do0[31] )
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[3].MUX[0]  (
    .A0(\BLOCK[0].RAM32.Do0[24] ),
    .A1(\BLOCK[1].RAM32.Do0[24] ),
    .A2(\BLOCK[2].RAM32.Do0[24] ),
    .A3(\BLOCK[3].RAM32.Do0[24] ),
    .S0(\Do0MUX.SEL0[3] ),
    .S1(\Do0MUX.SEL1[3] ),
    .X(Do0[24])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[3].MUX[1]  (
    .A0(\BLOCK[0].RAM32.Do0[25] ),
    .A1(\BLOCK[1].RAM32.Do0[25] ),
    .A2(\BLOCK[2].RAM32.Do0[25] ),
    .A3(\BLOCK[3].RAM32.Do0[25] ),
    .S0(\Do0MUX.SEL0[3] ),
    .S1(\Do0MUX.SEL1[3] ),
    .X(Do0[25])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[3].MUX[2]  (
    .A0(\BLOCK[0].RAM32.Do0[26] ),
    .A1(\BLOCK[1].RAM32.Do0[26] ),
    .A2(\BLOCK[2].RAM32.Do0[26] ),
    .A3(\BLOCK[3].RAM32.Do0[26] ),
    .S0(\Do0MUX.SEL0[3] ),
    .S1(\Do0MUX.SEL1[3] ),
    .X(Do0[26])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[3].MUX[3]  (
    .A0(\BLOCK[0].RAM32.Do0[27] ),
    .A1(\BLOCK[1].RAM32.Do0[27] ),
    .A2(\BLOCK[2].RAM32.Do0[27] ),
    .A3(\BLOCK[3].RAM32.Do0[27] ),
    .S0(\Do0MUX.SEL0[3] ),
    .S1(\Do0MUX.SEL1[3] ),
    .X(Do0[27])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[3].MUX[4]  (
    .A0(\BLOCK[0].RAM32.Do0[28] ),
    .A1(\BLOCK[1].RAM32.Do0[28] ),
    .A2(\BLOCK[2].RAM32.Do0[28] ),
    .A3(\BLOCK[3].RAM32.Do0[28] ),
    .S0(\Do0MUX.SEL0[3] ),
    .S1(\Do0MUX.SEL1[3] ),
    .X(Do0[28])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[3].MUX[5]  (
    .A0(\BLOCK[0].RAM32.Do0[29] ),
    .A1(\BLOCK[1].RAM32.Do0[29] ),
    .A2(\BLOCK[2].RAM32.Do0[29] ),
    .A3(\BLOCK[3].RAM32.Do0[29] ),
    .S0(\Do0MUX.SEL0[3] ),
    .S1(\Do0MUX.SEL1[3] ),
    .X(Do0[29])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[3].MUX[6]  (
    .A0(\BLOCK[0].RAM32.Do0[30] ),
    .A1(\BLOCK[1].RAM32.Do0[30] ),
    .A2(\BLOCK[2].RAM32.Do0[30] ),
    .A3(\BLOCK[3].RAM32.Do0[30] ),
    .S0(\Do0MUX.SEL0[3] ),
    .S1(\Do0MUX.SEL1[3] ),
    .X(Do0[30])
  );
  sky130_fd_sc_hd__mux4_1 \Do0MUX.M[3].MUX[7]  (
    .A0(\BLOCK[0].RAM32.Do0[31] ),
    .A1(\BLOCK[1].RAM32.Do0[31] ),
    .A2(\BLOCK[2].RAM32.Do0[31] ),
    .A3(\BLOCK[3].RAM32.Do0[31] ),
    .S0(\Do0MUX.SEL0[3] ),
    .S1(\Do0MUX.SEL1[3] ),
    .X(Do0[31])
  );
  sky130_fd_sc_hd__clkbuf_2 \Do0MUX.SEL0BUF[0]  (
    .A(\DEC0.A[0] ),
    .X(\Do0MUX.SEL0[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \Do0MUX.SEL0BUF[1]  (
    .A(\DEC0.A[0] ),
    .X(\Do0MUX.SEL0[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \Do0MUX.SEL0BUF[2]  (
    .A(\DEC0.A[0] ),
    .X(\Do0MUX.SEL0[2] )
  );
  sky130_fd_sc_hd__clkbuf_2 \Do0MUX.SEL0BUF[3]  (
    .A(\DEC0.A[0] ),
    .X(\Do0MUX.SEL0[3] )
  );
  sky130_fd_sc_hd__clkbuf_2 \Do0MUX.SEL1BUF[0]  (
    .A(\DEC0.A[1] ),
    .X(\Do0MUX.SEL1[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \Do0MUX.SEL1BUF[1]  (
    .A(\DEC0.A[1] ),
    .X(\Do0MUX.SEL1[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \Do0MUX.SEL1BUF[2]  (
    .A(\DEC0.A[1] ),
    .X(\Do0MUX.SEL1[2] )
  );
  sky130_fd_sc_hd__clkbuf_2 \Do0MUX.SEL1BUF[3]  (
    .A(\DEC0.A[1] ),
    .X(\Do0MUX.SEL1[3] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.SEL_DIODE[0]  (
    .DIODE(\DEC0.A[0] )
  );
  sky130_fd_sc_hd__diode_2 \Do0MUX.SEL_DIODE[1]  (
    .DIODE(\DEC0.A[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 EN0BUF (
    .A(EN0),
    .X(\DEC0.EN )
  );
  sky130_fd_sc_hd__clkbuf_2 \WEBUF[0]  (
    .A(WE0[0]),
    .X(\BLOCK[0].RAM32.WE0[0] )
  );
  sky130_fd_sc_hd__clkbuf_2 \WEBUF[1]  (
    .A(WE0[1]),
    .X(\BLOCK[0].RAM32.WE0[1] )
  );
  sky130_fd_sc_hd__clkbuf_2 \WEBUF[2]  (
    .A(WE0[2]),
    .X(\BLOCK[0].RAM32.WE0[2] )
  );
  sky130_fd_sc_hd__clkbuf_2 \WEBUF[3]  (
    .A(WE0[3]),
    .X(\BLOCK[0].RAM32.WE0[3] )
  );
endmodule
