| /* Generated by Yosys 0.9+3621 (git sha1 84e9fa7, gcc 8.3.1 -fPIC -Os) */ |
| |
| module user_project_wrapper(user_clock2, wb_clk_i, wb_rst_i, wbs_ack_o, wbs_cyc_i, wbs_stb_i, wbs_we_i, vccd1, vssd1, vccd2, vssd2, vdda1, vssa1, vdda2, vssa2, analog_io, io_in, io_oeb, io_out, la_data_in, la_data_out, la_oen, wbs_adr_i, wbs_dat_i, wbs_dat_o, wbs_sel_i); |
| wire _NC1; |
| wire _NC10; |
| wire _NC100; |
| wire _NC101; |
| wire _NC102; |
| wire _NC103; |
| wire _NC104; |
| wire _NC105; |
| wire _NC106; |
| wire _NC107; |
| wire _NC108; |
| wire _NC109; |
| wire _NC11; |
| wire _NC110; |
| wire _NC111; |
| wire _NC112; |
| wire _NC113; |
| wire _NC114; |
| wire _NC115; |
| wire _NC116; |
| wire _NC117; |
| wire _NC118; |
| wire _NC119; |
| wire _NC12; |
| wire _NC120; |
| wire _NC121; |
| wire _NC122; |
| wire _NC123; |
| wire _NC124; |
| wire _NC125; |
| wire _NC126; |
| wire _NC127; |
| wire _NC128; |
| wire _NC13; |
| wire _NC14; |
| wire _NC15; |
| wire _NC16; |
| wire _NC17; |
| wire _NC18; |
| wire _NC19; |
| wire _NC2; |
| wire _NC20; |
| wire _NC21; |
| wire _NC22; |
| wire _NC23; |
| wire _NC24; |
| wire _NC25; |
| wire _NC26; |
| wire _NC27; |
| wire _NC28; |
| wire _NC29; |
| wire _NC3; |
| wire _NC30; |
| wire _NC31; |
| wire _NC32; |
| wire _NC33; |
| wire _NC34; |
| wire _NC35; |
| wire _NC36; |
| wire _NC37; |
| wire _NC38; |
| wire _NC39; |
| wire _NC4; |
| wire _NC40; |
| wire _NC41; |
| wire _NC42; |
| wire _NC43; |
| wire _NC44; |
| wire _NC45; |
| wire _NC46; |
| wire _NC47; |
| wire _NC48; |
| wire _NC49; |
| wire _NC5; |
| wire _NC50; |
| wire _NC51; |
| wire _NC52; |
| wire _NC53; |
| wire _NC54; |
| wire _NC55; |
| wire _NC56; |
| wire _NC57; |
| wire _NC58; |
| wire _NC59; |
| wire _NC6; |
| wire _NC60; |
| wire _NC61; |
| wire _NC62; |
| wire _NC63; |
| wire _NC64; |
| wire _NC65; |
| wire _NC66; |
| wire _NC67; |
| wire _NC68; |
| wire _NC69; |
| wire _NC7; |
| wire _NC70; |
| wire _NC71; |
| wire _NC72; |
| wire _NC73; |
| wire _NC74; |
| wire _NC75; |
| wire _NC76; |
| wire _NC77; |
| wire _NC78; |
| wire _NC79; |
| wire _NC8; |
| wire _NC80; |
| wire _NC81; |
| wire _NC82; |
| wire _NC83; |
| wire _NC84; |
| wire _NC85; |
| wire _NC86; |
| wire _NC87; |
| wire _NC88; |
| wire _NC89; |
| wire _NC9; |
| wire _NC90; |
| wire _NC91; |
| wire _NC92; |
| wire _NC93; |
| wire _NC94; |
| wire _NC95; |
| wire _NC96; |
| wire _NC97; |
| wire _NC98; |
| wire _NC99; |
| wire \addr_e[0] ; |
| wire \addr_e[10] ; |
| wire \addr_e[11] ; |
| wire \addr_e[12] ; |
| wire \addr_e[13] ; |
| wire \addr_e[14] ; |
| wire \addr_e[15] ; |
| wire \addr_e[1] ; |
| wire \addr_e[2] ; |
| wire \addr_e[3] ; |
| wire \addr_e[4] ; |
| wire \addr_e[5] ; |
| wire \addr_e[6] ; |
| wire \addr_e[7] ; |
| wire \addr_e[8] ; |
| wire \addr_e[9] ; |
| wire \addr_n[0] ; |
| wire \addr_n[10] ; |
| wire \addr_n[11] ; |
| wire \addr_n[12] ; |
| wire \addr_n[13] ; |
| wire \addr_n[14] ; |
| wire \addr_n[15] ; |
| wire \addr_n[1] ; |
| wire \addr_n[2] ; |
| wire \addr_n[3] ; |
| wire \addr_n[4] ; |
| wire \addr_n[5] ; |
| wire \addr_n[6] ; |
| wire \addr_n[7] ; |
| wire \addr_n[8] ; |
| wire \addr_n[9] ; |
| inout [30:0] analog_io; |
| wire ce_e; |
| wire ce_n; |
| wire \dtr_e0[0] ; |
| wire \dtr_e0[10] ; |
| wire \dtr_e0[11] ; |
| wire \dtr_e0[12] ; |
| wire \dtr_e0[13] ; |
| wire \dtr_e0[14] ; |
| wire \dtr_e0[15] ; |
| wire \dtr_e0[16] ; |
| wire \dtr_e0[17] ; |
| wire \dtr_e0[18] ; |
| wire \dtr_e0[19] ; |
| wire \dtr_e0[1] ; |
| wire \dtr_e0[20] ; |
| wire \dtr_e0[21] ; |
| wire \dtr_e0[22] ; |
| wire \dtr_e0[23] ; |
| wire \dtr_e0[24] ; |
| wire \dtr_e0[25] ; |
| wire \dtr_e0[26] ; |
| wire \dtr_e0[27] ; |
| wire \dtr_e0[28] ; |
| wire \dtr_e0[29] ; |
| wire \dtr_e0[2] ; |
| wire \dtr_e0[30] ; |
| wire \dtr_e0[31] ; |
| wire \dtr_e0[3] ; |
| wire \dtr_e0[4] ; |
| wire \dtr_e0[5] ; |
| wire \dtr_e0[6] ; |
| wire \dtr_e0[7] ; |
| wire \dtr_e0[8] ; |
| wire \dtr_e0[9] ; |
| wire \dtr_e1[0] ; |
| wire \dtr_e1[10] ; |
| wire \dtr_e1[11] ; |
| wire \dtr_e1[12] ; |
| wire \dtr_e1[13] ; |
| wire \dtr_e1[14] ; |
| wire \dtr_e1[15] ; |
| wire \dtr_e1[16] ; |
| wire \dtr_e1[17] ; |
| wire \dtr_e1[18] ; |
| wire \dtr_e1[19] ; |
| wire \dtr_e1[1] ; |
| wire \dtr_e1[20] ; |
| wire \dtr_e1[21] ; |
| wire \dtr_e1[22] ; |
| wire \dtr_e1[23] ; |
| wire \dtr_e1[24] ; |
| wire \dtr_e1[25] ; |
| wire \dtr_e1[26] ; |
| wire \dtr_e1[27] ; |
| wire \dtr_e1[28] ; |
| wire \dtr_e1[29] ; |
| wire \dtr_e1[2] ; |
| wire \dtr_e1[30] ; |
| wire \dtr_e1[31] ; |
| wire \dtr_e1[3] ; |
| wire \dtr_e1[4] ; |
| wire \dtr_e1[5] ; |
| wire \dtr_e1[6] ; |
| wire \dtr_e1[7] ; |
| wire \dtr_e1[8] ; |
| wire \dtr_e1[9] ; |
| wire \dtr_n0[0] ; |
| wire \dtr_n0[10] ; |
| wire \dtr_n0[11] ; |
| wire \dtr_n0[12] ; |
| wire \dtr_n0[13] ; |
| wire \dtr_n0[14] ; |
| wire \dtr_n0[15] ; |
| wire \dtr_n0[16] ; |
| wire \dtr_n0[17] ; |
| wire \dtr_n0[18] ; |
| wire \dtr_n0[19] ; |
| wire \dtr_n0[1] ; |
| wire \dtr_n0[20] ; |
| wire \dtr_n0[21] ; |
| wire \dtr_n0[22] ; |
| wire \dtr_n0[23] ; |
| wire \dtr_n0[24] ; |
| wire \dtr_n0[25] ; |
| wire \dtr_n0[26] ; |
| wire \dtr_n0[27] ; |
| wire \dtr_n0[28] ; |
| wire \dtr_n0[29] ; |
| wire \dtr_n0[2] ; |
| wire \dtr_n0[30] ; |
| wire \dtr_n0[31] ; |
| wire \dtr_n0[3] ; |
| wire \dtr_n0[4] ; |
| wire \dtr_n0[5] ; |
| wire \dtr_n0[6] ; |
| wire \dtr_n0[7] ; |
| wire \dtr_n0[8] ; |
| wire \dtr_n0[9] ; |
| wire \dtr_n1[0] ; |
| wire \dtr_n1[10] ; |
| wire \dtr_n1[11] ; |
| wire \dtr_n1[12] ; |
| wire \dtr_n1[13] ; |
| wire \dtr_n1[14] ; |
| wire \dtr_n1[15] ; |
| wire \dtr_n1[16] ; |
| wire \dtr_n1[17] ; |
| wire \dtr_n1[18] ; |
| wire \dtr_n1[19] ; |
| wire \dtr_n1[1] ; |
| wire \dtr_n1[20] ; |
| wire \dtr_n1[21] ; |
| wire \dtr_n1[22] ; |
| wire \dtr_n1[23] ; |
| wire \dtr_n1[24] ; |
| wire \dtr_n1[25] ; |
| wire \dtr_n1[26] ; |
| wire \dtr_n1[27] ; |
| wire \dtr_n1[28] ; |
| wire \dtr_n1[29] ; |
| wire \dtr_n1[2] ; |
| wire \dtr_n1[30] ; |
| wire \dtr_n1[31] ; |
| wire \dtr_n1[3] ; |
| wire \dtr_n1[4] ; |
| wire \dtr_n1[5] ; |
| wire \dtr_n1[6] ; |
| wire \dtr_n1[7] ; |
| wire \dtr_n1[8] ; |
| wire \dtr_n1[9] ; |
| wire \dtw_e[0] ; |
| wire \dtw_e[10] ; |
| wire \dtw_e[11] ; |
| wire \dtw_e[12] ; |
| wire \dtw_e[13] ; |
| wire \dtw_e[14] ; |
| wire \dtw_e[15] ; |
| wire \dtw_e[1] ; |
| wire \dtw_e[2] ; |
| wire \dtw_e[3] ; |
| wire \dtw_e[4] ; |
| wire \dtw_e[5] ; |
| wire \dtw_e[6] ; |
| wire \dtw_e[7] ; |
| wire \dtw_e[8] ; |
| wire \dtw_e[9] ; |
| wire \dtw_n[0] ; |
| wire \dtw_n[10] ; |
| wire \dtw_n[11] ; |
| wire \dtw_n[12] ; |
| wire \dtw_n[13] ; |
| wire \dtw_n[14] ; |
| wire \dtw_n[15] ; |
| wire \dtw_n[1] ; |
| wire \dtw_n[2] ; |
| wire \dtw_n[3] ; |
| wire \dtw_n[4] ; |
| wire \dtw_n[5] ; |
| wire \dtw_n[6] ; |
| wire \dtw_n[7] ; |
| wire \dtw_n[8] ; |
| wire \dtw_n[9] ; |
| input [37:0] io_in; |
| output [37:0] io_oeb; |
| output [37:0] io_out; |
| input [127:0] la_data_in; |
| output [127:0] la_data_out; |
| input [127:0] la_oen; |
| wire \mask_e[0] ; |
| wire \mask_e[1] ; |
| wire \mask_e[2] ; |
| wire \mask_e[3] ; |
| wire \mask_e[4] ; |
| wire \mask_e[5] ; |
| wire \mask_e[6] ; |
| wire \mask_e[7] ; |
| wire \mask_n[0] ; |
| wire \mask_n[1] ; |
| wire \mask_n[2] ; |
| wire \mask_n[3] ; |
| wire \mask_n[4] ; |
| wire \mask_n[5] ; |
| wire \mask_n[6] ; |
| wire \mask_n[7] ; |
| wire one_e; |
| wire one_n; |
| input user_clock2; |
| input vccd1; |
| input vccd2; |
| input vdda1; |
| input vdda2; |
| input vssa1; |
| input vssa2; |
| input vssd1; |
| input vssd2; |
| input wb_clk_i; |
| input wb_rst_i; |
| output wbs_ack_o; |
| input [31:0] wbs_adr_i; |
| input wbs_cyc_i; |
| input [31:0] wbs_dat_i; |
| output [31:0] wbs_dat_o; |
| input [3:0] wbs_sel_i; |
| input wbs_stb_i; |
| input wbs_we_i; |
| wire \wen_e[0] ; |
| wire \wen_e[1] ; |
| wire \wen_n[0] ; |
| wire \wen_n[1] ; |
| wire zero_e; |
| wire zero_n; |
| hs32_core1 core1 ( |
| .VGND(vssd1), |
| .VPWR(vccd1), |
| .cpu_addr_e({ \addr_e[15] , \addr_e[14] , \addr_e[13] , \addr_e[12] , \addr_e[11] , \addr_e[10] , \addr_e[9] , \addr_e[8] , \addr_e[7] , \addr_e[6] , \addr_e[5] , \addr_e[4] , \addr_e[3] , \addr_e[2] , \addr_e[1] , \addr_e[0] }), |
| .cpu_addr_n({ \addr_n[15] , \addr_n[14] , \addr_n[13] , \addr_n[12] , \addr_n[11] , \addr_n[10] , \addr_n[9] , \addr_n[8] , \addr_n[7] , \addr_n[6] , \addr_n[5] , \addr_n[4] , \addr_n[3] , \addr_n[2] , \addr_n[1] , \addr_n[0] }), |
| .cpu_dtr_e0({ \dtr_e0[31] , \dtr_e0[30] , \dtr_e0[29] , \dtr_e0[28] , \dtr_e0[27] , \dtr_e0[26] , \dtr_e0[25] , \dtr_e0[24] , \dtr_e0[23] , \dtr_e0[22] , \dtr_e0[21] , \dtr_e0[20] , \dtr_e0[19] , \dtr_e0[18] , \dtr_e0[17] , \dtr_e0[16] , \dtr_e0[15] , \dtr_e0[14] , \dtr_e0[13] , \dtr_e0[12] , \dtr_e0[11] , \dtr_e0[10] , \dtr_e0[9] , \dtr_e0[8] , \dtr_e0[7] , \dtr_e0[6] , \dtr_e0[5] , \dtr_e0[4] , \dtr_e0[3] , \dtr_e0[2] , \dtr_e0[1] , \dtr_e0[0] }), |
| .cpu_dtr_e1({ \dtr_e1[31] , \dtr_e1[30] , \dtr_e1[29] , \dtr_e1[28] , \dtr_e1[27] , \dtr_e1[26] , \dtr_e1[25] , \dtr_e1[24] , \dtr_e1[23] , \dtr_e1[22] , \dtr_e1[21] , \dtr_e1[20] , \dtr_e1[19] , \dtr_e1[18] , \dtr_e1[17] , \dtr_e1[16] , \dtr_e1[15] , \dtr_e1[14] , \dtr_e1[13] , \dtr_e1[12] , \dtr_e1[11] , \dtr_e1[10] , \dtr_e1[9] , \dtr_e1[8] , \dtr_e1[7] , \dtr_e1[6] , \dtr_e1[5] , \dtr_e1[4] , \dtr_e1[3] , \dtr_e1[2] , \dtr_e1[1] , \dtr_e1[0] }), |
| .cpu_dtr_n0({ \dtr_n0[31] , \dtr_n0[30] , \dtr_n0[29] , \dtr_n0[28] , \dtr_n0[27] , \dtr_n0[26] , \dtr_n0[25] , \dtr_n0[24] , \dtr_n0[23] , \dtr_n0[22] , \dtr_n0[21] , \dtr_n0[20] , \dtr_n0[19] , \dtr_n0[18] , \dtr_n0[17] , \dtr_n0[16] , \dtr_n0[15] , \dtr_n0[14] , \dtr_n0[13] , \dtr_n0[12] , \dtr_n0[11] , \dtr_n0[10] , \dtr_n0[9] , \dtr_n0[8] , \dtr_n0[7] , \dtr_n0[6] , \dtr_n0[5] , \dtr_n0[4] , \dtr_n0[3] , \dtr_n0[2] , \dtr_n0[1] , \dtr_n0[0] }), |
| .cpu_dtr_n1({ \dtr_n1[31] , \dtr_n1[30] , \dtr_n1[29] , \dtr_n1[28] , \dtr_n1[27] , \dtr_n1[26] , \dtr_n1[25] , \dtr_n1[24] , \dtr_n1[23] , \dtr_n1[22] , \dtr_n1[21] , \dtr_n1[20] , \dtr_n1[19] , \dtr_n1[18] , \dtr_n1[17] , \dtr_n1[16] , \dtr_n1[15] , \dtr_n1[14] , \dtr_n1[13] , \dtr_n1[12] , \dtr_n1[11] , \dtr_n1[10] , \dtr_n1[9] , \dtr_n1[8] , \dtr_n1[7] , \dtr_n1[6] , \dtr_n1[5] , \dtr_n1[4] , \dtr_n1[3] , \dtr_n1[2] , \dtr_n1[1] , \dtr_n1[0] }), |
| .cpu_dtw_e({ \dtw_e[15] , \dtw_e[14] , \dtw_e[13] , \dtw_e[12] , \dtw_e[11] , \dtw_e[10] , \dtw_e[9] , \dtw_e[8] , \dtw_e[7] , \dtw_e[6] , \dtw_e[5] , \dtw_e[4] , \dtw_e[3] , \dtw_e[2] , \dtw_e[1] , \dtw_e[0] }), |
| .cpu_dtw_n({ \dtw_n[15] , \dtw_n[14] , \dtw_n[13] , \dtw_n[12] , \dtw_n[11] , \dtw_n[10] , \dtw_n[9] , \dtw_n[8] , \dtw_n[7] , \dtw_n[6] , \dtw_n[5] , \dtw_n[4] , \dtw_n[3] , \dtw_n[2] , \dtw_n[1] , \dtw_n[0] }), |
| .cpu_mask_e({ \mask_e[7] , \mask_e[6] , \mask_e[5] , \mask_e[4] , \mask_e[3] , \mask_e[2] , \mask_e[1] , \mask_e[0] }), |
| .cpu_mask_n({ \mask_n[7] , \mask_n[6] , \mask_n[5] , \mask_n[4] , \mask_n[3] , \mask_n[2] , \mask_n[1] , \mask_n[0] }), |
| .cpu_wen_e({ \wen_e[1] , \wen_e[0] }), |
| .cpu_wen_n({ \wen_n[1] , \wen_n[0] }), |
| .io_in(io_in), |
| .io_oeb(io_oeb), |
| .io_out(io_out), |
| .la_data_in(la_data_in[1:0]), |
| .la_data_out(la_data_out[2:0]), |
| .la_oen(la_oen[1:0]), |
| .one_e(one_e), |
| .one_n(one_n), |
| .ram_ce_e(ce_e), |
| .ram_ce_n(ce_n), |
| .wb_clk_i(wb_clk_i), |
| .wb_rst_i(wb_rst_i), |
| .wbs_ack_o(wbs_ack_o), |
| .wbs_adr_i(wbs_adr_i), |
| .wbs_cyc_i(wbs_cyc_i), |
| .wbs_dat_i(wbs_dat_i), |
| .wbs_dat_o(wbs_dat_o), |
| .wbs_sel_i(wbs_sel_i), |
| .wbs_stb_i(wbs_stb_i), |
| .wbs_we_i(wbs_we_i), |
| .zero_e(zero_e), |
| .zero_n(zero_n) |
| ); |
| sram_1rw1r_32_256_8_sky130 sram0 ( |
| .addr0({ \addr_n[15] , \addr_n[14] , \addr_n[13] , \addr_n[12] , \addr_n[11] , \addr_n[10] , \addr_n[9] , \addr_n[8] }), |
| .addr1({ zero_n, zero_n, zero_n, zero_n, zero_n, zero_n, zero_n, zero_n }), |
| .clk0(wb_clk_i), |
| .clk1(zero_n), |
| .csb0(ce_n), |
| .csb1(one_n), |
| .din0({ \dtw_n[15] , \dtw_n[14] , \dtw_n[13] , \dtw_n[12] , \dtw_n[11] , \dtw_n[10] , \dtw_n[9] , \dtw_n[8] , \dtw_n[15] , \dtw_n[14] , \dtw_n[13] , \dtw_n[12] , \dtw_n[11] , \dtw_n[10] , \dtw_n[9] , \dtw_n[8] , \dtw_n[15] , \dtw_n[14] , \dtw_n[13] , \dtw_n[12] , \dtw_n[11] , \dtw_n[10] , \dtw_n[9] , \dtw_n[8] , \dtw_n[15] , \dtw_n[14] , \dtw_n[13] , \dtw_n[12] , \dtw_n[11] , \dtw_n[10] , \dtw_n[9] , \dtw_n[8] }), |
| .dout0({ \dtr_n0[31] , \dtr_n0[30] , \dtr_n0[29] , \dtr_n0[28] , \dtr_n0[27] , \dtr_n0[26] , \dtr_n0[25] , \dtr_n0[24] , \dtr_n0[23] , \dtr_n0[22] , \dtr_n0[21] , \dtr_n0[20] , \dtr_n0[19] , \dtr_n0[18] , \dtr_n0[17] , \dtr_n0[16] , \dtr_n0[15] , \dtr_n0[14] , \dtr_n0[13] , \dtr_n0[12] , \dtr_n0[11] , \dtr_n0[10] , \dtr_n0[9] , \dtr_n0[8] , \dtr_n0[7] , \dtr_n0[6] , \dtr_n0[5] , \dtr_n0[4] , \dtr_n0[3] , \dtr_n0[2] , \dtr_n0[1] , \dtr_n0[0] }), |
| .dout1({ _NC1, _NC2, _NC3, _NC4, _NC5, _NC6, _NC7, _NC8, _NC9, _NC10, _NC11, _NC12, _NC13, _NC14, _NC15, _NC16, _NC17, _NC18, _NC19, _NC20, _NC21, _NC22, _NC23, _NC24, _NC25, _NC26, _NC27, _NC28, _NC29, _NC30, _NC31, _NC32 }), |
| .gnd(vssd1), |
| .vdd(vccd1), |
| .web0(\wen_n[1] ), |
| .wmask0({ \mask_n[7] , \mask_n[6] , \mask_n[5] , \mask_n[4] }) |
| ); |
| sram_1rw1r_32_256_8_sky130 sram1 ( |
| .addr0({ \addr_n[7] , \addr_n[6] , \addr_n[5] , \addr_n[4] , \addr_n[3] , \addr_n[2] , \addr_n[1] , \addr_n[0] }), |
| .addr1({ zero_n, zero_n, zero_n, zero_n, zero_n, zero_n, zero_n, zero_n }), |
| .clk0(wb_clk_i), |
| .clk1(zero_n), |
| .csb0(ce_n), |
| .csb1(one_n), |
| .din0({ \dtw_n[7] , \dtw_n[6] , \dtw_n[5] , \dtw_n[4] , \dtw_n[3] , \dtw_n[2] , \dtw_n[1] , \dtw_n[0] , \dtw_n[7] , \dtw_n[6] , \dtw_n[5] , \dtw_n[4] , \dtw_n[3] , \dtw_n[2] , \dtw_n[1] , \dtw_n[0] , \dtw_n[7] , \dtw_n[6] , \dtw_n[5] , \dtw_n[4] , \dtw_n[3] , \dtw_n[2] , \dtw_n[1] , \dtw_n[0] , \dtw_n[7] , \dtw_n[6] , \dtw_n[5] , \dtw_n[4] , \dtw_n[3] , \dtw_n[2] , \dtw_n[1] , \dtw_n[0] }), |
| .dout0({ \dtr_n1[31] , \dtr_n1[30] , \dtr_n1[29] , \dtr_n1[28] , \dtr_n1[27] , \dtr_n1[26] , \dtr_n1[25] , \dtr_n1[24] , \dtr_n1[23] , \dtr_n1[22] , \dtr_n1[21] , \dtr_n1[20] , \dtr_n1[19] , \dtr_n1[18] , \dtr_n1[17] , \dtr_n1[16] , \dtr_n1[15] , \dtr_n1[14] , \dtr_n1[13] , \dtr_n1[12] , \dtr_n1[11] , \dtr_n1[10] , \dtr_n1[9] , \dtr_n1[8] , \dtr_n1[7] , \dtr_n1[6] , \dtr_n1[5] , \dtr_n1[4] , \dtr_n1[3] , \dtr_n1[2] , \dtr_n1[1] , \dtr_n1[0] }), |
| .dout1({ _NC33, _NC34, _NC35, _NC36, _NC37, _NC38, _NC39, _NC40, _NC41, _NC42, _NC43, _NC44, _NC45, _NC46, _NC47, _NC48, _NC49, _NC50, _NC51, _NC52, _NC53, _NC54, _NC55, _NC56, _NC57, _NC58, _NC59, _NC60, _NC61, _NC62, _NC63, _NC64 }), |
| .gnd(vssd1), |
| .vdd(vccd1), |
| .web0(\wen_n[0] ), |
| .wmask0({ \mask_n[3] , \mask_n[2] , \mask_n[1] , \mask_n[0] }) |
| ); |
| sram_1rw1r_32_256_8_sky130 sram2 ( |
| .addr0({ \addr_e[15] , \addr_e[14] , \addr_e[13] , \addr_e[12] , \addr_e[11] , \addr_e[10] , \addr_e[9] , \addr_e[8] }), |
| .addr1({ zero_e, zero_e, zero_e, zero_e, zero_e, zero_e, zero_e, zero_e }), |
| .clk0(wb_clk_i), |
| .clk1(zero_e), |
| .csb0(ce_e), |
| .csb1(one_e), |
| .din0({ \dtw_e[15] , \dtw_e[14] , \dtw_e[13] , \dtw_e[12] , \dtw_e[11] , \dtw_e[10] , \dtw_e[9] , \dtw_e[8] , \dtw_e[15] , \dtw_e[14] , \dtw_e[13] , \dtw_e[12] , \dtw_e[11] , \dtw_e[10] , \dtw_e[9] , \dtw_e[8] , \dtw_e[15] , \dtw_e[14] , \dtw_e[13] , \dtw_e[12] , \dtw_e[11] , \dtw_e[10] , \dtw_e[9] , \dtw_e[8] , \dtw_e[15] , \dtw_e[14] , \dtw_e[13] , \dtw_e[12] , \dtw_e[11] , \dtw_e[10] , \dtw_e[9] , \dtw_e[8] }), |
| .dout0({ \dtr_e0[31] , \dtr_e0[30] , \dtr_e0[29] , \dtr_e0[28] , \dtr_e0[27] , \dtr_e0[26] , \dtr_e0[25] , \dtr_e0[24] , \dtr_e0[23] , \dtr_e0[22] , \dtr_e0[21] , \dtr_e0[20] , \dtr_e0[19] , \dtr_e0[18] , \dtr_e0[17] , \dtr_e0[16] , \dtr_e0[15] , \dtr_e0[14] , \dtr_e0[13] , \dtr_e0[12] , \dtr_e0[11] , \dtr_e0[10] , \dtr_e0[9] , \dtr_e0[8] , \dtr_e0[7] , \dtr_e0[6] , \dtr_e0[5] , \dtr_e0[4] , \dtr_e0[3] , \dtr_e0[2] , \dtr_e0[1] , \dtr_e0[0] }), |
| .dout1({ _NC65, _NC66, _NC67, _NC68, _NC69, _NC70, _NC71, _NC72, _NC73, _NC74, _NC75, _NC76, _NC77, _NC78, _NC79, _NC80, _NC81, _NC82, _NC83, _NC84, _NC85, _NC86, _NC87, _NC88, _NC89, _NC90, _NC91, _NC92, _NC93, _NC94, _NC95, _NC96 }), |
| .gnd(vssd1), |
| .vdd(vccd1), |
| .web0(\wen_e[1] ), |
| .wmask0({ \mask_e[7] , \mask_e[6] , \mask_e[5] , \mask_e[4] }) |
| ); |
| sram_1rw1r_32_256_8_sky130 sram3 ( |
| .addr0({ \addr_e[7] , \addr_e[6] , \addr_e[5] , \addr_e[4] , \addr_e[3] , \addr_e[2] , \addr_e[1] , \addr_e[0] }), |
| .addr1({ zero_e, zero_e, zero_e, zero_e, zero_e, zero_e, zero_e, zero_e }), |
| .clk0(wb_clk_i), |
| .clk1(zero_e), |
| .csb0(ce_e), |
| .csb1(one_e), |
| .din0({ \dtw_e[7] , \dtw_e[6] , \dtw_e[5] , \dtw_e[4] , \dtw_e[3] , \dtw_e[2] , \dtw_e[1] , \dtw_e[0] , \dtw_e[7] , \dtw_e[6] , \dtw_e[5] , \dtw_e[4] , \dtw_e[3] , \dtw_e[2] , \dtw_e[1] , \dtw_e[0] , \dtw_e[7] , \dtw_e[6] , \dtw_e[5] , \dtw_e[4] , \dtw_e[3] , \dtw_e[2] , \dtw_e[1] , \dtw_e[0] , \dtw_e[7] , \dtw_e[6] , \dtw_e[5] , \dtw_e[4] , \dtw_e[3] , \dtw_e[2] , \dtw_e[1] , \dtw_e[0] }), |
| .dout0({ \dtr_e1[31] , \dtr_e1[30] , \dtr_e1[29] , \dtr_e1[28] , \dtr_e1[27] , \dtr_e1[26] , \dtr_e1[25] , \dtr_e1[24] , \dtr_e1[23] , \dtr_e1[22] , \dtr_e1[21] , \dtr_e1[20] , \dtr_e1[19] , \dtr_e1[18] , \dtr_e1[17] , \dtr_e1[16] , \dtr_e1[15] , \dtr_e1[14] , \dtr_e1[13] , \dtr_e1[12] , \dtr_e1[11] , \dtr_e1[10] , \dtr_e1[9] , \dtr_e1[8] , \dtr_e1[7] , \dtr_e1[6] , \dtr_e1[5] , \dtr_e1[4] , \dtr_e1[3] , \dtr_e1[2] , \dtr_e1[1] , \dtr_e1[0] }), |
| .dout1({ _NC97, _NC98, _NC99, _NC100, _NC101, _NC102, _NC103, _NC104, _NC105, _NC106, _NC107, _NC108, _NC109, _NC110, _NC111, _NC112, _NC113, _NC114, _NC115, _NC116, _NC117, _NC118, _NC119, _NC120, _NC121, _NC122, _NC123, _NC124, _NC125, _NC126, _NC127, _NC128 }), |
| .gnd(vssd1), |
| .vdd(vccd1), |
| .web0(\wen_e[0] ), |
| .wmask0({ \mask_e[3] , \mask_e[2] , \mask_e[1] , \mask_e[0] }) |
| ); |
| endmodule |