coriolis/documentation/examples/AM2901/ram.vst

6542 lines
121 KiB
Plaintext
Raw Normal View History

entity ram is
port (
i : in bit_vector(2 downto 0);
a : in bit_vector(3 downto 0);
b : in bit_vector(3 downto 0);
alu_out : in bit_vector(3 downto 0);
ra : out bit_vector(3 downto 0);
rb : out bit_vector(3 downto 0);
clk : in bit;
r0_from_pads : in bit;
r0_to_pads : out bit;
r3_from_pads : in bit;
r3_to_pads : out bit;
vdd : in bit;
vss : in bit
);
end ram;
architecture structural of ram is
Component on12_x1
port (
i0 : in bit;
i1 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component nao22_x1
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component ao2o22_x2
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component ao22_x2
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component oa22_x2
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component nao2o22_x1
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component an12_x1
port (
i0 : in bit;
i1 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component oa2ao222_x2
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
i4 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component noa3ao322_x1
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
i4 : in bit;
i5 : in bit;
i6 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component na2_x1
port (
i0 : in bit;
i1 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component oa2a22_x2
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component sff1_x4
port (
ck : in bit;
i : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component buf_x2
port (
i : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component o2_x2
port (
i0 : in bit;
i1 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component no4_x1
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component inv_x2
port (
i : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component no3_x1
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component o3_x2
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component na4_x1
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component noa22_x1
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component noa2a2a23_x1
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
i4 : in bit;
i5 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component a3_x2
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component no2_x1
port (
i0 : in bit;
i1 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component noa2a2a2a24_x1
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
i4 : in bit;
i5 : in bit;
i6 : in bit;
i7 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component a2_x2
port (
i0 : in bit;
i1 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component a4_x2
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component na3_x1
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
signal not_a : bit_vector( 2 downto 2);
signal not_alu_out : bit_vector( 3 downto 0);
signal not_b : bit_vector( 3 downto 1);
signal not_i : bit_vector( 2 downto 1);
signal not_ram_idx_11 : bit_vector( 2 downto 2);
signal not_ram_idx_12 : bit_vector( 1 downto 1);
signal not_ram_idx_13 : bit_vector( 3 downto 0);
signal not_ram_idx_15 : bit_vector( 3 downto 0);
signal not_ram_idx_2 : bit_vector( 2 downto 2);
signal not_ram_idx_3 : bit_vector( 0 downto 0);
signal not_ram_idx_7 : bit_vector( 2 downto 2);
signal not_ram_idx_9 : bit_vector( 3 downto 0);
signal ram_idx_0 : bit_vector( 3 downto 0);
signal ram_idx_1 : bit_vector( 3 downto 0);
signal ram_idx_10 : bit_vector( 3 downto 0);
signal ram_idx_11 : bit_vector( 3 downto 0);
signal ram_idx_12 : bit_vector( 3 downto 0);
signal ram_idx_13 : bit_vector( 3 downto 0);
signal ram_idx_14 : bit_vector( 3 downto 0);
signal ram_idx_15 : bit_vector( 3 downto 0);
signal ram_idx_2 : bit_vector( 3 downto 0);
signal ram_idx_3 : bit_vector( 3 downto 0);
signal ram_idx_4 : bit_vector( 3 downto 0);
signal ram_idx_5 : bit_vector( 3 downto 0);
signal ram_idx_6 : bit_vector( 3 downto 0);
signal ram_idx_7 : bit_vector( 3 downto 0);
signal ram_idx_8 : bit_vector( 3 downto 0);
signal ram_idx_9 : bit_vector( 3 downto 0);
signal on12_x1_sig : bit;
signal oa2ao222_x2_sig : bit;
signal oa2ao222_x2_9_sig : bit;
signal oa2ao222_x2_8_sig : bit;
signal oa2ao222_x2_7_sig : bit;
signal oa2ao222_x2_6_sig : bit;
signal oa2ao222_x2_5_sig : bit;
signal oa2ao222_x2_4_sig : bit;
signal oa2ao222_x2_3_sig : bit;
signal oa2ao222_x2_2_sig : bit;
signal oa2a22_x2_sig : bit;
signal oa2a22_x2_9_sig : bit;
signal oa2a22_x2_8_sig : bit;
signal oa2a22_x2_7_sig : bit;
signal oa2a22_x2_6_sig : bit;
signal oa2a22_x2_5_sig : bit;
signal oa2a22_x2_4_sig : bit;
signal oa2a22_x2_3_sig : bit;
signal oa2a22_x2_2_sig : bit;
signal oa2a22_x2_13_sig : bit;
signal oa2a22_x2_12_sig : bit;
signal oa2a22_x2_11_sig : bit;
signal oa2a22_x2_10_sig : bit;
signal oa22_x2_sig : bit;
signal oa22_x2_4_sig : bit;
signal oa22_x2_3_sig : bit;
signal oa22_x2_2_sig : bit;
signal o3_x2_sig : bit;
signal o3_x2_9_sig : bit;
signal o3_x2_8_sig : bit;
signal o3_x2_7_sig : bit;
signal o3_x2_6_sig : bit;
signal o3_x2_5_sig : bit;
signal o3_x2_4_sig : bit;
signal o3_x2_3_sig : bit;
signal o3_x2_2_sig : bit;
signal o3_x2_14_sig : bit;
signal o3_x2_13_sig : bit;
signal o3_x2_12_sig : bit;
signal o3_x2_11_sig : bit;
signal o3_x2_10_sig : bit;
signal o2_x2_sig : bit;
signal not_aux99 : bit;
signal not_aux98 : bit;
signal not_aux95 : bit;
signal not_aux90 : bit;
signal not_aux89 : bit;
signal not_aux83 : bit;
signal not_aux82 : bit;
signal not_aux81 : bit;
signal not_aux8 : bit;
signal not_aux78 : bit;
signal not_aux77 : bit;
signal not_aux76 : bit;
signal not_aux72 : bit;
signal not_aux70 : bit;
signal not_aux7 : bit;
signal not_aux68 : bit;
signal not_aux67 : bit;
signal not_aux65 : bit;
signal not_aux63 : bit;
signal not_aux60 : bit;
signal not_aux6 : bit;
signal not_aux58 : bit;
signal not_aux57 : bit;
signal not_aux55 : bit;
signal not_aux54 : bit;
signal not_aux52 : bit;
signal not_aux51 : bit;
signal not_aux50 : bit;
signal not_aux49 : bit;
signal not_aux48 : bit;
signal not_aux47 : bit;
signal not_aux46 : bit;
signal not_aux44 : bit;
signal not_aux41 : bit;
signal not_aux40 : bit;
signal not_aux4 : bit;
signal not_aux39 : bit;
signal not_aux32 : bit;
signal not_aux31 : bit;
signal not_aux30 : bit;
signal not_aux3 : bit;
signal not_aux23 : bit;
signal not_aux22 : bit;
signal not_aux21 : bit;
signal not_aux14 : bit;
signal not_aux120 : bit;
signal not_aux12 : bit;
signal not_aux119 : bit;
signal not_aux118 : bit;
signal not_aux117 : bit;
signal not_aux116 : bit;
signal not_aux115 : bit;
signal not_aux114 : bit;
signal not_aux113 : bit;
signal not_aux112 : bit;
signal not_aux111 : bit;
signal not_aux110 : bit;
signal not_aux11 : bit;
signal not_aux109 : bit;
signal not_aux108 : bit;
signal not_aux107 : bit;
signal not_aux106 : bit;
signal not_aux105 : bit;
signal not_aux104 : bit;
signal not_aux103 : bit;
signal not_aux102 : bit;
signal not_aux101 : bit;
signal not_aux100 : bit;
signal not_aux10 : bit;
signal noa3ao322_x1_sig : bit;
signal noa2a2a2a24_x1_sig : bit;
signal noa2a2a2a24_x1_4_sig : bit;
signal noa2a2a2a24_x1_3_sig : bit;
signal noa2a2a2a24_x1_2_sig : bit;
signal noa2a2a23_x1_sig : bit;
signal noa2a2a23_x1_4_sig : bit;
signal noa2a2a23_x1_3_sig : bit;
signal noa2a2a23_x1_2_sig : bit;
signal noa22_x1_sig : bit;
signal noa22_x1_9_sig : bit;
signal noa22_x1_8_sig : bit;
signal noa22_x1_7_sig : bit;
signal noa22_x1_6_sig : bit;
signal noa22_x1_5_sig : bit;
signal noa22_x1_4_sig : bit;
signal noa22_x1_3_sig : bit;
signal noa22_x1_2_sig : bit;
signal noa22_x1_10_sig : bit;
signal no4_x1_sig : bit;
signal no4_x1_2_sig : bit;
signal no3_x1_sig : bit;
signal no3_x1_9_sig : bit;
signal no3_x1_8_sig : bit;
signal no3_x1_7_sig : bit;
signal no3_x1_6_sig : bit;
signal no3_x1_5_sig : bit;
signal no3_x1_4_sig : bit;
signal no3_x1_3_sig : bit;
signal no3_x1_2_sig : bit;
signal no3_x1_28_sig : bit;
signal no3_x1_27_sig : bit;
signal no3_x1_26_sig : bit;
signal no3_x1_25_sig : bit;
signal no3_x1_24_sig : bit;
signal no3_x1_23_sig : bit;
signal no3_x1_22_sig : bit;
signal no3_x1_21_sig : bit;
signal no3_x1_20_sig : bit;
signal no3_x1_19_sig : bit;
signal no3_x1_18_sig : bit;
signal no3_x1_17_sig : bit;
signal no3_x1_16_sig : bit;
signal no3_x1_15_sig : bit;
signal no3_x1_14_sig : bit;
signal no3_x1_13_sig : bit;
signal no3_x1_12_sig : bit;
signal no3_x1_11_sig : bit;
signal no3_x1_10_sig : bit;
signal no2_x1_sig : bit;
signal no2_x1_9_sig : bit;
signal no2_x1_8_sig : bit;
signal no2_x1_7_sig : bit;
signal no2_x1_6_sig : bit;
signal no2_x1_5_sig : bit;
signal no2_x1_4_sig : bit;
signal no2_x1_42_sig : bit;
signal no2_x1_41_sig : bit;
signal no2_x1_40_sig : bit;
signal no2_x1_3_sig : bit;
signal no2_x1_39_sig : bit;
signal no2_x1_38_sig : bit;
signal no2_x1_37_sig : bit;
signal no2_x1_36_sig : bit;
signal no2_x1_35_sig : bit;
signal no2_x1_34_sig : bit;
signal no2_x1_33_sig : bit;
signal no2_x1_32_sig : bit;
signal no2_x1_31_sig : bit;
signal no2_x1_30_sig : bit;
signal no2_x1_2_sig : bit;
signal no2_x1_29_sig : bit;
signal no2_x1_28_sig : bit;
signal no2_x1_27_sig : bit;
signal no2_x1_26_sig : bit;
signal no2_x1_25_sig : bit;
signal no2_x1_24_sig : bit;
signal no2_x1_23_sig : bit;
signal no2_x1_22_sig : bit;
signal no2_x1_21_sig : bit;
signal no2_x1_20_sig : bit;
signal no2_x1_19_sig : bit;
signal no2_x1_18_sig : bit;
signal no2_x1_17_sig : bit;
signal no2_x1_16_sig : bit;
signal no2_x1_15_sig : bit;
signal no2_x1_14_sig : bit;
signal no2_x1_13_sig : bit;
signal no2_x1_12_sig : bit;
signal no2_x1_11_sig : bit;
signal no2_x1_10_sig : bit;
signal nao2o22_x1_sig : bit;
signal nao2o22_x1_2_sig : bit;
signal nao22_x1_sig : bit;
signal na4_x1_sig : bit;
signal na4_x1_4_sig : bit;
signal na4_x1_3_sig : bit;
signal na4_x1_2_sig : bit;
signal na3_x1_sig : bit;
signal na3_x1_9_sig : bit;
signal na3_x1_8_sig : bit;
signal na3_x1_7_sig : bit;
signal na3_x1_6_sig : bit;
signal na3_x1_5_sig : bit;
signal na3_x1_51_sig : bit;
signal na3_x1_50_sig : bit;
signal na3_x1_4_sig : bit;
signal na3_x1_49_sig : bit;
signal na3_x1_48_sig : bit;
signal na3_x1_47_sig : bit;
signal na3_x1_46_sig : bit;
signal na3_x1_45_sig : bit;
signal na3_x1_44_sig : bit;
signal na3_x1_43_sig : bit;
signal na3_x1_42_sig : bit;
signal na3_x1_41_sig : bit;
signal na3_x1_40_sig : bit;
signal na3_x1_3_sig : bit;
signal na3_x1_39_sig : bit;
signal na3_x1_38_sig : bit;
signal na3_x1_37_sig : bit;
signal na3_x1_36_sig : bit;
signal na3_x1_35_sig : bit;
signal na3_x1_34_sig : bit;
signal na3_x1_33_sig : bit;
signal na3_x1_32_sig : bit;
signal na3_x1_31_sig : bit;
signal na3_x1_30_sig : bit;
signal na3_x1_2_sig : bit;
signal na3_x1_29_sig : bit;
signal na3_x1_28_sig : bit;
signal na3_x1_27_sig : bit;
signal na3_x1_26_sig : bit;
signal na3_x1_25_sig : bit;
signal na3_x1_24_sig : bit;
signal na3_x1_23_sig : bit;
signal na3_x1_22_sig : bit;
signal na3_x1_21_sig : bit;
signal na3_x1_20_sig : bit;
signal na3_x1_19_sig : bit;
signal na3_x1_18_sig : bit;
signal na3_x1_17_sig : bit;
signal na3_x1_16_sig : bit;
signal na3_x1_15_sig : bit;
signal na3_x1_14_sig : bit;
signal na3_x1_13_sig : bit;
signal na3_x1_12_sig : bit;
signal na3_x1_11_sig : bit;
signal na3_x1_10_sig : bit;
signal na2_x1_sig : bit;
signal na2_x1_9_sig : bit;
signal na2_x1_8_sig : bit;
signal na2_x1_7_sig : bit;
signal na2_x1_6_sig : bit;
signal na2_x1_5_sig : bit;
signal na2_x1_4_sig : bit;
signal na2_x1_3_sig : bit;
signal na2_x1_2_sig : bit;
signal na2_x1_21_sig : bit;
signal na2_x1_20_sig : bit;
signal na2_x1_19_sig : bit;
signal na2_x1_18_sig : bit;
signal na2_x1_17_sig : bit;
signal na2_x1_16_sig : bit;
signal na2_x1_15_sig : bit;
signal na2_x1_14_sig : bit;
signal na2_x1_13_sig : bit;
signal na2_x1_12_sig : bit;
signal na2_x1_11_sig : bit;
signal na2_x1_10_sig : bit;
signal inv_x2_sig : bit;
signal inv_x2_9_sig : bit;
signal inv_x2_8_sig : bit;
signal inv_x2_7_sig : bit;
signal inv_x2_6_sig : bit;
signal inv_x2_62_sig : bit;
signal inv_x2_61_sig : bit;
signal inv_x2_60_sig : bit;
signal inv_x2_5_sig : bit;
signal inv_x2_59_sig : bit;
signal inv_x2_58_sig : bit;
signal inv_x2_57_sig : bit;
signal inv_x2_56_sig : bit;
signal inv_x2_55_sig : bit;
signal inv_x2_54_sig : bit;
signal inv_x2_53_sig : bit;
signal inv_x2_52_sig : bit;
signal inv_x2_51_sig : bit;
signal inv_x2_50_sig : bit;
signal inv_x2_4_sig : bit;
signal inv_x2_49_sig : bit;
signal inv_x2_48_sig : bit;
signal inv_x2_47_sig : bit;
signal inv_x2_46_sig : bit;
signal inv_x2_45_sig : bit;
signal inv_x2_44_sig : bit;
signal inv_x2_43_sig : bit;
signal inv_x2_42_sig : bit;
signal inv_x2_41_sig : bit;
signal inv_x2_40_sig : bit;
signal inv_x2_3_sig : bit;
signal inv_x2_39_sig : bit;
signal inv_x2_38_sig : bit;
signal inv_x2_37_sig : bit;
signal inv_x2_36_sig : bit;
signal inv_x2_35_sig : bit;
signal inv_x2_34_sig : bit;
signal inv_x2_33_sig : bit;
signal inv_x2_32_sig : bit;
signal inv_x2_31_sig : bit;
signal inv_x2_30_sig : bit;
signal inv_x2_2_sig : bit;
signal inv_x2_29_sig : bit;
signal inv_x2_28_sig : bit;
signal inv_x2_27_sig : bit;
signal inv_x2_26_sig : bit;
signal inv_x2_25_sig : bit;
signal inv_x2_24_sig : bit;
signal inv_x2_23_sig : bit;
signal inv_x2_22_sig : bit;
signal inv_x2_21_sig : bit;
signal inv_x2_20_sig : bit;
signal inv_x2_19_sig : bit;
signal inv_x2_18_sig : bit;
signal inv_x2_17_sig : bit;
signal inv_x2_16_sig : bit;
signal inv_x2_15_sig : bit;
signal inv_x2_14_sig : bit;
signal inv_x2_13_sig : bit;
signal inv_x2_12_sig : bit;
signal inv_x2_11_sig : bit;
signal inv_x2_10_sig : bit;
signal aux99 : bit;
signal aux97 : bit;
signal aux96 : bit;
signal aux94 : bit;
signal aux93 : bit;
signal aux92 : bit;
signal aux91 : bit;
signal aux90 : bit;
signal aux9 : bit;
signal aux87 : bit;
signal aux86 : bit;
signal aux84 : bit;
signal aux83 : bit;
signal aux82 : bit;
signal aux80 : bit;
signal aux8 : bit;
signal aux79 : bit;
signal aux78 : bit;
signal aux75 : bit;
signal aux74 : bit;
signal aux73 : bit;
signal aux72 : bit;
signal aux71 : bit;
signal aux70 : bit;
signal aux69 : bit;
signal aux66 : bit;
signal aux64 : bit;
signal aux63 : bit;
signal aux61 : bit;
signal aux60 : bit;
signal aux59 : bit;
signal aux58 : bit;
signal aux56 : bit;
signal aux55 : bit;
signal aux53 : bit;
signal aux49 : bit;
signal aux46 : bit;
signal aux43 : bit;
signal aux42 : bit;
signal aux41 : bit;
signal aux33 : bit;
signal aux32 : bit;
signal aux24 : bit;
signal aux23 : bit;
signal aux15 : bit;
signal aux13 : bit;
signal aux120 : bit;
signal aux12 : bit;
signal aux119 : bit;
signal aux118 : bit;
signal aux117 : bit;
signal aux116 : bit;
signal aux114 : bit;
signal aux112 : bit;
signal aux111 : bit;
signal aux110 : bit;
signal aux109 : bit;
signal aux108 : bit;
signal aux107 : bit;
signal aux105 : bit;
signal aux103 : bit;
signal aux101 : bit;
signal aux0 : bit;
signal ao2o22_x2_sig : bit;
signal ao2o22_x2_9_sig : bit;
signal ao2o22_x2_8_sig : bit;
signal ao2o22_x2_7_sig : bit;
signal ao2o22_x2_6_sig : bit;
signal ao2o22_x2_5_sig : bit;
signal ao2o22_x2_4_sig : bit;
signal ao2o22_x2_3_sig : bit;
signal ao2o22_x2_2_sig : bit;
signal ao2o22_x2_29_sig : bit;
signal ao2o22_x2_28_sig : bit;
signal ao2o22_x2_27_sig : bit;
signal ao2o22_x2_26_sig : bit;
signal ao2o22_x2_25_sig : bit;
signal ao2o22_x2_24_sig : bit;
signal ao2o22_x2_23_sig : bit;
signal ao2o22_x2_22_sig : bit;
signal ao2o22_x2_21_sig : bit;
signal ao2o22_x2_20_sig : bit;
signal ao2o22_x2_19_sig : bit;
signal ao2o22_x2_18_sig : bit;
signal ao2o22_x2_17_sig : bit;
signal ao2o22_x2_16_sig : bit;
signal ao2o22_x2_15_sig : bit;
signal ao2o22_x2_14_sig : bit;
signal ao2o22_x2_13_sig : bit;
signal ao2o22_x2_12_sig : bit;
signal ao2o22_x2_11_sig : bit;
signal ao2o22_x2_10_sig : bit;
signal ao22_x2_sig : bit;
signal ao22_x2_3_sig : bit;
signal ao22_x2_2_sig : bit;
signal an12_x1_sig : bit;
signal an12_x1_2_sig : bit;
signal a4_x2_sig : bit;
signal a4_x2_4_sig : bit;
signal a4_x2_3_sig : bit;
signal a4_x2_2_sig : bit;
signal a3_x2_sig : bit;
signal a3_x2_9_sig : bit;
signal a3_x2_8_sig : bit;
signal a3_x2_7_sig : bit;
signal a3_x2_6_sig : bit;
signal a3_x2_5_sig : bit;
signal a3_x2_4_sig : bit;
signal a3_x2_3_sig : bit;
signal a3_x2_38_sig : bit;
signal a3_x2_37_sig : bit;
signal a3_x2_36_sig : bit;
signal a3_x2_35_sig : bit;
signal a3_x2_34_sig : bit;
signal a3_x2_33_sig : bit;
signal a3_x2_32_sig : bit;
signal a3_x2_31_sig : bit;
signal a3_x2_30_sig : bit;
signal a3_x2_2_sig : bit;
signal a3_x2_29_sig : bit;
signal a3_x2_28_sig : bit;
signal a3_x2_27_sig : bit;
signal a3_x2_26_sig : bit;
signal a3_x2_25_sig : bit;
signal a3_x2_24_sig : bit;
signal a3_x2_23_sig : bit;
signal a3_x2_22_sig : bit;
signal a3_x2_21_sig : bit;
signal a3_x2_20_sig : bit;
signal a3_x2_19_sig : bit;
signal a3_x2_18_sig : bit;
signal a3_x2_17_sig : bit;
signal a3_x2_16_sig : bit;
signal a3_x2_15_sig : bit;
signal a3_x2_14_sig : bit;
signal a3_x2_13_sig : bit;
signal a3_x2_12_sig : bit;
signal a3_x2_11_sig : bit;
signal a3_x2_10_sig : bit;
signal a2_x2_sig : bit;
signal a2_x2_9_sig : bit;
signal a2_x2_8_sig : bit;
signal a2_x2_7_sig : bit;
signal a2_x2_6_sig : bit;
signal a2_x2_5_sig : bit;
signal a2_x2_4_sig : bit;
signal a2_x2_3_sig : bit;
signal a2_x2_2_sig : bit;
signal a2_x2_24_sig : bit;
signal a2_x2_23_sig : bit;
signal a2_x2_22_sig : bit;
signal a2_x2_21_sig : bit;
signal a2_x2_20_sig : bit;
signal a2_x2_19_sig : bit;
signal a2_x2_18_sig : bit;
signal a2_x2_17_sig : bit;
signal a2_x2_16_sig : bit;
signal a2_x2_15_sig : bit;
signal a2_x2_14_sig : bit;
signal a2_x2_13_sig : bit;
signal a2_x2_12_sig : bit;
signal a2_x2_11_sig : bit;
signal a2_x2_10_sig : bit;
begin
not_aux111_ins : inv_x2
port map (
i => aux111,
nq => not_aux111,
vdd => vdd,
vss => vss
);
not_aux110_ins : inv_x2
port map (
i => aux110,
nq => not_aux110,
vdd => vdd,
vss => vss
);
not_aux109_ins : inv_x2
port map (
i => aux109,
nq => not_aux109,
vdd => vdd,
vss => vss
);
not_aux108_ins : inv_x2
port map (
i => aux108,
nq => not_aux108,
vdd => vdd,
vss => vss
);
not_aux107_ins : inv_x2
port map (
i => aux107,
nq => not_aux107,
vdd => vdd,
vss => vss
);
not_aux106_ins : na2_x1
port map (
i0 => a(1),
i1 => a(0),
nq => not_aux106,
vdd => vdd,
vss => vss
);
not_aux105_ins : inv_x2
port map (
i => aux105,
nq => not_aux105,
vdd => vdd,
vss => vss
);
not_aux104_ins : on12_x1
port map (
i0 => a(1),
i1 => a(0),
q => not_aux104,
vdd => vdd,
vss => vss
);
not_aux103_ins : inv_x2
port map (
i => aux103,
nq => not_aux103,
vdd => vdd,
vss => vss
);
not_aux102_ins : on12_x1
port map (
i0 => a(0),
i1 => a(1),
q => not_aux102,
vdd => vdd,
vss => vss
);
not_aux101_ins : inv_x2
port map (
i => aux101,
nq => not_aux101,
vdd => vdd,
vss => vss
);
not_aux100_ins : o2_x2
port map (
i0 => a(1),
i1 => a(0),
q => not_aux100,
vdd => vdd,
vss => vss
);
not_aux120_ins : inv_x2
port map (
i => aux120,
nq => not_aux120,
vdd => vdd,
vss => vss
);
not_aux119_ins : inv_x2
port map (
i => aux119,
nq => not_aux119,
vdd => vdd,
vss => vss
);
not_aux118_ins : inv_x2
port map (
i => aux118,
nq => not_aux118,
vdd => vdd,
vss => vss
);
not_aux117_ins : inv_x2
port map (
i => aux117,
nq => not_aux117,
vdd => vdd,
vss => vss
);
not_aux116_ins : inv_x2
port map (
i => aux116,
nq => not_aux116,
vdd => vdd,
vss => vss
);
not_aux115_ins : na2_x1
port map (
i0 => b(1),
i1 => b(2),
nq => not_aux115,
vdd => vdd,
vss => vss
);
not_aux114_ins : inv_x2
port map (
i => aux114,
nq => not_aux114,
vdd => vdd,
vss => vss
);
not_aux113_ins : o2_x2
port map (
i0 => b(1),
i1 => not_b(2),
q => not_aux113,
vdd => vdd,
vss => vss
);
not_aux112_ins : inv_x2
port map (
i => aux112,
nq => not_aux112,
vdd => vdd,
vss => vss
);
not_ram_idx_15_3_ins : inv_x2
port map (
i => ram_idx_15(3),
nq => not_ram_idx_15(3),
vdd => vdd,
vss => vss
);
not_ram_idx_15_2_ins : inv_x2
port map (
i => ram_idx_15(2),
nq => not_ram_idx_15(2),
vdd => vdd,
vss => vss
);
not_ram_idx_15_0_ins : inv_x2
port map (
i => ram_idx_15(0),
nq => not_ram_idx_15(0),
vdd => vdd,
vss => vss
);
not_ram_idx_13_3_ins : inv_x2
port map (
i => ram_idx_13(3),
nq => not_ram_idx_13(3),
vdd => vdd,
vss => vss
);
not_ram_idx_13_2_ins : inv_x2
port map (
i => ram_idx_13(2),
nq => not_ram_idx_13(2),
vdd => vdd,
vss => vss
);
not_aux99_ins : inv_x2
port map (
i => aux99,
nq => not_aux99,
vdd => vdd,
vss => vss
);
not_aux98_ins : o2_x2
port map (
i0 => b(2),
i1 => not_b(1),
q => not_aux98,
vdd => vdd,
vss => vss
);
not_ram_idx_13_1_ins : inv_x2
port map (
i => ram_idx_13(1),
nq => not_ram_idx_13(1),
vdd => vdd,
vss => vss
);
not_ram_idx_13_0_ins : inv_x2
port map (
i => ram_idx_13(0),
nq => not_ram_idx_13(0),
vdd => vdd,
vss => vss
);
not_ram_idx_12_1_ins : inv_x2
port map (
i => ram_idx_12(1),
nq => not_ram_idx_12(1),
vdd => vdd,
vss => vss
);
not_ram_idx_11_2_ins : inv_x2
port map (
i => ram_idx_11(2),
nq => not_ram_idx_11(2),
vdd => vdd,
vss => vss
);
not_aux95_ins : na2_x1
port map (
i0 => b(0),
i1 => not_b(3),
nq => not_aux95,
vdd => vdd,
vss => vss
);
not_ram_idx_9_3_ins : inv_x2
port map (
i => ram_idx_9(3),
nq => not_ram_idx_9(3),
vdd => vdd,
vss => vss
);
not_ram_idx_9_2_ins : inv_x2
port map (
i => ram_idx_9(2),
nq => not_ram_idx_9(2),
vdd => vdd,
vss => vss
);
not_ram_idx_9_1_ins : inv_x2
port map (
i => ram_idx_9(1),
nq => not_ram_idx_9(1),
vdd => vdd,
vss => vss
);
not_aux90_ins : inv_x2
port map (
i => aux90,
nq => not_aux90,
vdd => vdd,
vss => vss
);
not_ram_idx_9_0_ins : inv_x2
port map (
i => ram_idx_9(0),
nq => not_ram_idx_9(0),
vdd => vdd,
vss => vss
);
not_aux89_ins : na3_x1
port map (
i0 => not_b(3),
i1 => b(0),
i2 => aux12,
nq => not_aux89,
vdd => vdd,
vss => vss
);
not_ram_idx_7_2_ins : inv_x2
port map (
i => ram_idx_7(2),
nq => not_ram_idx_7(2),
vdd => vdd,
vss => vss
);
not_aux83_ins : inv_x2
port map (
i => aux83,
nq => not_aux83,
vdd => vdd,
vss => vss
);
not_aux82_ins : inv_x2
port map (
i => aux82,
nq => not_aux82,
vdd => vdd,
vss => vss
);
not_aux78_ins : inv_x2
port map (
i => aux78,
nq => not_aux78,
vdd => vdd,
vss => vss
);
not_aux81_ins : na2_x1
port map (
i0 => b(0),
i1 => aux80,
nq => not_aux81,
vdd => vdd,
vss => vss
);
not_aux76_ins : o2_x2
port map (
i0 => b(2),
i1 => not_aux47,
q => not_aux76,
vdd => vdd,
vss => vss
);
not_aux77_ins : o2_x2
port map (
i0 => b(1),
i1 => b(2),
q => not_aux77,
vdd => vdd,
vss => vss
);
not_aux72_ins : inv_x2
port map (
i => aux72,
nq => not_aux72,
vdd => vdd,
vss => vss
);
not_aux70_ins : inv_x2
port map (
i => aux70,
nq => not_aux70,
vdd => vdd,
vss => vss
);
not_aux68_ins : a2_x2
port map (
i0 => not_aux22,
i1 => not_b(2),
q => not_aux68,
vdd => vdd,
vss => vss
);
not_aux63_ins : inv_x2
port map (
i => aux63,
nq => not_aux63,
vdd => vdd,
vss => vss
);
not_aux67_ins : na2_x1
port map (
i0 => b(0),
i1 => aux66,
nq => not_aux67,
vdd => vdd,
vss => vss
);
not_aux65_ins : o2_x2
port map (
i0 => b(2),
i1 => not_aux11,
q => not_aux65,
vdd => vdd,
vss => vss
);
not_aux60_ins : inv_x2
port map (
i => aux60,
nq => not_aux60,
vdd => vdd,
vss => vss
);
not_ram_idx_3_0_ins : inv_x2
port map (
i => ram_idx_3(0),
nq => not_ram_idx_3(0),
vdd => vdd,
vss => vss
);
not_aux58_ins : inv_x2
port map (
i => aux58,
nq => not_aux58,
vdd => vdd,
vss => vss
);
not_aux57_ins : a2_x2
port map (
i0 => not_b(1),
i1 => not_aux39,
q => not_aux57,
vdd => vdd,
vss => vss
);
not_aux55_ins : inv_x2
port map (
i => aux55,
nq => not_aux55,
vdd => vdd,
vss => vss
);
not_aux54_ins : a2_x2
port map (
i0 => not_b(1),
i1 => not_aux30,
q => not_aux54,
vdd => vdd,
vss => vss
);
not_ram_idx_2_2_ins : inv_x2
port map (
i => ram_idx_2(2),
nq => not_ram_idx_2(2),
vdd => vdd,
vss => vss
);
not_aux52_ins : a2_x2
port map (
i0 => b(2),
i1 => not_aux51,
q => not_aux52,
vdd => vdd,
vss => vss
);
not_aux51_ins : a2_x2
port map (
i0 => not_b(1),
i1 => not_aux21,
q => not_aux51,
vdd => vdd,
vss => vss
);
not_aux46_ins : inv_x2
port map (
i => aux46,
nq => not_aux46,
vdd => vdd,
vss => vss
);
not_aux44_ins : a2_x2
port map (
i0 => not_b(1),
i1 => not_aux3,
q => not_aux44,
vdd => vdd,
vss => vss
);
not_aux50_ins : na2_x1
port map (
i0 => b(0),
i1 => aux49,
nq => not_aux50,
vdd => vdd,
vss => vss
);
not_aux49_ins : inv_x2
port map (
i => aux49,
nq => not_aux49,
vdd => vdd,
vss => vss
);
not_aux48_ins : o2_x2
port map (
i0 => not_aux47,
i1 => not_b(2),
q => not_aux48,
vdd => vdd,
vss => vss
);
not_aux47_ins : o2_x2
port map (
i0 => b(1),
i1 => not_aux10,
q => not_aux47,
vdd => vdd,
vss => vss
);
not_aux41_ins : inv_x2
port map (
i => aux41,
nq => not_aux41,
vdd => vdd,
vss => vss
);
not_aux40_ins : a2_x2
port map (
i0 => b(1),
i1 => not_aux39,
q => not_aux40,
vdd => vdd,
vss => vss
);
na2_x1_ins : na2_x1
port map (
i0 => not_i(2),
i1 => not_alu_out(3),
nq => na2_x1_sig,
vdd => vdd,
vss => vss
);
a3_x2_ins : a3_x2
port map (
i0 => i(1),
i1 => na2_x1_sig,
i2 => aux15,
q => a3_x2_sig,
vdd => vdd,
vss => vss
);
on12_x1_ins : on12_x1
port map (
i0 => i(2),
i1 => r3_from_pads,
q => on12_x1_sig,
vdd => vdd,
vss => vss
);
not_aux39_ins : noa22_x1
port map (
i0 => on12_x1_sig,
i1 => not_i(1),
i2 => a3_x2_sig,
nq => not_aux39,
vdd => vdd,
vss => vss
);
not_aux32_ins : inv_x2
port map (
i => aux32,
nq => not_aux32,
vdd => vdd,
vss => vss
);
not_aux31_ins : a2_x2
port map (
i0 => b(1),
i1 => not_aux30,
q => not_aux31,
vdd => vdd,
vss => vss
);
na2_x1_2_ins : na2_x1
port map (
i0 => not_alu_out(2),
i1 => not_i(2),
nq => na2_x1_2_sig,
vdd => vdd,
vss => vss
);
a3_x2_2_ins : a3_x2
port map (
i0 => i(1),
i1 => na2_x1_2_sig,
i2 => aux0,
q => a3_x2_2_sig,
vdd => vdd,
vss => vss
);
na2_x1_3_ins : na2_x1
port map (
i0 => i(2),
i1 => not_alu_out(3),
nq => na2_x1_3_sig,
vdd => vdd,
vss => vss
);
not_aux30_ins : noa22_x1
port map (
i0 => na2_x1_3_sig,
i1 => not_i(1),
i2 => a3_x2_2_sig,
nq => not_aux30,
vdd => vdd,
vss => vss
);
not_aux23_ins : inv_x2
port map (
i => aux23,
nq => not_aux23,
vdd => vdd,
vss => vss
);
not_aux22_ins : a2_x2
port map (
i0 => b(1),
i1 => not_aux21,
q => not_aux22,
vdd => vdd,
vss => vss
);
na2_x1_4_ins : na2_x1
port map (
i0 => not_alu_out(1),
i1 => not_i(2),
nq => na2_x1_4_sig,
vdd => vdd,
vss => vss
);
na2_x1_5_ins : na2_x1
port map (
i0 => i(2),
i1 => not_alu_out(0),
nq => na2_x1_5_sig,
vdd => vdd,
vss => vss
);
a3_x2_3_ins : a3_x2
port map (
i0 => i(1),
i1 => na2_x1_5_sig,
i2 => na2_x1_4_sig,
q => a3_x2_3_sig,
vdd => vdd,
vss => vss
);
not_aux21_ins : noa22_x1
port map (
i0 => aux15,
i1 => not_i(1),
i2 => a3_x2_3_sig,
nq => not_aux21,
vdd => vdd,
vss => vss
);
not_aux8_ins : inv_x2
port map (
i => aux8,
nq => not_aux8,
vdd => vdd,
vss => vss
);
not_aux7_ins : on12_x1
port map (
i0 => r0_from_pads,
i1 => not_aux6,
q => not_aux7,
vdd => vdd,
vss => vss
);
not_aux6_ins : na2_x1
port map (
i0 => i(2),
i1 => i(1),
nq => not_aux6,
vdd => vdd,
vss => vss
);
not_aux4_ins : a2_x2
port map (
i0 => b(1),
i1 => not_aux3,
q => not_aux4,
vdd => vdd,
vss => vss
);
no2_x1_ins : no2_x1
port map (
i0 => i(2),
i1 => not_alu_out(0),
nq => no2_x1_sig,
vdd => vdd,
vss => vss
);
not_aux3_ins : nao22_x1
port map (
i0 => no2_x1_sig,
i1 => not_i(1),
i2 => aux0,
nq => not_aux3,
vdd => vdd,
vss => vss
);
not_aux14_ins : na2_x1
port map (
i0 => b(0),
i1 => aux13,
nq => not_aux14,
vdd => vdd,
vss => vss
);
not_aux12_ins : inv_x2
port map (
i => aux12,
nq => not_aux12,
vdd => vdd,
vss => vss
);
not_aux11_ins : o2_x2
port map (
i0 => not_b(1),
i1 => not_aux10,
q => not_aux11,
vdd => vdd,
vss => vss
);
not_aux10_ins : a2_x2
port map (
i0 => not_i(2),
i1 => not_i(1),
q => not_aux10,
vdd => vdd,
vss => vss
);
not_i_2_ins : inv_x2
port map (
i => i(2),
nq => not_i(2),
vdd => vdd,
vss => vss
);
not_i_1_ins : inv_x2
port map (
i => i(1),
nq => not_i(1),
vdd => vdd,
vss => vss
);
not_a_2_ins : inv_x2
port map (
i => a(2),
nq => not_a(2),
vdd => vdd,
vss => vss
);
not_b_3_ins : inv_x2
port map (
i => b(3),
nq => not_b(3),
vdd => vdd,
vss => vss
);
not_b_2_ins : inv_x2
port map (
i => b(2),
nq => not_b(2),
vdd => vdd,
vss => vss
);
not_b_1_ins : inv_x2
port map (
i => b(1),
nq => not_b(1),
vdd => vdd,
vss => vss
);
not_alu_out_3_ins : inv_x2
port map (
i => alu_out(3),
nq => not_alu_out(3),
vdd => vdd,
vss => vss
);
not_alu_out_2_ins : inv_x2
port map (
i => alu_out(2),
nq => not_alu_out(2),
vdd => vdd,
vss => vss
);
not_alu_out_1_ins : inv_x2
port map (
i => alu_out(1),
nq => not_alu_out(1),
vdd => vdd,
vss => vss
);
not_alu_out_0_ins : inv_x2
port map (
i => alu_out(0),
nq => not_alu_out(0),
vdd => vdd,
vss => vss
);
aux120_ins : no2_x1
port map (
i0 => not_aux115,
i1 => not_b(3),
nq => aux120,
vdd => vdd,
vss => vss
);
aux119_ins : no2_x1
port map (
i0 => not_aux113,
i1 => not_b(3),
nq => aux119,
vdd => vdd,
vss => vss
);
aux118_ins : no2_x1
port map (
i0 => not_aux98,
i1 => not_b(3),
nq => aux118,
vdd => vdd,
vss => vss
);
aux117_ins : no2_x1
port map (
i0 => not_aux77,
i1 => not_b(3),
nq => aux117,
vdd => vdd,
vss => vss
);
aux116_ins : no2_x1
port map (
i0 => b(3),
i1 => not_aux115,
nq => aux116,
vdd => vdd,
vss => vss
);
aux114_ins : no2_x1
port map (
i0 => b(3),
i1 => not_aux113,
nq => aux114,
vdd => vdd,
vss => vss
);
aux112_ins : no2_x1
port map (
i0 => b(3),
i1 => not_aux77,
nq => aux112,
vdd => vdd,
vss => vss
);
aux111_ins : no2_x1
port map (
i0 => not_a(2),
i1 => not_aux106,
nq => aux111,
vdd => vdd,
vss => vss
);
aux110_ins : no2_x1
port map (
i0 => not_a(2),
i1 => not_aux104,
nq => aux110,
vdd => vdd,
vss => vss
);
aux109_ins : no2_x1
port map (
i0 => not_a(2),
i1 => not_aux102,
nq => aux109,
vdd => vdd,
vss => vss
);
aux108_ins : no2_x1
port map (
i0 => not_a(2),
i1 => not_aux100,
nq => aux108,
vdd => vdd,
vss => vss
);
aux107_ins : no2_x1
port map (
i0 => a(2),
i1 => not_aux106,
nq => aux107,
vdd => vdd,
vss => vss
);
aux105_ins : no2_x1
port map (
i0 => a(2),
i1 => not_aux104,
nq => aux105,
vdd => vdd,
vss => vss
);
aux103_ins : no2_x1
port map (
i0 => a(2),
i1 => not_aux102,
nq => aux103,
vdd => vdd,
vss => vss
);
aux101_ins : no2_x1
port map (
i0 => a(2),
i1 => not_aux100,
nq => aux101,
vdd => vdd,
vss => vss
);
aux99_ins : no2_x1
port map (
i0 => b(3),
i1 => not_aux98,
nq => aux99,
vdd => vdd,
vss => vss
);
aux97_ins : no2_x1
port map (
i0 => b(3),
i1 => not_aux65,
nq => aux97,
vdd => vdd,
vss => vss
);
aux96_ins : an12_x1
port map (
i0 => b(0),
i1 => aux92,
q => aux96,
vdd => vdd,
vss => vss
);
aux94_ins : na2_x1
port map (
i0 => not_aux52,
i1 => not_b(3),
nq => aux94,
vdd => vdd,
vss => vss
);
aux93_ins : a2_x2
port map (
i0 => b(0),
i1 => aux92,
q => aux93,
vdd => vdd,
vss => vss
);
aux92_ins : no2_x1
port map (
i0 => b(3),
i1 => not_aux48,
nq => aux92,
vdd => vdd,
vss => vss
);
aux91_ins : na2_x1
port map (
i0 => not_aux46,
i1 => not_b(3),
nq => aux91,
vdd => vdd,
vss => vss
);
aux90_ins : o2_x2
port map (
i0 => b(3),
i1 => b(0),
q => aux90,
vdd => vdd,
vss => vss
);
aux87_ins : an12_x1
port map (
i0 => b(0),
i1 => aux80,
q => aux87,
vdd => vdd,
vss => vss
);
aux86_ins : na3_x1
port map (
i0 => not_aux44,
i1 => not_aux7,
i2 => not_b(2),
nq => aux86,
vdd => vdd,
vss => vss
);
aux84_ins : na2_x1
port map (
i0 => b(3),
i1 => not_aux83,
nq => aux84,
vdd => vdd,
vss => vss
);
aux83_ins : na2_x1
port map (
i0 => not_aux57,
i1 => not_b(2),
nq => aux83,
vdd => vdd,
vss => vss
);
aux82_ins : na2_x1
port map (
i0 => not_aux54,
i1 => not_b(2),
nq => aux82,
vdd => vdd,
vss => vss
);
aux80_ins : no2_x1
port map (
i0 => not_aux76,
i1 => not_b(3),
nq => aux80,
vdd => vdd,
vss => vss
);
aux79_ins : na2_x1
port map (
i0 => b(3),
i1 => not_aux78,
nq => aux79,
vdd => vdd,
vss => vss
);
aux78_ins : na2_x1
port map (
i0 => not_aux51,
i1 => not_b(2),
nq => aux78,
vdd => vdd,
vss => vss
);
aux75_ins : a2_x2
port map (
i0 => b(3),
i1 => b(0),
q => aux75,
vdd => vdd,
vss => vss
);
aux74_ins : an12_x1
port map (
i0 => b(0),
i1 => aux66,
q => aux74,
vdd => vdd,
vss => vss
);
aux73_ins : na2_x1
port map (
i0 => b(3),
i1 => not_aux72,
nq => aux73,
vdd => vdd,
vss => vss
);
aux72_ins : na2_x1
port map (
i0 => not_aux40,
i1 => not_b(2),
nq => aux72,
vdd => vdd,
vss => vss
);
aux71_ins : na2_x1
port map (
i0 => b(3),
i1 => not_aux70,
nq => aux71,
vdd => vdd,
vss => vss
);
aux70_ins : na2_x1
port map (
i0 => not_aux31,
i1 => not_b(2),
nq => aux70,
vdd => vdd,
vss => vss
);
aux69_ins : na2_x1
port map (
i0 => b(3),
i1 => not_aux68,
nq => aux69,
vdd => vdd,
vss => vss
);
aux66_ins : no2_x1
port map (
i0 => not_aux65,
i1 => not_b(3),
nq => aux66,
vdd => vdd,
vss => vss
);
aux64_ins : na2_x1
port map (
i0 => b(3),
i1 => not_aux63,
nq => aux64,
vdd => vdd,
vss => vss
);
aux63_ins : na3_x1
port map (
i0 => not_aux4,
i1 => not_aux7,
i2 => not_b(2),
nq => aux63,
vdd => vdd,
vss => vss
);
aux61_ins : no2_x1
port map (
i0 => b(0),
i1 => not_aux49,
nq => aux61,
vdd => vdd,
vss => vss
);
aux60_ins : o2_x2
port map (
i0 => b(0),
i1 => not_b(3),
q => aux60,
vdd => vdd,
vss => vss
);
aux59_ins : na2_x1
port map (
i0 => b(3),
i1 => not_aux58,
nq => aux59,
vdd => vdd,
vss => vss
);
aux58_ins : na2_x1
port map (
i0 => b(2),
i1 => not_aux57,
nq => aux58,
vdd => vdd,
vss => vss
);
aux56_ins : na2_x1
port map (
i0 => b(3),
i1 => not_aux55,
nq => aux56,
vdd => vdd,
vss => vss
);
aux55_ins : na2_x1
port map (
i0 => b(2),
i1 => not_aux54,
nq => aux55,
vdd => vdd,
vss => vss
);
aux53_ins : na2_x1
port map (
i0 => b(3),
i1 => not_aux52,
nq => aux53,
vdd => vdd,
vss => vss
);
aux49_ins : no2_x1
port map (
i0 => not_aux48,
i1 => not_b(3),
nq => aux49,
vdd => vdd,
vss => vss
);
aux46_ins : na3_x1
port map (
i0 => not_aux44,
i1 => b(2),
i2 => not_aux7,
nq => aux46,
vdd => vdd,
vss => vss
);
aux43_ins : an12_x1
port map (
i0 => b(0),
i1 => aux13,
q => aux43,
vdd => vdd,
vss => vss
);
aux42_ins : na2_x1
port map (
i0 => b(3),
i1 => not_aux41,
nq => aux42,
vdd => vdd,
vss => vss
);
aux41_ins : na2_x1
port map (
i0 => b(2),
i1 => not_aux40,
nq => aux41,
vdd => vdd,
vss => vss
);
aux33_ins : na2_x1
port map (
i0 => b(3),
i1 => not_aux32,
nq => aux33,
vdd => vdd,
vss => vss
);
aux32_ins : na2_x1
port map (
i0 => b(2),
i1 => not_aux31,
nq => aux32,
vdd => vdd,
vss => vss
);
aux24_ins : na2_x1
port map (
i0 => b(3),
i1 => not_aux23,
nq => aux24,
vdd => vdd,
vss => vss
);
aux23_ins : na2_x1
port map (
i0 => b(2),
i1 => not_aux22,
nq => aux23,
vdd => vdd,
vss => vss
);
aux15_ins : na2_x1
port map (
i0 => i(2),
i1 => not_alu_out(2),
nq => aux15,
vdd => vdd,
vss => vss
);
aux13_ins : no2_x1
port map (
i0 => not_aux12,
i1 => not_b(3),
nq => aux13,
vdd => vdd,
vss => vss
);
aux12_ins : no2_x1
port map (
i0 => not_aux11,
i1 => not_b(2),
nq => aux12,
vdd => vdd,
vss => vss
);
aux9_ins : na2_x1
port map (
i0 => b(3),
i1 => not_aux8,
nq => aux9,
vdd => vdd,
vss => vss
);
aux8_ins : na3_x1
port map (
i0 => not_aux4,
i1 => b(2),
i2 => not_aux7,
nq => aux8,
vdd => vdd,
vss => vss
);
aux0_ins : na2_x1
port map (
i0 => i(2),
i1 => not_alu_out(1),
nq => aux0,
vdd => vdd,
vss => vss
);
inv_x2_ins : inv_x2
port map (
i => b(0),
nq => inv_x2_sig,
vdd => vdd,
vss => vss
);
inv_x2_2_ins : inv_x2
port map (
i => not_aux14,
nq => inv_x2_2_sig,
vdd => vdd,
vss => vss
);
ao2o22_x2_ins : ao2o22_x2
port map (
i0 => inv_x2_2_sig,
i1 => ram_idx_0(0),
i2 => inv_x2_sig,
i3 => aux9,
q => ao2o22_x2_sig,
vdd => vdd,
vss => vss
);
ram_idx_0_0_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_sig,
q => ram_idx_0(0),
vdd => vdd,
vss => vss
);
inv_x2_3_ins : inv_x2
port map (
i => b(0),
nq => inv_x2_3_sig,
vdd => vdd,
vss => vss
);
inv_x2_4_ins : inv_x2
port map (
i => not_aux14,
nq => inv_x2_4_sig,
vdd => vdd,
vss => vss
);
ao2o22_x2_2_ins : ao2o22_x2
port map (
i0 => inv_x2_4_sig,
i1 => ram_idx_0(1),
i2 => inv_x2_3_sig,
i3 => aux24,
q => ao2o22_x2_2_sig,
vdd => vdd,
vss => vss
);
ram_idx_0_1_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_2_sig,
q => ram_idx_0(1),
vdd => vdd,
vss => vss
);
inv_x2_5_ins : inv_x2
port map (
i => b(0),
nq => inv_x2_5_sig,
vdd => vdd,
vss => vss
);
inv_x2_6_ins : inv_x2
port map (
i => not_aux14,
nq => inv_x2_6_sig,
vdd => vdd,
vss => vss
);
ao2o22_x2_3_ins : ao2o22_x2
port map (
i0 => inv_x2_6_sig,
i1 => ram_idx_0(2),
i2 => inv_x2_5_sig,
i3 => aux33,
q => ao2o22_x2_3_sig,
vdd => vdd,
vss => vss
);
ram_idx_0_2_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_3_sig,
q => ram_idx_0(2),
vdd => vdd,
vss => vss
);
inv_x2_7_ins : inv_x2
port map (
i => b(0),
nq => inv_x2_7_sig,
vdd => vdd,
vss => vss
);
inv_x2_8_ins : inv_x2
port map (
i => not_aux14,
nq => inv_x2_8_sig,
vdd => vdd,
vss => vss
);
ao2o22_x2_4_ins : ao2o22_x2
port map (
i0 => inv_x2_8_sig,
i1 => ram_idx_0(3),
i2 => inv_x2_7_sig,
i3 => aux42,
q => ao2o22_x2_4_sig,
vdd => vdd,
vss => vss
);
ram_idx_0_3_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_4_sig,
q => ram_idx_0(3),
vdd => vdd,
vss => vss
);
ao2o22_x2_5_ins : ao2o22_x2
port map (
i0 => aux43,
i1 => ram_idx_1(0),
i2 => b(0),
i3 => aux9,
q => ao2o22_x2_5_sig,
vdd => vdd,
vss => vss
);
ram_idx_1_0_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_5_sig,
q => ram_idx_1(0),
vdd => vdd,
vss => vss
);
ao2o22_x2_6_ins : ao2o22_x2
port map (
i0 => aux43,
i1 => ram_idx_1(1),
i2 => b(0),
i3 => aux24,
q => ao2o22_x2_6_sig,
vdd => vdd,
vss => vss
);
ram_idx_1_1_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_6_sig,
q => ram_idx_1(1),
vdd => vdd,
vss => vss
);
ao2o22_x2_7_ins : ao2o22_x2
port map (
i0 => aux43,
i1 => ram_idx_1(2),
i2 => b(0),
i3 => aux33,
q => ao2o22_x2_7_sig,
vdd => vdd,
vss => vss
);
ram_idx_1_2_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_7_sig,
q => ram_idx_1(2),
vdd => vdd,
vss => vss
);
ao2o22_x2_8_ins : ao2o22_x2
port map (
i0 => aux43,
i1 => ram_idx_1(3),
i2 => b(0),
i3 => aux42,
q => ao2o22_x2_8_sig,
vdd => vdd,
vss => vss
);
ram_idx_1_3_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_8_sig,
q => ram_idx_1(3),
vdd => vdd,
vss => vss
);
a3_x2_4_ins : a3_x2
port map (
i0 => b(3),
i1 => b(0),
i2 => not_aux46,
q => a3_x2_4_sig,
vdd => vdd,
vss => vss
);
inv_x2_9_ins : inv_x2
port map (
i => ram_idx_2(0),
nq => inv_x2_9_sig,
vdd => vdd,
vss => vss
);
noa22_x1_ins : noa22_x1
port map (
i0 => inv_x2_9_sig,
i1 => not_aux50,
i2 => a3_x2_4_sig,
nq => noa22_x1_sig,
vdd => vdd,
vss => vss
);
ram_idx_2_0_ins : sff1_x4
port map (
ck => clk,
i => noa22_x1_sig,
q => ram_idx_2(0),
vdd => vdd,
vss => vss
);
inv_x2_10_ins : inv_x2
port map (
i => b(0),
nq => inv_x2_10_sig,
vdd => vdd,
vss => vss
);
inv_x2_11_ins : inv_x2
port map (
i => not_aux50,
nq => inv_x2_11_sig,
vdd => vdd,
vss => vss
);
ao2o22_x2_9_ins : ao2o22_x2
port map (
i0 => inv_x2_11_sig,
i1 => ram_idx_2(1),
i2 => inv_x2_10_sig,
i3 => aux53,
q => ao2o22_x2_9_sig,
vdd => vdd,
vss => vss
);
ram_idx_2_1_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_9_sig,
q => ram_idx_2(1),
vdd => vdd,
vss => vss
);
a2_x2_ins : a2_x2
port map (
i0 => not_aux49,
i1 => not_ram_idx_2(2),
q => a2_x2_sig,
vdd => vdd,
vss => vss
);
na2_x1_6_ins : na2_x1
port map (
i0 => b(0),
i1 => aux56,
nq => na2_x1_6_sig,
vdd => vdd,
vss => vss
);
nao2o22_x1_ins : nao2o22_x1
port map (
i0 => na2_x1_6_sig,
i1 => a2_x2_sig,
i2 => b(0),
i3 => not_ram_idx_2(2),
nq => nao2o22_x1_sig,
vdd => vdd,
vss => vss
);
ram_idx_2_2_ins : sff1_x4
port map (
ck => clk,
i => nao2o22_x1_sig,
q => ram_idx_2(2),
vdd => vdd,
vss => vss
);
inv_x2_12_ins : inv_x2
port map (
i => b(0),
nq => inv_x2_12_sig,
vdd => vdd,
vss => vss
);
inv_x2_13_ins : inv_x2
port map (
i => not_aux50,
nq => inv_x2_13_sig,
vdd => vdd,
vss => vss
);
ao2o22_x2_10_ins : ao2o22_x2
port map (
i0 => inv_x2_13_sig,
i1 => ram_idx_2(3),
i2 => inv_x2_12_sig,
i3 => aux59,
q => ao2o22_x2_10_sig,
vdd => vdd,
vss => vss
);
ram_idx_2_3_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_10_sig,
q => ram_idx_2(3),
vdd => vdd,
vss => vss
);
na2_x1_7_ins : na2_x1
port map (
i0 => not_aux48,
i1 => not_ram_idx_3(0),
nq => na2_x1_7_sig,
vdd => vdd,
vss => vss
);
a2_x2_2_ins : a2_x2
port map (
i0 => not_aux60,
i1 => aux46,
q => a2_x2_2_sig,
vdd => vdd,
vss => vss
);
oa2a22_x2_ins : oa2a22_x2
port map (
i0 => a2_x2_2_sig,
i1 => na2_x1_7_sig,
i2 => ram_idx_3(0),
i3 => aux60,
q => oa2a22_x2_sig,
vdd => vdd,
vss => vss
);
ram_idx_3_0_ins : sff1_x4
port map (
ck => clk,
i => oa2a22_x2_sig,
q => ram_idx_3(0),
vdd => vdd,
vss => vss
);
ao2o22_x2_11_ins : ao2o22_x2
port map (
i0 => aux61,
i1 => ram_idx_3(1),
i2 => b(0),
i3 => aux53,
q => ao2o22_x2_11_sig,
vdd => vdd,
vss => vss
);
ram_idx_3_1_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_11_sig,
q => ram_idx_3(1),
vdd => vdd,
vss => vss
);
ao2o22_x2_12_ins : ao2o22_x2
port map (
i0 => aux61,
i1 => ram_idx_3(2),
i2 => b(0),
i3 => aux56,
q => ao2o22_x2_12_sig,
vdd => vdd,
vss => vss
);
ram_idx_3_2_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_12_sig,
q => ram_idx_3(2),
vdd => vdd,
vss => vss
);
ao2o22_x2_13_ins : ao2o22_x2
port map (
i0 => aux61,
i1 => ram_idx_3(3),
i2 => b(0),
i3 => aux59,
q => ao2o22_x2_13_sig,
vdd => vdd,
vss => vss
);
ram_idx_3_3_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_13_sig,
q => ram_idx_3(3),
vdd => vdd,
vss => vss
);
inv_x2_14_ins : inv_x2
port map (
i => b(0),
nq => inv_x2_14_sig,
vdd => vdd,
vss => vss
);
inv_x2_15_ins : inv_x2
port map (
i => not_aux67,
nq => inv_x2_15_sig,
vdd => vdd,
vss => vss
);
ao2o22_x2_14_ins : ao2o22_x2
port map (
i0 => inv_x2_15_sig,
i1 => ram_idx_4(0),
i2 => inv_x2_14_sig,
i3 => aux64,
q => ao2o22_x2_14_sig,
vdd => vdd,
vss => vss
);
ram_idx_4_0_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_14_sig,
q => ram_idx_4(0),
vdd => vdd,
vss => vss
);
inv_x2_16_ins : inv_x2
port map (
i => b(0),
nq => inv_x2_16_sig,
vdd => vdd,
vss => vss
);
inv_x2_17_ins : inv_x2
port map (
i => not_aux67,
nq => inv_x2_17_sig,
vdd => vdd,
vss => vss
);
ao2o22_x2_15_ins : ao2o22_x2
port map (
i0 => inv_x2_17_sig,
i1 => ram_idx_4(1),
i2 => inv_x2_16_sig,
i3 => aux69,
q => ao2o22_x2_15_sig,
vdd => vdd,
vss => vss
);
ram_idx_4_1_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_15_sig,
q => ram_idx_4(1),
vdd => vdd,
vss => vss
);
inv_x2_18_ins : inv_x2
port map (
i => b(0),
nq => inv_x2_18_sig,
vdd => vdd,
vss => vss
);
inv_x2_19_ins : inv_x2
port map (
i => not_aux67,
nq => inv_x2_19_sig,
vdd => vdd,
vss => vss
);
ao2o22_x2_16_ins : ao2o22_x2
port map (
i0 => inv_x2_19_sig,
i1 => ram_idx_4(2),
i2 => inv_x2_18_sig,
i3 => aux71,
q => ao2o22_x2_16_sig,
vdd => vdd,
vss => vss
);
ram_idx_4_2_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_16_sig,
q => ram_idx_4(2),
vdd => vdd,
vss => vss
);
inv_x2_20_ins : inv_x2
port map (
i => b(0),
nq => inv_x2_20_sig,
vdd => vdd,
vss => vss
);
inv_x2_21_ins : inv_x2
port map (
i => not_aux67,
nq => inv_x2_21_sig,
vdd => vdd,
vss => vss
);
ao2o22_x2_17_ins : ao2o22_x2
port map (
i0 => inv_x2_21_sig,
i1 => ram_idx_4(3),
i2 => inv_x2_20_sig,
i3 => aux73,
q => ao2o22_x2_17_sig,
vdd => vdd,
vss => vss
);
ram_idx_4_3_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_17_sig,
q => ram_idx_4(3),
vdd => vdd,
vss => vss
);
ao2o22_x2_18_ins : ao2o22_x2
port map (
i0 => aux74,
i1 => ram_idx_5(0),
i2 => b(0),
i3 => aux64,
q => ao2o22_x2_18_sig,
vdd => vdd,
vss => vss
);
ram_idx_5_0_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_18_sig,
q => ram_idx_5(0),
vdd => vdd,
vss => vss
);
ao2o22_x2_19_ins : ao2o22_x2
port map (
i0 => aux74,
i1 => ram_idx_5(1),
i2 => b(0),
i3 => aux69,
q => ao2o22_x2_19_sig,
vdd => vdd,
vss => vss
);
ram_idx_5_1_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_19_sig,
q => ram_idx_5(1),
vdd => vdd,
vss => vss
);
ao2o22_x2_20_ins : ao2o22_x2
port map (
i0 => aux74,
i1 => ram_idx_5(2),
i2 => b(0),
i3 => aux71,
q => ao2o22_x2_20_sig,
vdd => vdd,
vss => vss
);
ram_idx_5_2_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_20_sig,
q => ram_idx_5(2),
vdd => vdd,
vss => vss
);
ao2o22_x2_21_ins : ao2o22_x2
port map (
i0 => aux74,
i1 => ram_idx_5(3),
i2 => b(0),
i3 => aux73,
q => ao2o22_x2_21_sig,
vdd => vdd,
vss => vss
);
ram_idx_5_3_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_21_sig,
q => ram_idx_5(3),
vdd => vdd,
vss => vss
);
oa22_x2_2_ins : oa22_x2
port map (
i0 => i(2),
i1 => alu_out(1),
i2 => i(1),
q => oa22_x2_2_sig,
vdd => vdd,
vss => vss
);
no2_x1_2_ins : no2_x1
port map (
i0 => b(1),
i1 => b(2),
nq => no2_x1_2_sig,
vdd => vdd,
vss => vss
);
na2_x1_8_ins : na2_x1
port map (
i0 => not_i(2),
i1 => not_alu_out(0),
nq => na2_x1_8_sig,
vdd => vdd,
vss => vss
);
a3_x2_5_ins : a3_x2
port map (
i0 => na2_x1_8_sig,
i1 => no2_x1_2_sig,
i2 => oa22_x2_2_sig,
q => a3_x2_5_sig,
vdd => vdd,
vss => vss
);
oa22_x2_ins : oa22_x2
port map (
i0 => ram_idx_6(0),
i1 => not_aux76,
i2 => a3_x2_5_sig,
q => oa22_x2_sig,
vdd => vdd,
vss => vss
);
o2_x2_ins : o2_x2
port map (
i0 => r0_from_pads,
i1 => not_aux6,
q => o2_x2_sig,
vdd => vdd,
vss => vss
);
oa22_x2_3_ins : oa22_x2
port map (
i0 => ram_idx_6(0),
i1 => not_aux77,
i2 => o2_x2_sig,
q => oa22_x2_3_sig,
vdd => vdd,
vss => vss
);
na3_x1_ins : na3_x1
port map (
i0 => aux75,
i1 => oa22_x2_3_sig,
i2 => oa22_x2_sig,
nq => na3_x1_sig,
vdd => vdd,
vss => vss
);
inv_x2_22_ins : inv_x2
port map (
i => ram_idx_6(0),
nq => inv_x2_22_sig,
vdd => vdd,
vss => vss
);
nao22_x1_ins : nao22_x1
port map (
i0 => inv_x2_22_sig,
i1 => aux75,
i2 => na3_x1_sig,
nq => nao22_x1_sig,
vdd => vdd,
vss => vss
);
ram_idx_6_0_ins : sff1_x4
port map (
ck => clk,
i => nao22_x1_sig,
q => ram_idx_6(0),
vdd => vdd,
vss => vss
);
inv_x2_23_ins : inv_x2
port map (
i => b(0),
nq => inv_x2_23_sig,
vdd => vdd,
vss => vss
);
inv_x2_24_ins : inv_x2
port map (
i => not_aux81,
nq => inv_x2_24_sig,
vdd => vdd,
vss => vss
);
ao2o22_x2_22_ins : ao2o22_x2
port map (
i0 => inv_x2_24_sig,
i1 => ram_idx_6(1),
i2 => inv_x2_23_sig,
i3 => aux79,
q => ao2o22_x2_22_sig,
vdd => vdd,
vss => vss
);
ram_idx_6_1_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_22_sig,
q => ram_idx_6(1),
vdd => vdd,
vss => vss
);
a3_x2_6_ins : a3_x2
port map (
i0 => b(3),
i1 => b(0),
i2 => not_aux82,
q => a3_x2_6_sig,
vdd => vdd,
vss => vss
);
inv_x2_25_ins : inv_x2
port map (
i => ram_idx_6(2),
nq => inv_x2_25_sig,
vdd => vdd,
vss => vss
);
noa22_x1_2_ins : noa22_x1
port map (
i0 => inv_x2_25_sig,
i1 => not_aux81,
i2 => a3_x2_6_sig,
nq => noa22_x1_2_sig,
vdd => vdd,
vss => vss
);
ram_idx_6_2_ins : sff1_x4
port map (
ck => clk,
i => noa22_x1_2_sig,
q => ram_idx_6(2),
vdd => vdd,
vss => vss
);
inv_x2_26_ins : inv_x2
port map (
i => b(0),
nq => inv_x2_26_sig,
vdd => vdd,
vss => vss
);
inv_x2_27_ins : inv_x2
port map (
i => not_aux81,
nq => inv_x2_27_sig,
vdd => vdd,
vss => vss
);
ao2o22_x2_23_ins : ao2o22_x2
port map (
i0 => inv_x2_27_sig,
i1 => ram_idx_6(3),
i2 => inv_x2_26_sig,
i3 => aux84,
q => ao2o22_x2_23_sig,
vdd => vdd,
vss => vss
);
ram_idx_6_3_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_23_sig,
q => ram_idx_6(3),
vdd => vdd,
vss => vss
);
o3_x2_ins : o3_x2
port map (
i0 => not_b(3),
i1 => b(0),
i2 => aux86,
q => o3_x2_sig,
vdd => vdd,
vss => vss
);
ao22_x2_ins : ao22_x2
port map (
i0 => ram_idx_7(0),
i1 => aux87,
i2 => o3_x2_sig,
q => ao22_x2_sig,
vdd => vdd,
vss => vss
);
ram_idx_7_0_ins : sff1_x4
port map (
ck => clk,
i => ao22_x2_sig,
q => ram_idx_7(0),
vdd => vdd,
vss => vss
);
ao2o22_x2_24_ins : ao2o22_x2
port map (
i0 => aux87,
i1 => ram_idx_7(1),
i2 => b(0),
i3 => aux79,
q => ao2o22_x2_24_sig,
vdd => vdd,
vss => vss
);
ram_idx_7_1_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_24_sig,
q => ram_idx_7(1),
vdd => vdd,
vss => vss
);
na2_x1_9_ins : na2_x1
port map (
i0 => not_aux76,
i1 => not_ram_idx_7(2),
nq => na2_x1_9_sig,
vdd => vdd,
vss => vss
);
a2_x2_3_ins : a2_x2
port map (
i0 => not_aux60,
i1 => aux82,
q => a2_x2_3_sig,
vdd => vdd,
vss => vss
);
oa2a22_x2_2_ins : oa2a22_x2
port map (
i0 => a2_x2_3_sig,
i1 => na2_x1_9_sig,
i2 => ram_idx_7(2),
i3 => aux60,
q => oa2a22_x2_2_sig,
vdd => vdd,
vss => vss
);
ram_idx_7_2_ins : sff1_x4
port map (
ck => clk,
i => oa2a22_x2_2_sig,
q => ram_idx_7(2),
vdd => vdd,
vss => vss
);
ao2o22_x2_25_ins : ao2o22_x2
port map (
i0 => aux87,
i1 => ram_idx_7(3),
i2 => b(0),
i3 => aux84,
q => ao2o22_x2_25_sig,
vdd => vdd,
vss => vss
);
ram_idx_7_3_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_25_sig,
q => ram_idx_7(3),
vdd => vdd,
vss => vss
);
a3_x2_7_ins : a3_x2
port map (
i0 => not_aux8,
i1 => b(0),
i2 => not_b(3),
q => a3_x2_7_sig,
vdd => vdd,
vss => vss
);
inv_x2_28_ins : inv_x2
port map (
i => ram_idx_8(0),
nq => inv_x2_28_sig,
vdd => vdd,
vss => vss
);
noa22_x1_3_ins : noa22_x1
port map (
i0 => inv_x2_28_sig,
i1 => not_aux89,
i2 => a3_x2_7_sig,
nq => noa22_x1_3_sig,
vdd => vdd,
vss => vss
);
ram_idx_8_0_ins : sff1_x4
port map (
ck => clk,
i => noa22_x1_3_sig,
q => ram_idx_8(0),
vdd => vdd,
vss => vss
);
a3_x2_8_ins : a3_x2
port map (
i0 => not_aux23,
i1 => b(0),
i2 => not_b(3),
q => a3_x2_8_sig,
vdd => vdd,
vss => vss
);
inv_x2_29_ins : inv_x2
port map (
i => ram_idx_8(1),
nq => inv_x2_29_sig,
vdd => vdd,
vss => vss
);
noa22_x1_4_ins : noa22_x1
port map (
i0 => inv_x2_29_sig,
i1 => not_aux89,
i2 => a3_x2_8_sig,
nq => noa22_x1_4_sig,
vdd => vdd,
vss => vss
);
ram_idx_8_1_ins : sff1_x4
port map (
ck => clk,
i => noa22_x1_4_sig,
q => ram_idx_8(1),
vdd => vdd,
vss => vss
);
a3_x2_9_ins : a3_x2
port map (
i0 => not_aux32,
i1 => b(0),
i2 => not_b(3),
q => a3_x2_9_sig,
vdd => vdd,
vss => vss
);
inv_x2_30_ins : inv_x2
port map (
i => ram_idx_8(2),
nq => inv_x2_30_sig,
vdd => vdd,
vss => vss
);
noa22_x1_5_ins : noa22_x1
port map (
i0 => inv_x2_30_sig,
i1 => not_aux89,
i2 => a3_x2_9_sig,
nq => noa22_x1_5_sig,
vdd => vdd,
vss => vss
);
ram_idx_8_2_ins : sff1_x4
port map (
ck => clk,
i => noa22_x1_5_sig,
q => ram_idx_8(2),
vdd => vdd,
vss => vss
);
a3_x2_10_ins : a3_x2
port map (
i0 => not_aux41,
i1 => b(0),
i2 => not_b(3),
q => a3_x2_10_sig,
vdd => vdd,
vss => vss
);
inv_x2_31_ins : inv_x2
port map (
i => ram_idx_8(3),
nq => inv_x2_31_sig,
vdd => vdd,
vss => vss
);
noa22_x1_6_ins : noa22_x1
port map (
i0 => inv_x2_31_sig,
i1 => not_aux89,
i2 => a3_x2_10_sig,
nq => noa22_x1_6_sig,
vdd => vdd,
vss => vss
);
ram_idx_8_3_ins : sff1_x4
port map (
ck => clk,
i => noa22_x1_6_sig,
q => ram_idx_8(3),
vdd => vdd,
vss => vss
);
na2_x1_10_ins : na2_x1
port map (
i0 => not_aux12,
i1 => not_ram_idx_9(0),
nq => na2_x1_10_sig,
vdd => vdd,
vss => vss
);
a2_x2_4_ins : a2_x2
port map (
i0 => not_aux90,
i1 => aux8,
q => a2_x2_4_sig,
vdd => vdd,
vss => vss
);
oa2a22_x2_3_ins : oa2a22_x2
port map (
i0 => a2_x2_4_sig,
i1 => na2_x1_10_sig,
i2 => ram_idx_9(0),
i3 => aux90,
q => oa2a22_x2_3_sig,
vdd => vdd,
vss => vss
);
ram_idx_9_0_ins : sff1_x4
port map (
ck => clk,
i => oa2a22_x2_3_sig,
q => ram_idx_9(0),
vdd => vdd,
vss => vss
);
na2_x1_11_ins : na2_x1
port map (
i0 => not_aux12,
i1 => not_ram_idx_9(1),
nq => na2_x1_11_sig,
vdd => vdd,
vss => vss
);
a2_x2_5_ins : a2_x2
port map (
i0 => not_aux90,
i1 => aux23,
q => a2_x2_5_sig,
vdd => vdd,
vss => vss
);
oa2a22_x2_4_ins : oa2a22_x2
port map (
i0 => a2_x2_5_sig,
i1 => na2_x1_11_sig,
i2 => ram_idx_9(1),
i3 => aux90,
q => oa2a22_x2_4_sig,
vdd => vdd,
vss => vss
);
ram_idx_9_1_ins : sff1_x4
port map (
ck => clk,
i => oa2a22_x2_4_sig,
q => ram_idx_9(1),
vdd => vdd,
vss => vss
);
na2_x1_12_ins : na2_x1
port map (
i0 => not_aux12,
i1 => not_ram_idx_9(2),
nq => na2_x1_12_sig,
vdd => vdd,
vss => vss
);
a2_x2_6_ins : a2_x2
port map (
i0 => not_aux90,
i1 => aux32,
q => a2_x2_6_sig,
vdd => vdd,
vss => vss
);
oa2a22_x2_5_ins : oa2a22_x2
port map (
i0 => a2_x2_6_sig,
i1 => na2_x1_12_sig,
i2 => ram_idx_9(2),
i3 => aux90,
q => oa2a22_x2_5_sig,
vdd => vdd,
vss => vss
);
ram_idx_9_2_ins : sff1_x4
port map (
ck => clk,
i => oa2a22_x2_5_sig,
q => ram_idx_9(2),
vdd => vdd,
vss => vss
);
na2_x1_13_ins : na2_x1
port map (
i0 => not_aux12,
i1 => not_ram_idx_9(3),
nq => na2_x1_13_sig,
vdd => vdd,
vss => vss
);
a2_x2_7_ins : a2_x2
port map (
i0 => not_aux90,
i1 => aux41,
q => a2_x2_7_sig,
vdd => vdd,
vss => vss
);
oa2a22_x2_6_ins : oa2a22_x2
port map (
i0 => a2_x2_7_sig,
i1 => na2_x1_13_sig,
i2 => ram_idx_9(3),
i3 => aux90,
q => oa2a22_x2_6_sig,
vdd => vdd,
vss => vss
);
ram_idx_9_3_ins : sff1_x4
port map (
ck => clk,
i => oa2a22_x2_6_sig,
q => ram_idx_9(3),
vdd => vdd,
vss => vss
);
inv_x2_32_ins : inv_x2
port map (
i => b(0),
nq => inv_x2_32_sig,
vdd => vdd,
vss => vss
);
ao2o22_x2_26_ins : ao2o22_x2
port map (
i0 => aux91,
i1 => inv_x2_32_sig,
i2 => ram_idx_10(0),
i3 => aux93,
q => ao2o22_x2_26_sig,
vdd => vdd,
vss => vss
);
ram_idx_10_0_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_26_sig,
q => ram_idx_10(0),
vdd => vdd,
vss => vss
);
inv_x2_33_ins : inv_x2
port map (
i => b(0),
nq => inv_x2_33_sig,
vdd => vdd,
vss => vss
);
ao2o22_x2_27_ins : ao2o22_x2
port map (
i0 => aux94,
i1 => inv_x2_33_sig,
i2 => ram_idx_10(1),
i3 => aux93,
q => ao2o22_x2_27_sig,
vdd => vdd,
vss => vss
);
ram_idx_10_1_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_27_sig,
q => ram_idx_10(1),
vdd => vdd,
vss => vss
);
no2_x1_3_ins : no2_x1
port map (
i0 => not_aux55,
i1 => not_aux95,
nq => no2_x1_3_sig,
vdd => vdd,
vss => vss
);
inv_x2_34_ins : inv_x2
port map (
i => not_aux48,
nq => inv_x2_34_sig,
vdd => vdd,
vss => vss
);
oa2ao222_x2_ins : oa2ao222_x2
port map (
i0 => ram_idx_10(2),
i1 => not_aux95,
i2 => ram_idx_10(2),
i3 => inv_x2_34_sig,
i4 => no2_x1_3_sig,
q => oa2ao222_x2_sig,
vdd => vdd,
vss => vss
);
ram_idx_10_2_ins : sff1_x4
port map (
ck => clk,
i => oa2ao222_x2_sig,
q => ram_idx_10(2),
vdd => vdd,
vss => vss
);
no2_x1_4_ins : no2_x1
port map (
i0 => not_aux58,
i1 => not_aux95,
nq => no2_x1_4_sig,
vdd => vdd,
vss => vss
);
inv_x2_35_ins : inv_x2
port map (
i => not_aux48,
nq => inv_x2_35_sig,
vdd => vdd,
vss => vss
);
oa2ao222_x2_2_ins : oa2ao222_x2
port map (
i0 => ram_idx_10(3),
i1 => not_aux95,
i2 => ram_idx_10(3),
i3 => inv_x2_35_sig,
i4 => no2_x1_4_sig,
q => oa2ao222_x2_2_sig,
vdd => vdd,
vss => vss
);
ram_idx_10_3_ins : sff1_x4
port map (
ck => clk,
i => oa2ao222_x2_2_sig,
q => ram_idx_10(3),
vdd => vdd,
vss => vss
);
ao2o22_x2_28_ins : ao2o22_x2
port map (
i0 => aux96,
i1 => ram_idx_11(0),
i2 => b(0),
i3 => aux91,
q => ao2o22_x2_28_sig,
vdd => vdd,
vss => vss
);
ram_idx_11_0_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_28_sig,
q => ram_idx_11(0),
vdd => vdd,
vss => vss
);
ao2o22_x2_29_ins : ao2o22_x2
port map (
i0 => aux96,
i1 => ram_idx_11(1),
i2 => b(0),
i3 => aux94,
q => ao2o22_x2_29_sig,
vdd => vdd,
vss => vss
);
ram_idx_11_1_ins : sff1_x4
port map (
ck => clk,
i => ao2o22_x2_29_sig,
q => ram_idx_11(1),
vdd => vdd,
vss => vss
);
na2_x1_14_ins : na2_x1
port map (
i0 => not_aux48,
i1 => not_ram_idx_11(2),
nq => na2_x1_14_sig,
vdd => vdd,
vss => vss
);
a2_x2_8_ins : a2_x2
port map (
i0 => not_aux90,
i1 => aux55,
q => a2_x2_8_sig,
vdd => vdd,
vss => vss
);
oa2a22_x2_7_ins : oa2a22_x2
port map (
i0 => a2_x2_8_sig,
i1 => na2_x1_14_sig,
i2 => ram_idx_11(2),
i3 => aux90,
q => oa2a22_x2_7_sig,
vdd => vdd,
vss => vss
);
ram_idx_11_2_ins : sff1_x4
port map (
ck => clk,
i => oa2a22_x2_7_sig,
q => ram_idx_11(2),
vdd => vdd,
vss => vss
);
o3_x2_2_ins : o3_x2
port map (
i0 => b(3),
i1 => b(0),
i2 => aux58,
q => o3_x2_2_sig,
vdd => vdd,
vss => vss
);
ao22_x2_2_ins : ao22_x2
port map (
i0 => ram_idx_11(3),
i1 => aux96,
i2 => o3_x2_2_sig,
q => ao22_x2_2_sig,
vdd => vdd,
vss => vss
);
ram_idx_11_3_ins : sff1_x4
port map (
ck => clk,
i => ao22_x2_2_sig,
q => ram_idx_11(3),
vdd => vdd,
vss => vss
);
na3_x1_2_ins : na3_x1
port map (
i0 => not_aux63,
i1 => b(0),
i2 => not_b(3),
nq => na3_x1_2_sig,
vdd => vdd,
vss => vss
);
a2_x2_9_ins : a2_x2
port map (
i0 => b(0),
i1 => aux97,
q => a2_x2_9_sig,
vdd => vdd,
vss => vss
);
ao22_x2_3_ins : ao22_x2
port map (
i0 => a2_x2_9_sig,
i1 => ram_idx_12(0),
i2 => na3_x1_2_sig,
q => ao22_x2_3_sig,
vdd => vdd,
vss => vss
);
ram_idx_12_0_ins : sff1_x4
port map (
ck => clk,
i => ao22_x2_3_sig,
q => ram_idx_12(0),
vdd => vdd,
vss => vss
);
an12_x1_ins : an12_x1
port map (
i0 => aux97,
i1 => not_ram_idx_12(1),
q => an12_x1_sig,
vdd => vdd,
vss => vss
);
inv_x2_36_ins : inv_x2
port map (
i => b(0),
nq => inv_x2_36_sig,
vdd => vdd,
vss => vss
);
oa22_x2_4_ins : oa22_x2
port map (
i0 => not_b(3),
i1 => not_aux68,
i2 => inv_x2_36_sig,
q => oa22_x2_4_sig,
vdd => vdd,
vss => vss
);
nao2o22_x1_2_ins : nao2o22_x1
port map (
i0 => oa22_x2_4_sig,
i1 => an12_x1_sig,
i2 => b(0),
i3 => not_ram_idx_12(1),
nq => nao2o22_x1_2_sig,
vdd => vdd,
vss => vss
);
ram_idx_12_1_ins : sff1_x4
port map (
ck => clk,
i => nao2o22_x1_2_sig,
q => ram_idx_12(1),
vdd => vdd,
vss => vss
);
no2_x1_5_ins : no2_x1
port map (
i0 => not_aux70,
i1 => not_aux95,
nq => no2_x1_5_sig,
vdd => vdd,
vss => vss
);
inv_x2_37_ins : inv_x2
port map (
i => not_aux65,
nq => inv_x2_37_sig,
vdd => vdd,
vss => vss
);
oa2ao222_x2_3_ins : oa2ao222_x2
port map (
i0 => ram_idx_12(2),
i1 => not_aux95,
i2 => ram_idx_12(2),
i3 => inv_x2_37_sig,
i4 => no2_x1_5_sig,
q => oa2ao222_x2_3_sig,
vdd => vdd,
vss => vss
);
ram_idx_12_2_ins : sff1_x4
port map (
ck => clk,
i => oa2ao222_x2_3_sig,
q => ram_idx_12(2),
vdd => vdd,
vss => vss
);
no2_x1_6_ins : no2_x1
port map (
i0 => not_aux72,
i1 => not_aux95,
nq => no2_x1_6_sig,
vdd => vdd,
vss => vss
);
inv_x2_38_ins : inv_x2
port map (
i => not_aux65,
nq => inv_x2_38_sig,
vdd => vdd,
vss => vss
);
oa2ao222_x2_4_ins : oa2ao222_x2
port map (
i0 => ram_idx_12(3),
i1 => not_aux95,
i2 => ram_idx_12(3),
i3 => inv_x2_38_sig,
i4 => no2_x1_6_sig,
q => oa2ao222_x2_4_sig,
vdd => vdd,
vss => vss
);
ram_idx_12_3_ins : sff1_x4
port map (
ck => clk,
i => oa2ao222_x2_4_sig,
q => ram_idx_12(3),
vdd => vdd,
vss => vss
);
na2_x1_15_ins : na2_x1
port map (
i0 => not_aux65,
i1 => not_ram_idx_13(0),
nq => na2_x1_15_sig,
vdd => vdd,
vss => vss
);
a2_x2_10_ins : a2_x2
port map (
i0 => not_aux90,
i1 => aux63,
q => a2_x2_10_sig,
vdd => vdd,
vss => vss
);
oa2a22_x2_8_ins : oa2a22_x2
port map (
i0 => a2_x2_10_sig,
i1 => na2_x1_15_sig,
i2 => ram_idx_13(0),
i3 => aux90,
q => oa2a22_x2_8_sig,
vdd => vdd,
vss => vss
);
ram_idx_13_0_ins : sff1_x4
port map (
ck => clk,
i => oa2a22_x2_8_sig,
q => ram_idx_13(0),
vdd => vdd,
vss => vss
);
no3_x1_ins : no3_x1
port map (
i0 => not_aux99,
i1 => not_aux21,
i2 => b(0),
nq => no3_x1_sig,
vdd => vdd,
vss => vss
);
na2_x1_16_ins : na2_x1
port map (
i0 => not_aux10,
i1 => not_ram_idx_13(1),
nq => na2_x1_16_sig,
vdd => vdd,
vss => vss
);
oa2ao222_x2_5_ins : oa2ao222_x2
port map (
i0 => na2_x1_16_sig,
i1 => no3_x1_sig,
i2 => b(0),
i3 => not_aux99,
i4 => ram_idx_13(1),
q => oa2ao222_x2_5_sig,
vdd => vdd,
vss => vss
);
ram_idx_13_1_ins : sff1_x4
port map (
ck => clk,
i => oa2ao222_x2_5_sig,
q => ram_idx_13(1),
vdd => vdd,
vss => vss
);
na2_x1_17_ins : na2_x1
port map (
i0 => not_aux65,
i1 => not_ram_idx_13(2),
nq => na2_x1_17_sig,
vdd => vdd,
vss => vss
);
a2_x2_11_ins : a2_x2
port map (
i0 => not_aux90,
i1 => aux70,
q => a2_x2_11_sig,
vdd => vdd,
vss => vss
);
oa2a22_x2_9_ins : oa2a22_x2
port map (
i0 => a2_x2_11_sig,
i1 => na2_x1_17_sig,
i2 => ram_idx_13(2),
i3 => aux90,
q => oa2a22_x2_9_sig,
vdd => vdd,
vss => vss
);
ram_idx_13_2_ins : sff1_x4
port map (
ck => clk,
i => oa2a22_x2_9_sig,
q => ram_idx_13(2),
vdd => vdd,
vss => vss
);
na2_x1_18_ins : na2_x1
port map (
i0 => not_aux65,
i1 => not_ram_idx_13(3),
nq => na2_x1_18_sig,
vdd => vdd,
vss => vss
);
a2_x2_12_ins : a2_x2
port map (
i0 => not_aux90,
i1 => aux72,
q => a2_x2_12_sig,
vdd => vdd,
vss => vss
);
oa2a22_x2_10_ins : oa2a22_x2
port map (
i0 => a2_x2_12_sig,
i1 => na2_x1_18_sig,
i2 => ram_idx_13(3),
i3 => aux90,
q => oa2a22_x2_10_sig,
vdd => vdd,
vss => vss
);
ram_idx_13_3_ins : sff1_x4
port map (
ck => clk,
i => oa2a22_x2_10_sig,
q => ram_idx_13(3),
vdd => vdd,
vss => vss
);
an12_x1_2_ins : an12_x1
port map (
i0 => not_aux95,
i1 => aux86,
q => an12_x1_2_sig,
vdd => vdd,
vss => vss
);
inv_x2_39_ins : inv_x2
port map (
i => not_aux76,
nq => inv_x2_39_sig,
vdd => vdd,
vss => vss
);
oa2ao222_x2_6_ins : oa2ao222_x2
port map (
i0 => ram_idx_14(0),
i1 => not_aux95,
i2 => inv_x2_39_sig,
i3 => ram_idx_14(0),
i4 => an12_x1_2_sig,
q => oa2ao222_x2_6_sig,
vdd => vdd,
vss => vss
);
ram_idx_14_0_ins : sff1_x4
port map (
ck => clk,
i => oa2ao222_x2_6_sig,
q => ram_idx_14(0),
vdd => vdd,
vss => vss
);
no2_x1_7_ins : no2_x1
port map (
i0 => not_aux78,
i1 => not_aux95,
nq => no2_x1_7_sig,
vdd => vdd,
vss => vss
);
inv_x2_40_ins : inv_x2
port map (
i => not_aux76,
nq => inv_x2_40_sig,
vdd => vdd,
vss => vss
);
oa2ao222_x2_7_ins : oa2ao222_x2
port map (
i0 => ram_idx_14(1),
i1 => not_aux95,
i2 => ram_idx_14(1),
i3 => inv_x2_40_sig,
i4 => no2_x1_7_sig,
q => oa2ao222_x2_7_sig,
vdd => vdd,
vss => vss
);
ram_idx_14_1_ins : sff1_x4
port map (
ck => clk,
i => oa2ao222_x2_7_sig,
q => ram_idx_14(1),
vdd => vdd,
vss => vss
);
no2_x1_8_ins : no2_x1
port map (
i0 => not_aux82,
i1 => not_aux95,
nq => no2_x1_8_sig,
vdd => vdd,
vss => vss
);
inv_x2_41_ins : inv_x2
port map (
i => not_aux76,
nq => inv_x2_41_sig,
vdd => vdd,
vss => vss
);
oa2ao222_x2_8_ins : oa2ao222_x2
port map (
i0 => ram_idx_14(2),
i1 => not_aux95,
i2 => ram_idx_14(2),
i3 => inv_x2_41_sig,
i4 => no2_x1_8_sig,
q => oa2ao222_x2_8_sig,
vdd => vdd,
vss => vss
);
ram_idx_14_2_ins : sff1_x4
port map (
ck => clk,
i => oa2ao222_x2_8_sig,
q => ram_idx_14(2),
vdd => vdd,
vss => vss
);
no2_x1_9_ins : no2_x1
port map (
i0 => not_aux83,
i1 => not_aux95,
nq => no2_x1_9_sig,
vdd => vdd,
vss => vss
);
inv_x2_42_ins : inv_x2
port map (
i => not_aux76,
nq => inv_x2_42_sig,
vdd => vdd,
vss => vss
);
oa2ao222_x2_9_ins : oa2ao222_x2
port map (
i0 => ram_idx_14(3),
i1 => not_aux95,
i2 => ram_idx_14(3),
i3 => inv_x2_42_sig,
i4 => no2_x1_9_sig,
q => oa2ao222_x2_9_sig,
vdd => vdd,
vss => vss
);
ram_idx_14_3_ins : sff1_x4
port map (
ck => clk,
i => oa2ao222_x2_9_sig,
q => ram_idx_14(3),
vdd => vdd,
vss => vss
);
na2_x1_19_ins : na2_x1
port map (
i0 => not_aux76,
i1 => not_ram_idx_15(0),
nq => na2_x1_19_sig,
vdd => vdd,
vss => vss
);
a2_x2_13_ins : a2_x2
port map (
i0 => not_aux90,
i1 => aux86,
q => a2_x2_13_sig,
vdd => vdd,
vss => vss
);
oa2a22_x2_11_ins : oa2a22_x2
port map (
i0 => a2_x2_13_sig,
i1 => na2_x1_19_sig,
i2 => ram_idx_15(0),
i3 => aux90,
q => oa2a22_x2_11_sig,
vdd => vdd,
vss => vss
);
ram_idx_15_0_ins : sff1_x4
port map (
ck => clk,
i => oa2a22_x2_11_sig,
q => ram_idx_15(0),
vdd => vdd,
vss => vss
);
inv_x2_43_ins : inv_x2
port map (
i => ram_idx_15(1),
nq => inv_x2_43_sig,
vdd => vdd,
vss => vss
);
inv_x2_44_ins : inv_x2
port map (
i => b(0),
nq => inv_x2_44_sig,
vdd => vdd,
vss => vss
);
noa3ao322_x1_ins : noa3ao322_x1
port map (
i0 => inv_x2_44_sig,
i1 => not_aux78,
i2 => not_b(3),
i3 => not_aux76,
i4 => b(3),
i5 => b(0),
i6 => inv_x2_43_sig,
nq => noa3ao322_x1_sig,
vdd => vdd,
vss => vss
);
ram_idx_15_1_ins : sff1_x4
port map (
ck => clk,
i => noa3ao322_x1_sig,
q => ram_idx_15(1),
vdd => vdd,
vss => vss
);
na2_x1_20_ins : na2_x1
port map (
i0 => not_aux76,
i1 => not_ram_idx_15(2),
nq => na2_x1_20_sig,
vdd => vdd,
vss => vss
);
a2_x2_14_ins : a2_x2
port map (
i0 => not_aux90,
i1 => aux82,
q => a2_x2_14_sig,
vdd => vdd,
vss => vss
);
oa2a22_x2_12_ins : oa2a22_x2
port map (
i0 => a2_x2_14_sig,
i1 => na2_x1_20_sig,
i2 => ram_idx_15(2),
i3 => aux90,
q => oa2a22_x2_12_sig,
vdd => vdd,
vss => vss
);
ram_idx_15_2_ins : sff1_x4
port map (
ck => clk,
i => oa2a22_x2_12_sig,
q => ram_idx_15(2),
vdd => vdd,
vss => vss
);
na2_x1_21_ins : na2_x1
port map (
i0 => not_aux76,
i1 => not_ram_idx_15(3),
nq => na2_x1_21_sig,
vdd => vdd,
vss => vss
);
a2_x2_15_ins : a2_x2
port map (
i0 => not_aux90,
i1 => aux83,
q => a2_x2_15_sig,
vdd => vdd,
vss => vss
);
oa2a22_x2_13_ins : oa2a22_x2
port map (
i0 => a2_x2_15_sig,
i1 => na2_x1_21_sig,
i2 => ram_idx_15(3),
i3 => aux90,
q => oa2a22_x2_13_sig,
vdd => vdd,
vss => vss
);
ram_idx_15_3_ins : sff1_x4
port map (
ck => clk,
i => oa2a22_x2_13_sig,
q => ram_idx_15(3),
vdd => vdd,
vss => vss
);
r3_to_pads_ins : buf_x2
port map (
i => alu_out(3),
q => r3_to_pads,
vdd => vdd,
vss => vss
);
r0_to_pads_ins : buf_x2
port map (
i => alu_out(0),
q => r0_to_pads,
vdd => vdd,
vss => vss
);
o3_x2_3_ins : o3_x2
port map (
i0 => not_aux112,
i1 => b(0),
i2 => not_ram_idx_15(0),
q => o3_x2_3_sig,
vdd => vdd,
vss => vss
);
na3_x1_3_ins : na3_x1
port map (
i0 => ram_idx_12(0),
i1 => b(0),
i2 => aux99,
nq => na3_x1_3_sig,
vdd => vdd,
vss => vss
);
o3_x2_4_ins : o3_x2
port map (
i0 => not_aux99,
i1 => b(0),
i2 => not_ram_idx_13(0),
q => o3_x2_4_sig,
vdd => vdd,
vss => vss
);
a3_x2_11_ins : a3_x2
port map (
i0 => o3_x2_4_sig,
i1 => na3_x1_3_sig,
i2 => o3_x2_3_sig,
q => a3_x2_11_sig,
vdd => vdd,
vss => vss
);
inv_x2_45_ins : inv_x2
port map (
i => ram_idx_11(0),
nq => inv_x2_45_sig,
vdd => vdd,
vss => vss
);
no3_x1_3_ins : no3_x1
port map (
i0 => inv_x2_45_sig,
i1 => b(0),
i2 => not_aux114,
nq => no3_x1_3_sig,
vdd => vdd,
vss => vss
);
inv_x2_46_ins : inv_x2
port map (
i => ram_idx_5(0),
nq => inv_x2_46_sig,
vdd => vdd,
vss => vss
);
no3_x1_4_ins : no3_x1
port map (
i0 => inv_x2_46_sig,
i1 => b(0),
i2 => not_aux118,
nq => no3_x1_4_sig,
vdd => vdd,
vss => vss
);
inv_x2_47_ins : inv_x2
port map (
i => ram_idx_7(0),
nq => inv_x2_47_sig,
vdd => vdd,
vss => vss
);
no3_x1_5_ins : no3_x1
port map (
i0 => inv_x2_47_sig,
i1 => b(0),
i2 => not_aux117,
nq => no3_x1_5_sig,
vdd => vdd,
vss => vss
);
no3_x1_2_ins : no3_x1
port map (
i0 => no3_x1_5_sig,
i1 => no3_x1_4_sig,
i2 => no3_x1_3_sig,
nq => no3_x1_2_sig,
vdd => vdd,
vss => vss
);
na3_x1_4_ins : na3_x1
port map (
i0 => ram_idx_4(0),
i1 => b(0),
i2 => aux118,
nq => na3_x1_4_sig,
vdd => vdd,
vss => vss
);
na3_x1_5_ins : na3_x1
port map (
i0 => ram_idx_0(0),
i1 => b(0),
i2 => aux120,
nq => na3_x1_5_sig,
vdd => vdd,
vss => vss
);
na3_x1_6_ins : na3_x1
port map (
i0 => ram_idx_2(0),
i1 => b(0),
i2 => aux119,
nq => na3_x1_6_sig,
vdd => vdd,
vss => vss
);
a3_x2_12_ins : a3_x2
port map (
i0 => na3_x1_6_sig,
i1 => na3_x1_5_sig,
i2 => na3_x1_4_sig,
q => a3_x2_12_sig,
vdd => vdd,
vss => vss
);
no3_x1_7_ins : no3_x1
port map (
i0 => not_ram_idx_9(0),
i1 => b(0),
i2 => not_aux116,
nq => no3_x1_7_sig,
vdd => vdd,
vss => vss
);
a3_x2_13_ins : a3_x2
port map (
i0 => ram_idx_6(0),
i1 => b(0),
i2 => aux117,
q => a3_x2_13_sig,
vdd => vdd,
vss => vss
);
no3_x1_8_ins : no3_x1
port map (
i0 => not_ram_idx_3(0),
i1 => b(0),
i2 => not_aux119,
nq => no3_x1_8_sig,
vdd => vdd,
vss => vss
);
no3_x1_6_ins : no3_x1
port map (
i0 => no3_x1_8_sig,
i1 => a3_x2_13_sig,
i2 => no3_x1_7_sig,
nq => no3_x1_6_sig,
vdd => vdd,
vss => vss
);
na4_x1_ins : na4_x1
port map (
i0 => no3_x1_6_sig,
i1 => a3_x2_12_sig,
i2 => no3_x1_2_sig,
i3 => a3_x2_11_sig,
nq => na4_x1_sig,
vdd => vdd,
vss => vss
);
inv_x2_48_ins : inv_x2
port map (
i => ram_idx_1(0),
nq => inv_x2_48_sig,
vdd => vdd,
vss => vss
);
o3_x2_5_ins : o3_x2
port map (
i0 => not_aux120,
i1 => b(0),
i2 => inv_x2_48_sig,
q => o3_x2_5_sig,
vdd => vdd,
vss => vss
);
na3_x1_7_ins : na3_x1
port map (
i0 => ram_idx_14(0),
i1 => b(0),
i2 => aux112,
nq => na3_x1_7_sig,
vdd => vdd,
vss => vss
);
na3_x1_8_ins : na3_x1
port map (
i0 => ram_idx_8(0),
i1 => b(0),
i2 => aux116,
nq => na3_x1_8_sig,
vdd => vdd,
vss => vss
);
na3_x1_9_ins : na3_x1
port map (
i0 => ram_idx_10(0),
i1 => b(0),
i2 => aux114,
nq => na3_x1_9_sig,
vdd => vdd,
vss => vss
);
na4_x1_2_ins : na4_x1
port map (
i0 => na3_x1_9_sig,
i1 => na3_x1_8_sig,
i2 => na3_x1_7_sig,
i3 => o3_x2_5_sig,
nq => na4_x1_2_sig,
vdd => vdd,
vss => vss
);
rb_0_ins : o2_x2
port map (
i0 => na4_x1_2_sig,
i1 => na4_x1_sig,
q => rb(0),
vdd => vdd,
vss => vss
);
o3_x2_6_ins : o3_x2
port map (
i0 => not_aux116,
i1 => b(0),
i2 => not_ram_idx_9(1),
q => o3_x2_6_sig,
vdd => vdd,
vss => vss
);
na3_x1_10_ins : na3_x1
port map (
i0 => ram_idx_12(1),
i1 => b(0),
i2 => aux99,
nq => na3_x1_10_sig,
vdd => vdd,
vss => vss
);
a2_x2_16_ins : a2_x2
port map (
i0 => na3_x1_10_sig,
i1 => o3_x2_6_sig,
q => a2_x2_16_sig,
vdd => vdd,
vss => vss
);
inv_x2_49_ins : inv_x2
port map (
i => ram_idx_7(1),
nq => inv_x2_49_sig,
vdd => vdd,
vss => vss
);
no3_x1_10_ins : no3_x1
port map (
i0 => inv_x2_49_sig,
i1 => b(0),
i2 => not_aux117,
nq => no3_x1_10_sig,
vdd => vdd,
vss => vss
);
inv_x2_50_ins : inv_x2
port map (
i => ram_idx_3(1),
nq => inv_x2_50_sig,
vdd => vdd,
vss => vss
);
no3_x1_11_ins : no3_x1
port map (
i0 => inv_x2_50_sig,
i1 => b(0),
i2 => not_aux119,
nq => no3_x1_11_sig,
vdd => vdd,
vss => vss
);
inv_x2_51_ins : inv_x2
port map (
i => ram_idx_5(1),
nq => inv_x2_51_sig,
vdd => vdd,
vss => vss
);
no3_x1_12_ins : no3_x1
port map (
i0 => inv_x2_51_sig,
i1 => b(0),
i2 => not_aux118,
nq => no3_x1_12_sig,
vdd => vdd,
vss => vss
);
no3_x1_9_ins : no3_x1
port map (
i0 => no3_x1_12_sig,
i1 => no3_x1_11_sig,
i2 => no3_x1_10_sig,
nq => no3_x1_9_sig,
vdd => vdd,
vss => vss
);
inv_x2_52_ins : inv_x2
port map (
i => ram_idx_15(1),
nq => inv_x2_52_sig,
vdd => vdd,
vss => vss
);
o3_x2_7_ins : o3_x2
port map (
i0 => not_aux112,
i1 => b(0),
i2 => inv_x2_52_sig,
q => o3_x2_7_sig,
vdd => vdd,
vss => vss
);
a3_x2_14_ins : a3_x2
port map (
i0 => o3_x2_7_sig,
i1 => no3_x1_9_sig,
i2 => a2_x2_16_sig,
q => a3_x2_14_sig,
vdd => vdd,
vss => vss
);
inv_x2_53_ins : inv_x2
port map (
i => ram_idx_1(1),
nq => inv_x2_53_sig,
vdd => vdd,
vss => vss
);
no3_x1_13_ins : no3_x1
port map (
i0 => inv_x2_53_sig,
i1 => b(0),
i2 => not_aux120,
nq => no3_x1_13_sig,
vdd => vdd,
vss => vss
);
a3_x2_15_ins : a3_x2
port map (
i0 => ram_idx_14(1),
i1 => b(0),
i2 => aux112,
q => a3_x2_15_sig,
vdd => vdd,
vss => vss
);
a3_x2_16_ins : a3_x2
port map (
i0 => ram_idx_8(1),
i1 => b(0),
i2 => aux116,
q => a3_x2_16_sig,
vdd => vdd,
vss => vss
);
a3_x2_17_ins : a3_x2
port map (
i0 => ram_idx_10(1),
i1 => b(0),
i2 => aux114,
q => a3_x2_17_sig,
vdd => vdd,
vss => vss
);
no4_x1_ins : no4_x1
port map (
i0 => a3_x2_17_sig,
i1 => a3_x2_16_sig,
i2 => a3_x2_15_sig,
i3 => no3_x1_13_sig,
nq => no4_x1_sig,
vdd => vdd,
vss => vss
);
inv_x2_54_ins : inv_x2
port map (
i => ram_idx_11(1),
nq => inv_x2_54_sig,
vdd => vdd,
vss => vss
);
no3_x1_15_ins : no3_x1
port map (
i0 => inv_x2_54_sig,
i1 => b(0),
i2 => not_aux114,
nq => no3_x1_15_sig,
vdd => vdd,
vss => vss
);
a3_x2_18_ins : a3_x2
port map (
i0 => ram_idx_2(1),
i1 => b(0),
i2 => aux119,
q => a3_x2_18_sig,
vdd => vdd,
vss => vss
);
a3_x2_19_ins : a3_x2
port map (
i0 => ram_idx_0(1),
i1 => b(0),
i2 => aux120,
q => a3_x2_19_sig,
vdd => vdd,
vss => vss
);
no3_x1_14_ins : no3_x1
port map (
i0 => a3_x2_19_sig,
i1 => a3_x2_18_sig,
i2 => no3_x1_15_sig,
nq => no3_x1_14_sig,
vdd => vdd,
vss => vss
);
o3_x2_8_ins : o3_x2
port map (
i0 => not_aux99,
i1 => b(0),
i2 => not_ram_idx_13(1),
q => o3_x2_8_sig,
vdd => vdd,
vss => vss
);
na3_x1_11_ins : na3_x1
port map (
i0 => ram_idx_6(1),
i1 => b(0),
i2 => aux117,
nq => na3_x1_11_sig,
vdd => vdd,
vss => vss
);
na3_x1_12_ins : na3_x1
port map (
i0 => ram_idx_4(1),
i1 => b(0),
i2 => aux118,
nq => na3_x1_12_sig,
vdd => vdd,
vss => vss
);
a3_x2_20_ins : a3_x2
port map (
i0 => na3_x1_12_sig,
i1 => na3_x1_11_sig,
i2 => o3_x2_8_sig,
q => a3_x2_20_sig,
vdd => vdd,
vss => vss
);
rb_1_ins : na4_x1
port map (
i0 => a3_x2_20_sig,
i1 => no3_x1_14_sig,
i2 => no4_x1_sig,
i3 => a3_x2_14_sig,
nq => rb(1),
vdd => vdd,
vss => vss
);
inv_x2_55_ins : inv_x2
port map (
i => ram_idx_5(2),
nq => inv_x2_55_sig,
vdd => vdd,
vss => vss
);
o3_x2_9_ins : o3_x2
port map (
i0 => not_aux118,
i1 => b(0),
i2 => inv_x2_55_sig,
q => o3_x2_9_sig,
vdd => vdd,
vss => vss
);
na3_x1_13_ins : na3_x1
port map (
i0 => ram_idx_0(2),
i1 => b(0),
i2 => aux120,
nq => na3_x1_13_sig,
vdd => vdd,
vss => vss
);
inv_x2_56_ins : inv_x2
port map (
i => ram_idx_3(2),
nq => inv_x2_56_sig,
vdd => vdd,
vss => vss
);
o3_x2_10_ins : o3_x2
port map (
i0 => not_aux119,
i1 => b(0),
i2 => inv_x2_56_sig,
q => o3_x2_10_sig,
vdd => vdd,
vss => vss
);
a3_x2_21_ins : a3_x2
port map (
i0 => o3_x2_10_sig,
i1 => na3_x1_13_sig,
i2 => o3_x2_9_sig,
q => a3_x2_21_sig,
vdd => vdd,
vss => vss
);
o3_x2_11_ins : o3_x2
port map (
i0 => not_aux112,
i1 => b(0),
i2 => not_ram_idx_15(2),
q => o3_x2_11_sig,
vdd => vdd,
vss => vss
);
na3_x1_14_ins : na3_x1
port map (
i0 => ram_idx_12(2),
i1 => b(0),
i2 => aux99,
nq => na3_x1_14_sig,
vdd => vdd,
vss => vss
);
o3_x2_12_ins : o3_x2
port map (
i0 => not_aux99,
i1 => b(0),
i2 => not_ram_idx_13(2),
q => o3_x2_12_sig,
vdd => vdd,
vss => vss
);
a3_x2_22_ins : a3_x2
port map (
i0 => o3_x2_12_sig,
i1 => na3_x1_14_sig,
i2 => o3_x2_11_sig,
q => a3_x2_22_sig,
vdd => vdd,
vss => vss
);
na3_x1_15_ins : na3_x1
port map (
i0 => ram_idx_6(2),
i1 => b(0),
i2 => aux117,
nq => na3_x1_15_sig,
vdd => vdd,
vss => vss
);
na3_x1_16_ins : na3_x1
port map (
i0 => ram_idx_2(2),
i1 => b(0),
i2 => aux119,
nq => na3_x1_16_sig,
vdd => vdd,
vss => vss
);
na3_x1_17_ins : na3_x1
port map (
i0 => ram_idx_4(2),
i1 => b(0),
i2 => aux118,
nq => na3_x1_17_sig,
vdd => vdd,
vss => vss
);
a3_x2_23_ins : a3_x2
port map (
i0 => na3_x1_17_sig,
i1 => na3_x1_16_sig,
i2 => na3_x1_15_sig,
q => a3_x2_23_sig,
vdd => vdd,
vss => vss
);
no3_x1_17_ins : no3_x1
port map (
i0 => not_ram_idx_11(2),
i1 => b(0),
i2 => not_aux114,
nq => no3_x1_17_sig,
vdd => vdd,
vss => vss
);
no3_x1_18_ins : no3_x1
port map (
i0 => not_ram_idx_7(2),
i1 => b(0),
i2 => not_aux117,
nq => no3_x1_18_sig,
vdd => vdd,
vss => vss
);
no3_x1_19_ins : no3_x1
port map (
i0 => not_ram_idx_9(2),
i1 => b(0),
i2 => not_aux116,
nq => no3_x1_19_sig,
vdd => vdd,
vss => vss
);
no3_x1_16_ins : no3_x1
port map (
i0 => no3_x1_19_sig,
i1 => no3_x1_18_sig,
i2 => no3_x1_17_sig,
nq => no3_x1_16_sig,
vdd => vdd,
vss => vss
);
na4_x1_3_ins : na4_x1
port map (
i0 => no3_x1_16_sig,
i1 => a3_x2_23_sig,
i2 => a3_x2_22_sig,
i3 => a3_x2_21_sig,
nq => na4_x1_3_sig,
vdd => vdd,
vss => vss
);
inv_x2_57_ins : inv_x2
port map (
i => ram_idx_1(2),
nq => inv_x2_57_sig,
vdd => vdd,
vss => vss
);
o3_x2_13_ins : o3_x2
port map (
i0 => not_aux120,
i1 => b(0),
i2 => inv_x2_57_sig,
q => o3_x2_13_sig,
vdd => vdd,
vss => vss
);
na3_x1_18_ins : na3_x1
port map (
i0 => ram_idx_14(2),
i1 => b(0),
i2 => aux112,
nq => na3_x1_18_sig,
vdd => vdd,
vss => vss
);
na3_x1_19_ins : na3_x1
port map (
i0 => ram_idx_8(2),
i1 => b(0),
i2 => aux116,
nq => na3_x1_19_sig,
vdd => vdd,
vss => vss
);
na3_x1_20_ins : na3_x1
port map (
i0 => ram_idx_10(2),
i1 => b(0),
i2 => aux114,
nq => na3_x1_20_sig,
vdd => vdd,
vss => vss
);
na4_x1_4_ins : na4_x1
port map (
i0 => na3_x1_20_sig,
i1 => na3_x1_19_sig,
i2 => na3_x1_18_sig,
i3 => o3_x2_13_sig,
nq => na4_x1_4_sig,
vdd => vdd,
vss => vss
);
rb_2_ins : o2_x2
port map (
i0 => na4_x1_4_sig,
i1 => na4_x1_3_sig,
q => rb(2),
vdd => vdd,
vss => vss
);
inv_x2_58_ins : inv_x2
port map (
i => ram_idx_7(3),
nq => inv_x2_58_sig,
vdd => vdd,
vss => vss
);
no3_x1_21_ins : no3_x1
port map (
i0 => inv_x2_58_sig,
i1 => b(0),
i2 => not_aux117,
nq => no3_x1_21_sig,
vdd => vdd,
vss => vss
);
inv_x2_59_ins : inv_x2
port map (
i => ram_idx_3(3),
nq => inv_x2_59_sig,
vdd => vdd,
vss => vss
);
no3_x1_22_ins : no3_x1
port map (
i0 => inv_x2_59_sig,
i1 => b(0),
i2 => not_aux119,
nq => no3_x1_22_sig,
vdd => vdd,
vss => vss
);
inv_x2_60_ins : inv_x2
port map (
i => ram_idx_5(3),
nq => inv_x2_60_sig,
vdd => vdd,
vss => vss
);
no3_x1_23_ins : no3_x1
port map (
i0 => inv_x2_60_sig,
i1 => b(0),
i2 => not_aux118,
nq => no3_x1_23_sig,
vdd => vdd,
vss => vss
);
no3_x1_20_ins : no3_x1
port map (
i0 => no3_x1_23_sig,
i1 => no3_x1_22_sig,
i2 => no3_x1_21_sig,
nq => no3_x1_20_sig,
vdd => vdd,
vss => vss
);
no3_x1_24_ins : no3_x1
port map (
i0 => not_ram_idx_15(3),
i1 => b(0),
i2 => not_aux112,
nq => no3_x1_24_sig,
vdd => vdd,
vss => vss
);
no3_x1_25_ins : no3_x1
port map (
i0 => not_ram_idx_13(3),
i1 => b(0),
i2 => not_aux99,
nq => no3_x1_25_sig,
vdd => vdd,
vss => vss
);
no2_x1_10_ins : no2_x1
port map (
i0 => no3_x1_25_sig,
i1 => no3_x1_24_sig,
nq => no2_x1_10_sig,
vdd => vdd,
vss => vss
);
na3_x1_21_ins : na3_x1
port map (
i0 => ram_idx_12(3),
i1 => b(0),
i2 => aux99,
nq => na3_x1_21_sig,
vdd => vdd,
vss => vss
);
a3_x2_24_ins : a3_x2
port map (
i0 => na3_x1_21_sig,
i1 => no2_x1_10_sig,
i2 => no3_x1_20_sig,
q => a3_x2_24_sig,
vdd => vdd,
vss => vss
);
inv_x2_61_ins : inv_x2
port map (
i => ram_idx_1(3),
nq => inv_x2_61_sig,
vdd => vdd,
vss => vss
);
no3_x1_26_ins : no3_x1
port map (
i0 => inv_x2_61_sig,
i1 => b(0),
i2 => not_aux120,
nq => no3_x1_26_sig,
vdd => vdd,
vss => vss
);
a3_x2_25_ins : a3_x2
port map (
i0 => ram_idx_14(3),
i1 => b(0),
i2 => aux112,
q => a3_x2_25_sig,
vdd => vdd,
vss => vss
);
a3_x2_26_ins : a3_x2
port map (
i0 => ram_idx_8(3),
i1 => b(0),
i2 => aux116,
q => a3_x2_26_sig,
vdd => vdd,
vss => vss
);
a3_x2_27_ins : a3_x2
port map (
i0 => ram_idx_10(3),
i1 => b(0),
i2 => aux114,
q => a3_x2_27_sig,
vdd => vdd,
vss => vss
);
no4_x1_2_ins : no4_x1
port map (
i0 => a3_x2_27_sig,
i1 => a3_x2_26_sig,
i2 => a3_x2_25_sig,
i3 => no3_x1_26_sig,
nq => no4_x1_2_sig,
vdd => vdd,
vss => vss
);
inv_x2_62_ins : inv_x2
port map (
i => ram_idx_11(3),
nq => inv_x2_62_sig,
vdd => vdd,
vss => vss
);
no3_x1_28_ins : no3_x1
port map (
i0 => inv_x2_62_sig,
i1 => b(0),
i2 => not_aux114,
nq => no3_x1_28_sig,
vdd => vdd,
vss => vss
);
a3_x2_28_ins : a3_x2
port map (
i0 => ram_idx_2(3),
i1 => b(0),
i2 => aux119,
q => a3_x2_28_sig,
vdd => vdd,
vss => vss
);
a3_x2_29_ins : a3_x2
port map (
i0 => ram_idx_0(3),
i1 => b(0),
i2 => aux120,
q => a3_x2_29_sig,
vdd => vdd,
vss => vss
);
no3_x1_27_ins : no3_x1
port map (
i0 => a3_x2_29_sig,
i1 => a3_x2_28_sig,
i2 => no3_x1_28_sig,
nq => no3_x1_27_sig,
vdd => vdd,
vss => vss
);
o3_x2_14_ins : o3_x2
port map (
i0 => not_aux116,
i1 => b(0),
i2 => not_ram_idx_9(3),
q => o3_x2_14_sig,
vdd => vdd,
vss => vss
);
na3_x1_22_ins : na3_x1
port map (
i0 => ram_idx_6(3),
i1 => b(0),
i2 => aux117,
nq => na3_x1_22_sig,
vdd => vdd,
vss => vss
);
na3_x1_23_ins : na3_x1
port map (
i0 => ram_idx_4(3),
i1 => b(0),
i2 => aux118,
nq => na3_x1_23_sig,
vdd => vdd,
vss => vss
);
a3_x2_30_ins : a3_x2
port map (
i0 => na3_x1_23_sig,
i1 => na3_x1_22_sig,
i2 => o3_x2_14_sig,
q => a3_x2_30_sig,
vdd => vdd,
vss => vss
);
rb_3_ins : na4_x1
port map (
i0 => a3_x2_30_sig,
i1 => no3_x1_27_sig,
i2 => no4_x1_2_sig,
i3 => a3_x2_24_sig,
nq => rb(3),
vdd => vdd,
vss => vss
);
a3_x2_32_ins : a3_x2
port map (
i0 => a(3),
i1 => ram_idx_4(0),
i2 => aux107,
q => a3_x2_32_sig,
vdd => vdd,
vss => vss
);
no2_x1_11_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux101,
nq => no2_x1_11_sig,
vdd => vdd,
vss => vss
);
noa22_x1_7_ins : noa22_x1
port map (
i0 => ram_idx_15(0),
i1 => no2_x1_11_sig,
i2 => a3_x2_32_sig,
nq => noa22_x1_7_sig,
vdd => vdd,
vss => vss
);
no2_x1_12_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux105,
nq => no2_x1_12_sig,
vdd => vdd,
vss => vss
);
no2_x1_13_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux110,
nq => no2_x1_13_sig,
vdd => vdd,
vss => vss
);
no2_x1_14_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux103,
nq => no2_x1_14_sig,
vdd => vdd,
vss => vss
);
noa2a2a23_x1_ins : noa2a2a23_x1
port map (
i0 => ram_idx_14(0),
i1 => no2_x1_14_sig,
i2 => no2_x1_13_sig,
i3 => ram_idx_9(0),
i4 => ram_idx_13(0),
i5 => no2_x1_12_sig,
nq => noa2a2a23_x1_sig,
vdd => vdd,
vss => vss
);
na3_x1_24_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_3(0),
i2 => aux108,
nq => na3_x1_24_sig,
vdd => vdd,
vss => vss
);
a3_x2_31_ins : a3_x2
port map (
i0 => na3_x1_24_sig,
i1 => noa2a2a23_x1_sig,
i2 => noa22_x1_7_sig,
q => a3_x2_31_sig,
vdd => vdd,
vss => vss
);
na3_x1_25_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_6(0),
i2 => aux103,
nq => na3_x1_25_sig,
vdd => vdd,
vss => vss
);
na3_x1_26_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_5(0),
i2 => aux105,
nq => na3_x1_26_sig,
vdd => vdd,
vss => vss
);
a2_x2_18_ins : a2_x2
port map (
i0 => na3_x1_26_sig,
i1 => na3_x1_25_sig,
q => a2_x2_18_sig,
vdd => vdd,
vss => vss
);
no2_x1_15_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux107,
nq => no2_x1_15_sig,
vdd => vdd,
vss => vss
);
no2_x1_16_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux111,
nq => no2_x1_16_sig,
vdd => vdd,
vss => vss
);
no2_x1_17_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux108,
nq => no2_x1_17_sig,
vdd => vdd,
vss => vss
);
no2_x1_18_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux109,
nq => no2_x1_18_sig,
vdd => vdd,
vss => vss
);
noa2a2a2a24_x1_ins : noa2a2a2a24_x1
port map (
i0 => ram_idx_10(0),
i1 => no2_x1_18_sig,
i2 => ram_idx_11(0),
i3 => no2_x1_17_sig,
i4 => no2_x1_16_sig,
i5 => ram_idx_8(0),
i6 => ram_idx_12(0),
i7 => no2_x1_15_sig,
nq => noa2a2a2a24_x1_sig,
vdd => vdd,
vss => vss
);
a2_x2_17_ins : a2_x2
port map (
i0 => noa2a2a2a24_x1_sig,
i1 => a2_x2_18_sig,
q => a2_x2_17_sig,
vdd => vdd,
vss => vss
);
na3_x1_27_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_2(0),
i2 => aux109,
nq => na3_x1_27_sig,
vdd => vdd,
vss => vss
);
na3_x1_28_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_7(0),
i2 => aux101,
nq => na3_x1_28_sig,
vdd => vdd,
vss => vss
);
na3_x1_29_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_0(0),
i2 => aux111,
nq => na3_x1_29_sig,
vdd => vdd,
vss => vss
);
na3_x1_30_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_1(0),
i2 => aux110,
nq => na3_x1_30_sig,
vdd => vdd,
vss => vss
);
a4_x2_ins : a4_x2
port map (
i0 => na3_x1_30_sig,
i1 => na3_x1_29_sig,
i2 => na3_x1_28_sig,
i3 => na3_x1_27_sig,
q => a4_x2_sig,
vdd => vdd,
vss => vss
);
ra_0_ins : na3_x1
port map (
i0 => a4_x2_sig,
i1 => a2_x2_17_sig,
i2 => a3_x2_31_sig,
nq => ra(0),
vdd => vdd,
vss => vss
);
a3_x2_34_ins : a3_x2
port map (
i0 => a(3),
i1 => ram_idx_4(1),
i2 => aux107,
q => a3_x2_34_sig,
vdd => vdd,
vss => vss
);
no2_x1_19_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux110,
nq => no2_x1_19_sig,
vdd => vdd,
vss => vss
);
noa22_x1_8_ins : noa22_x1
port map (
i0 => ram_idx_9(1),
i1 => no2_x1_19_sig,
i2 => a3_x2_34_sig,
nq => noa22_x1_8_sig,
vdd => vdd,
vss => vss
);
no2_x1_20_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux103,
nq => no2_x1_20_sig,
vdd => vdd,
vss => vss
);
no2_x1_21_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux107,
nq => no2_x1_21_sig,
vdd => vdd,
vss => vss
);
no2_x1_22_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux105,
nq => no2_x1_22_sig,
vdd => vdd,
vss => vss
);
noa2a2a23_x1_2_ins : noa2a2a23_x1
port map (
i0 => ram_idx_13(1),
i1 => no2_x1_22_sig,
i2 => no2_x1_21_sig,
i3 => ram_idx_12(1),
i4 => ram_idx_14(1),
i5 => no2_x1_20_sig,
nq => noa2a2a23_x1_2_sig,
vdd => vdd,
vss => vss
);
na3_x1_31_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_3(1),
i2 => aux108,
nq => na3_x1_31_sig,
vdd => vdd,
vss => vss
);
a3_x2_33_ins : a3_x2
port map (
i0 => na3_x1_31_sig,
i1 => noa2a2a23_x1_2_sig,
i2 => noa22_x1_8_sig,
q => a3_x2_33_sig,
vdd => vdd,
vss => vss
);
na3_x1_32_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_6(1),
i2 => aux103,
nq => na3_x1_32_sig,
vdd => vdd,
vss => vss
);
na3_x1_33_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_5(1),
i2 => aux105,
nq => na3_x1_33_sig,
vdd => vdd,
vss => vss
);
a2_x2_20_ins : a2_x2
port map (
i0 => na3_x1_33_sig,
i1 => na3_x1_32_sig,
q => a2_x2_20_sig,
vdd => vdd,
vss => vss
);
no2_x1_23_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux108,
nq => no2_x1_23_sig,
vdd => vdd,
vss => vss
);
no2_x1_24_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux109,
nq => no2_x1_24_sig,
vdd => vdd,
vss => vss
);
no2_x1_25_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux111,
nq => no2_x1_25_sig,
vdd => vdd,
vss => vss
);
no2_x1_26_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux101,
nq => no2_x1_26_sig,
vdd => vdd,
vss => vss
);
noa2a2a2a24_x1_2_ins : noa2a2a2a24_x1
port map (
i0 => no2_x1_26_sig,
i1 => ram_idx_15(1),
i2 => ram_idx_8(1),
i3 => no2_x1_25_sig,
i4 => no2_x1_24_sig,
i5 => ram_idx_10(1),
i6 => ram_idx_11(1),
i7 => no2_x1_23_sig,
nq => noa2a2a2a24_x1_2_sig,
vdd => vdd,
vss => vss
);
a2_x2_19_ins : a2_x2
port map (
i0 => noa2a2a2a24_x1_2_sig,
i1 => a2_x2_20_sig,
q => a2_x2_19_sig,
vdd => vdd,
vss => vss
);
na3_x1_34_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_2(1),
i2 => aux109,
nq => na3_x1_34_sig,
vdd => vdd,
vss => vss
);
na3_x1_35_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_7(1),
i2 => aux101,
nq => na3_x1_35_sig,
vdd => vdd,
vss => vss
);
na3_x1_36_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_0(1),
i2 => aux111,
nq => na3_x1_36_sig,
vdd => vdd,
vss => vss
);
na3_x1_37_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_1(1),
i2 => aux110,
nq => na3_x1_37_sig,
vdd => vdd,
vss => vss
);
a4_x2_2_ins : a4_x2
port map (
i0 => na3_x1_37_sig,
i1 => na3_x1_36_sig,
i2 => na3_x1_35_sig,
i3 => na3_x1_34_sig,
q => a4_x2_2_sig,
vdd => vdd,
vss => vss
);
ra_1_ins : na3_x1
port map (
i0 => a4_x2_2_sig,
i1 => a2_x2_19_sig,
i2 => a3_x2_33_sig,
nq => ra(1),
vdd => vdd,
vss => vss
);
a3_x2_36_ins : a3_x2
port map (
i0 => a(3),
i1 => ram_idx_4(2),
i2 => aux107,
q => a3_x2_36_sig,
vdd => vdd,
vss => vss
);
no2_x1_27_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux101,
nq => no2_x1_27_sig,
vdd => vdd,
vss => vss
);
noa22_x1_9_ins : noa22_x1
port map (
i0 => ram_idx_15(2),
i1 => no2_x1_27_sig,
i2 => a3_x2_36_sig,
nq => noa22_x1_9_sig,
vdd => vdd,
vss => vss
);
no2_x1_28_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux105,
nq => no2_x1_28_sig,
vdd => vdd,
vss => vss
);
no2_x1_29_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux110,
nq => no2_x1_29_sig,
vdd => vdd,
vss => vss
);
no2_x1_30_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux108,
nq => no2_x1_30_sig,
vdd => vdd,
vss => vss
);
noa2a2a23_x1_3_ins : noa2a2a23_x1
port map (
i0 => ram_idx_11(2),
i1 => no2_x1_30_sig,
i2 => no2_x1_29_sig,
i3 => ram_idx_9(2),
i4 => ram_idx_13(2),
i5 => no2_x1_28_sig,
nq => noa2a2a23_x1_3_sig,
vdd => vdd,
vss => vss
);
na3_x1_38_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_3(2),
i2 => aux108,
nq => na3_x1_38_sig,
vdd => vdd,
vss => vss
);
a3_x2_35_ins : a3_x2
port map (
i0 => na3_x1_38_sig,
i1 => noa2a2a23_x1_3_sig,
i2 => noa22_x1_9_sig,
q => a3_x2_35_sig,
vdd => vdd,
vss => vss
);
na3_x1_39_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_6(2),
i2 => aux103,
nq => na3_x1_39_sig,
vdd => vdd,
vss => vss
);
na3_x1_40_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_5(2),
i2 => aux105,
nq => na3_x1_40_sig,
vdd => vdd,
vss => vss
);
a2_x2_22_ins : a2_x2
port map (
i0 => na3_x1_40_sig,
i1 => na3_x1_39_sig,
q => a2_x2_22_sig,
vdd => vdd,
vss => vss
);
no2_x1_31_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux103,
nq => no2_x1_31_sig,
vdd => vdd,
vss => vss
);
no2_x1_32_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux107,
nq => no2_x1_32_sig,
vdd => vdd,
vss => vss
);
no2_x1_33_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux109,
nq => no2_x1_33_sig,
vdd => vdd,
vss => vss
);
no2_x1_34_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux111,
nq => no2_x1_34_sig,
vdd => vdd,
vss => vss
);
noa2a2a2a24_x1_3_ins : noa2a2a2a24_x1
port map (
i0 => no2_x1_34_sig,
i1 => ram_idx_8(2),
i2 => ram_idx_10(2),
i3 => no2_x1_33_sig,
i4 => no2_x1_32_sig,
i5 => ram_idx_12(2),
i6 => ram_idx_14(2),
i7 => no2_x1_31_sig,
nq => noa2a2a2a24_x1_3_sig,
vdd => vdd,
vss => vss
);
a2_x2_21_ins : a2_x2
port map (
i0 => noa2a2a2a24_x1_3_sig,
i1 => a2_x2_22_sig,
q => a2_x2_21_sig,
vdd => vdd,
vss => vss
);
na3_x1_41_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_2(2),
i2 => aux109,
nq => na3_x1_41_sig,
vdd => vdd,
vss => vss
);
na3_x1_42_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_7(2),
i2 => aux101,
nq => na3_x1_42_sig,
vdd => vdd,
vss => vss
);
na3_x1_43_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_0(2),
i2 => aux111,
nq => na3_x1_43_sig,
vdd => vdd,
vss => vss
);
na3_x1_44_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_1(2),
i2 => aux110,
nq => na3_x1_44_sig,
vdd => vdd,
vss => vss
);
a4_x2_3_ins : a4_x2
port map (
i0 => na3_x1_44_sig,
i1 => na3_x1_43_sig,
i2 => na3_x1_42_sig,
i3 => na3_x1_41_sig,
q => a4_x2_3_sig,
vdd => vdd,
vss => vss
);
ra_2_ins : na3_x1
port map (
i0 => a4_x2_3_sig,
i1 => a2_x2_21_sig,
i2 => a3_x2_35_sig,
nq => ra(2),
vdd => vdd,
vss => vss
);
a3_x2_38_ins : a3_x2
port map (
i0 => a(3),
i1 => ram_idx_4(3),
i2 => aux107,
q => a3_x2_38_sig,
vdd => vdd,
vss => vss
);
no2_x1_35_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux101,
nq => no2_x1_35_sig,
vdd => vdd,
vss => vss
);
noa22_x1_10_ins : noa22_x1
port map (
i0 => ram_idx_15(3),
i1 => no2_x1_35_sig,
i2 => a3_x2_38_sig,
nq => noa22_x1_10_sig,
vdd => vdd,
vss => vss
);
no2_x1_36_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux105,
nq => no2_x1_36_sig,
vdd => vdd,
vss => vss
);
no2_x1_37_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux110,
nq => no2_x1_37_sig,
vdd => vdd,
vss => vss
);
no2_x1_38_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux103,
nq => no2_x1_38_sig,
vdd => vdd,
vss => vss
);
noa2a2a23_x1_4_ins : noa2a2a23_x1
port map (
i0 => ram_idx_14(3),
i1 => no2_x1_38_sig,
i2 => no2_x1_37_sig,
i3 => ram_idx_9(3),
i4 => ram_idx_13(3),
i5 => no2_x1_36_sig,
nq => noa2a2a23_x1_4_sig,
vdd => vdd,
vss => vss
);
na3_x1_45_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_3(3),
i2 => aux108,
nq => na3_x1_45_sig,
vdd => vdd,
vss => vss
);
a3_x2_37_ins : a3_x2
port map (
i0 => na3_x1_45_sig,
i1 => noa2a2a23_x1_4_sig,
i2 => noa22_x1_10_sig,
q => a3_x2_37_sig,
vdd => vdd,
vss => vss
);
na3_x1_46_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_6(3),
i2 => aux103,
nq => na3_x1_46_sig,
vdd => vdd,
vss => vss
);
na3_x1_47_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_5(3),
i2 => aux105,
nq => na3_x1_47_sig,
vdd => vdd,
vss => vss
);
a2_x2_24_ins : a2_x2
port map (
i0 => na3_x1_47_sig,
i1 => na3_x1_46_sig,
q => a2_x2_24_sig,
vdd => vdd,
vss => vss
);
no2_x1_39_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux107,
nq => no2_x1_39_sig,
vdd => vdd,
vss => vss
);
no2_x1_40_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux109,
nq => no2_x1_40_sig,
vdd => vdd,
vss => vss
);
no2_x1_41_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux111,
nq => no2_x1_41_sig,
vdd => vdd,
vss => vss
);
no2_x1_42_ins : no2_x1
port map (
i0 => a(3),
i1 => not_aux108,
nq => no2_x1_42_sig,
vdd => vdd,
vss => vss
);
noa2a2a2a24_x1_4_ins : noa2a2a2a24_x1
port map (
i0 => no2_x1_42_sig,
i1 => ram_idx_11(3),
i2 => ram_idx_8(3),
i3 => no2_x1_41_sig,
i4 => no2_x1_40_sig,
i5 => ram_idx_10(3),
i6 => ram_idx_12(3),
i7 => no2_x1_39_sig,
nq => noa2a2a2a24_x1_4_sig,
vdd => vdd,
vss => vss
);
a2_x2_23_ins : a2_x2
port map (
i0 => noa2a2a2a24_x1_4_sig,
i1 => a2_x2_24_sig,
q => a2_x2_23_sig,
vdd => vdd,
vss => vss
);
na3_x1_48_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_2(3),
i2 => aux109,
nq => na3_x1_48_sig,
vdd => vdd,
vss => vss
);
na3_x1_49_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_7(3),
i2 => aux101,
nq => na3_x1_49_sig,
vdd => vdd,
vss => vss
);
na3_x1_50_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_0(3),
i2 => aux111,
nq => na3_x1_50_sig,
vdd => vdd,
vss => vss
);
na3_x1_51_ins : na3_x1
port map (
i0 => a(3),
i1 => ram_idx_1(3),
i2 => aux110,
nq => na3_x1_51_sig,
vdd => vdd,
vss => vss
);
a4_x2_4_ins : a4_x2
port map (
i0 => na3_x1_51_sig,
i1 => na3_x1_50_sig,
i2 => na3_x1_49_sig,
i3 => na3_x1_48_sig,
q => a4_x2_4_sig,
vdd => vdd,
vss => vss
);
ra_3_ins : na3_x1
port map (
i0 => a4_x2_4_sig,
i1 => a2_x2_23_sig,
i2 => a3_x2_37_sig,
nq => ra(3),
vdd => vdd,
vss => vss
);
end structural;