tests: vlog: update dsp_out_registered Signed-off-by: Karol Gugala <kgugala@antmicro.com>
diff --git a/tests/dsp_out_registered/dsp_out_registered.sim.v b/tests/dsp_out_registered/dsp_out_registered.sim.v index b00d1d9..466c682 100644 --- a/tests/dsp_out_registered/dsp_out_registered.sim.v +++ b/tests/dsp_out_registered/dsp_out_registered.sim.v
@@ -12,15 +12,13 @@ output wire [DATA_WIDTH-1:0] out; /* Combinational logic */ + (* pack="DSP-DFF" *) wire [DATA_WIDTH-1:0] c_out; DSP_COMBINATIONAL comb (.a(a), .b(b), .m(m), .out(c_out)); /* Output register on clk */ - wire [DATA_WIDTH-1:0] q_out; genvar j; for (j=0; j<DATA_WIDTH; j=j+1) begin: output_dffs_gen - DFF q_out_ff(.d(c_out[j]), .q(q_out[j]), .clk(clk)); + DFF q_out_ff(.D(c_out[j]), .Q(out[j]), .CLK(clk)); end - - assign out = q_out; endmodule
diff --git a/tests/dsp_out_registered/golden.model.xml b/tests/dsp_out_registered/golden.model.xml index 21898bd..0073b45 100644 --- a/tests/dsp_out_registered/golden.model.xml +++ b/tests/dsp_out_registered/golden.model.xml
@@ -1,5 +1,4 @@ <models xmlns:xi="http://www.w3.org/2001/XInclude"> - <!-- https://docs.verilogtorouting.org/en/latest/tutorials/arch/timing_modeling/#mixed-sequential-combinational-block --> - <xi:include href="../fig42-dff/dff.model.xml" xpointer="xpointer(models/child::node())"/> <xi:include href="../dsp_combinational/dsp_combinational.model.xml" xpointer="xpointer(models/child::node())"/> + <xi:include href="../fig42-dff/dff.model.xml" xpointer="xpointer(models/child::node())"/> </models>
diff --git a/tests/dsp_out_registered/golden.pb_type.xml b/tests/dsp_out_registered/golden.pb_type.xml index d295d5c..83843b2 100644 --- a/tests/dsp_out_registered/golden.pb_type.xml +++ b/tests/dsp_out_registered/golden.pb_type.xml
@@ -1,1043 +1,1232 @@ <?xml version='1.0' encoding='utf-8'?> -<pb_type xmlns:xi="http://www.w3.org/2001/XInclude" name="dsp_out_registered" num_pb="1"> +<pb_type xmlns:xi="http://www.w3.org/2001/XInclude" num_pb="1" name="DSP_OUT_REGISTERED"> + <clock name="clk" num_pins="1"/> <input name="a" num_pins="32"/> <input name="b" num_pins="32"/> - <clock name="clk" num_pins="1"/> <input name="m" num_pins="1"/> <output name="out" num_pins="64"/> - <pb_type blif_model=".subckt DSP_COMBINATIONAL" name="dsp_combinational" num_pb="1"> + <pb_type num_pb="1" name="comb"> <xi:include href="../dsp_combinational/dsp_combinational.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> </pb_type> - <pb_type blif_model=".subckt DFF" name="dff" num_pb="64"> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_0"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_10"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_11"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_12"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_13"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_14"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_15"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_16"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_17"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_18"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_19"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_1"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_20"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_21"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_22"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_23"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_24"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_25"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_26"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_27"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_28"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_29"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_2"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_30"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_31"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_32"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_33"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_34"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_35"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_36"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_37"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_38"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_39"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_3"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_40"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_41"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_42"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_43"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_44"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_45"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_46"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_47"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_48"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_49"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_4"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_50"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_51"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_52"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_53"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_54"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_55"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_56"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_57"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_58"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_59"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_5"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_60"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_61"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_62"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_63"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_6"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_7"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_8"> + <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> + </pb_type> + <pb_type num_pb="1" name="output_dffs_gen_q_out_ff_9"> <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/> </pb_type> <interconnect> <direct> <port name="a[0]" type="input"/> - <port from="dsp_combinational" name="a[0]" type="output"/> + <port name="a[0]" type="output" from="comb"/> </direct> <direct> <port name="a[1]" type="input"/> - <port from="dsp_combinational" name="a[1]" type="output"/> + <port name="a[1]" type="output" from="comb"/> </direct> <direct> <port name="a[2]" type="input"/> - <port from="dsp_combinational" name="a[2]" type="output"/> + <port name="a[2]" type="output" from="comb"/> </direct> <direct> <port name="a[3]" type="input"/> - <port from="dsp_combinational" name="a[3]" type="output"/> + <port name="a[3]" type="output" from="comb"/> </direct> <direct> <port name="a[4]" type="input"/> - <port from="dsp_combinational" name="a[4]" type="output"/> + <port name="a[4]" type="output" from="comb"/> </direct> <direct> <port name="a[5]" type="input"/> - <port from="dsp_combinational" name="a[5]" type="output"/> + <port name="a[5]" type="output" from="comb"/> </direct> <direct> <port name="a[6]" type="input"/> - <port from="dsp_combinational" name="a[6]" type="output"/> + <port name="a[6]" type="output" from="comb"/> </direct> <direct> <port name="a[7]" type="input"/> - <port from="dsp_combinational" name="a[7]" type="output"/> + <port name="a[7]" type="output" from="comb"/> </direct> <direct> <port name="a[8]" type="input"/> - <port from="dsp_combinational" name="a[8]" type="output"/> + <port name="a[8]" type="output" from="comb"/> </direct> <direct> <port name="a[9]" type="input"/> - <port from="dsp_combinational" name="a[9]" type="output"/> + <port name="a[9]" type="output" from="comb"/> </direct> <direct> <port name="a[10]" type="input"/> - <port from="dsp_combinational" name="a[10]" type="output"/> + <port name="a[10]" type="output" from="comb"/> </direct> <direct> <port name="a[11]" type="input"/> - <port from="dsp_combinational" name="a[11]" type="output"/> + <port name="a[11]" type="output" from="comb"/> </direct> <direct> <port name="a[12]" type="input"/> - <port from="dsp_combinational" name="a[12]" type="output"/> + <port name="a[12]" type="output" from="comb"/> </direct> <direct> <port name="a[13]" type="input"/> - <port from="dsp_combinational" name="a[13]" type="output"/> + <port name="a[13]" type="output" from="comb"/> </direct> <direct> <port name="a[14]" type="input"/> - <port from="dsp_combinational" name="a[14]" type="output"/> + <port name="a[14]" type="output" from="comb"/> </direct> <direct> <port name="a[15]" type="input"/> - <port from="dsp_combinational" name="a[15]" type="output"/> + <port name="a[15]" type="output" from="comb"/> </direct> <direct> <port name="a[16]" type="input"/> - <port from="dsp_combinational" name="a[16]" type="output"/> + <port name="a[16]" type="output" from="comb"/> </direct> <direct> <port name="a[17]" type="input"/> - <port from="dsp_combinational" name="a[17]" type="output"/> + <port name="a[17]" type="output" from="comb"/> </direct> <direct> <port name="a[18]" type="input"/> - <port from="dsp_combinational" name="a[18]" type="output"/> + <port name="a[18]" type="output" from="comb"/> </direct> <direct> <port name="a[19]" type="input"/> - <port from="dsp_combinational" name="a[19]" type="output"/> + <port name="a[19]" type="output" from="comb"/> </direct> <direct> <port name="a[20]" type="input"/> - <port from="dsp_combinational" name="a[20]" type="output"/> + <port name="a[20]" type="output" from="comb"/> </direct> <direct> <port name="a[21]" type="input"/> - <port from="dsp_combinational" name="a[21]" type="output"/> + <port name="a[21]" type="output" from="comb"/> </direct> <direct> <port name="a[22]" type="input"/> - <port from="dsp_combinational" name="a[22]" type="output"/> + <port name="a[22]" type="output" from="comb"/> </direct> <direct> <port name="a[23]" type="input"/> - <port from="dsp_combinational" name="a[23]" type="output"/> + <port name="a[23]" type="output" from="comb"/> </direct> <direct> <port name="a[24]" type="input"/> - <port from="dsp_combinational" name="a[24]" type="output"/> + <port name="a[24]" type="output" from="comb"/> </direct> <direct> <port name="a[25]" type="input"/> - <port from="dsp_combinational" name="a[25]" type="output"/> + <port name="a[25]" type="output" from="comb"/> </direct> <direct> <port name="a[26]" type="input"/> - <port from="dsp_combinational" name="a[26]" type="output"/> + <port name="a[26]" type="output" from="comb"/> </direct> <direct> <port name="a[27]" type="input"/> - <port from="dsp_combinational" name="a[27]" type="output"/> + <port name="a[27]" type="output" from="comb"/> </direct> <direct> <port name="a[28]" type="input"/> - <port from="dsp_combinational" name="a[28]" type="output"/> + <port name="a[28]" type="output" from="comb"/> </direct> <direct> <port name="a[29]" type="input"/> - <port from="dsp_combinational" name="a[29]" type="output"/> + <port name="a[29]" type="output" from="comb"/> </direct> <direct> <port name="a[30]" type="input"/> - <port from="dsp_combinational" name="a[30]" type="output"/> + <port name="a[30]" type="output" from="comb"/> </direct> <direct> <port name="a[31]" type="input"/> - <port from="dsp_combinational" name="a[31]" type="output"/> + <port name="a[31]" type="output" from="comb"/> </direct> <direct> <port name="b[0]" type="input"/> - <port from="dsp_combinational" name="b[0]" type="output"/> + <port name="b[0]" type="output" from="comb"/> </direct> <direct> <port name="b[1]" type="input"/> - <port from="dsp_combinational" name="b[1]" type="output"/> + <port name="b[1]" type="output" from="comb"/> </direct> <direct> <port name="b[2]" type="input"/> - <port from="dsp_combinational" name="b[2]" type="output"/> + <port name="b[2]" type="output" from="comb"/> </direct> <direct> <port name="b[3]" type="input"/> - <port from="dsp_combinational" name="b[3]" type="output"/> + <port name="b[3]" type="output" from="comb"/> </direct> <direct> <port name="b[4]" type="input"/> - <port from="dsp_combinational" name="b[4]" type="output"/> + <port name="b[4]" type="output" from="comb"/> </direct> <direct> <port name="b[5]" type="input"/> - <port from="dsp_combinational" name="b[5]" type="output"/> + <port name="b[5]" type="output" from="comb"/> </direct> <direct> <port name="b[6]" type="input"/> - <port from="dsp_combinational" name="b[6]" type="output"/> + <port name="b[6]" type="output" from="comb"/> </direct> <direct> <port name="b[7]" type="input"/> - <port from="dsp_combinational" name="b[7]" type="output"/> + <port name="b[7]" type="output" from="comb"/> </direct> <direct> <port name="b[8]" type="input"/> - <port from="dsp_combinational" name="b[8]" type="output"/> + <port name="b[8]" type="output" from="comb"/> </direct> <direct> <port name="b[9]" type="input"/> - <port from="dsp_combinational" name="b[9]" type="output"/> + <port name="b[9]" type="output" from="comb"/> </direct> <direct> <port name="b[10]" type="input"/> - <port from="dsp_combinational" name="b[10]" type="output"/> + <port name="b[10]" type="output" from="comb"/> </direct> <direct> <port name="b[11]" type="input"/> - <port from="dsp_combinational" name="b[11]" type="output"/> + <port name="b[11]" type="output" from="comb"/> </direct> <direct> <port name="b[12]" type="input"/> - <port from="dsp_combinational" name="b[12]" type="output"/> + <port name="b[12]" type="output" from="comb"/> </direct> <direct> <port name="b[13]" type="input"/> - <port from="dsp_combinational" name="b[13]" type="output"/> + <port name="b[13]" type="output" from="comb"/> </direct> <direct> <port name="b[14]" type="input"/> - <port from="dsp_combinational" name="b[14]" type="output"/> + <port name="b[14]" type="output" from="comb"/> </direct> <direct> <port name="b[15]" type="input"/> - <port from="dsp_combinational" name="b[15]" type="output"/> + <port name="b[15]" type="output" from="comb"/> </direct> <direct> <port name="b[16]" type="input"/> - <port from="dsp_combinational" name="b[16]" type="output"/> + <port name="b[16]" type="output" from="comb"/> </direct> <direct> <port name="b[17]" type="input"/> - <port from="dsp_combinational" name="b[17]" type="output"/> + <port name="b[17]" type="output" from="comb"/> </direct> <direct> <port name="b[18]" type="input"/> - <port from="dsp_combinational" name="b[18]" type="output"/> + <port name="b[18]" type="output" from="comb"/> </direct> <direct> <port name="b[19]" type="input"/> - <port from="dsp_combinational" name="b[19]" type="output"/> + <port name="b[19]" type="output" from="comb"/> </direct> <direct> <port name="b[20]" type="input"/> - <port from="dsp_combinational" name="b[20]" type="output"/> + <port name="b[20]" type="output" from="comb"/> </direct> <direct> <port name="b[21]" type="input"/> - <port from="dsp_combinational" name="b[21]" type="output"/> + <port name="b[21]" type="output" from="comb"/> </direct> <direct> <port name="b[22]" type="input"/> - <port from="dsp_combinational" name="b[22]" type="output"/> + <port name="b[22]" type="output" from="comb"/> </direct> <direct> <port name="b[23]" type="input"/> - <port from="dsp_combinational" name="b[23]" type="output"/> + <port name="b[23]" type="output" from="comb"/> </direct> <direct> <port name="b[24]" type="input"/> - <port from="dsp_combinational" name="b[24]" type="output"/> + <port name="b[24]" type="output" from="comb"/> </direct> <direct> <port name="b[25]" type="input"/> - <port from="dsp_combinational" name="b[25]" type="output"/> + <port name="b[25]" type="output" from="comb"/> </direct> <direct> <port name="b[26]" type="input"/> - <port from="dsp_combinational" name="b[26]" type="output"/> + <port name="b[26]" type="output" from="comb"/> </direct> <direct> <port name="b[27]" type="input"/> - <port from="dsp_combinational" name="b[27]" type="output"/> + <port name="b[27]" type="output" from="comb"/> </direct> <direct> <port name="b[28]" type="input"/> - <port from="dsp_combinational" name="b[28]" type="output"/> + <port name="b[28]" type="output" from="comb"/> </direct> <direct> <port name="b[29]" type="input"/> - <port from="dsp_combinational" name="b[29]" type="output"/> + <port name="b[29]" type="output" from="comb"/> </direct> <direct> <port name="b[30]" type="input"/> - <port from="dsp_combinational" name="b[30]" type="output"/> + <port name="b[30]" type="output" from="comb"/> </direct> <direct> <port name="b[31]" type="input"/> - <port from="dsp_combinational" name="b[31]" type="output"/> + <port name="b[31]" type="output" from="comb"/> </direct> <direct> <port name="m" type="input"/> - <port from="dsp_combinational" name="m" type="output"/> + <port name="m" type="output" from="comb"/> </direct> <direct> <port name="clk" type="input"/> - <port from="dff[0]" name="clk" type="output"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_0"/> </direct> <direct> - <port from="dsp_combinational" name="out[0]" type="input"/> - <port from="dff[0]" name="d" type="output"/> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_10"/> </direct> <direct> - <port from="dff[0]" name="q" type="input"/> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_11"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_12"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_13"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_14"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_15"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_16"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_17"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_18"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_19"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_1"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_20"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_21"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_22"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_23"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_24"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_25"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_26"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_27"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_28"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_29"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_2"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_30"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_31"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_32"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_33"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_34"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_35"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_36"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_37"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_38"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_39"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_3"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_40"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_41"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_42"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_43"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_44"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_45"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_46"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_47"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_48"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_49"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_4"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_50"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_51"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_52"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_53"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_54"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_55"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_56"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_57"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_58"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_59"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_5"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_60"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_61"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_62"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_63"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_6"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_7"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_8"/> + </direct> + <direct> + <port name="clk" type="input"/> + <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_9"/> + </direct> + <direct> + <port name="out[0]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_0"/> + </direct> + <direct> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_0"/> <port name="out[0]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[1]" name="clk" type="output"/> + <port name="out[10]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_10"/> </direct> <direct> - <port from="dsp_combinational" name="out[10]" type="input"/> - <port from="dff[1]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[1]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_10"/> <port name="out[10]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[2]" name="clk" type="output"/> + <port name="out[11]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_11"/> </direct> <direct> - <port from="dsp_combinational" name="out[11]" type="input"/> - <port from="dff[2]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[2]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_11"/> <port name="out[11]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[3]" name="clk" type="output"/> + <port name="out[12]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_12"/> </direct> <direct> - <port from="dsp_combinational" name="out[12]" type="input"/> - <port from="dff[3]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[3]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_12"/> <port name="out[12]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[4]" name="clk" type="output"/> + <port name="out[13]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_13"/> </direct> <direct> - <port from="dsp_combinational" name="out[13]" type="input"/> - <port from="dff[4]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[4]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_13"/> <port name="out[13]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[5]" name="clk" type="output"/> + <port name="out[14]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_14"/> </direct> <direct> - <port from="dsp_combinational" name="out[14]" type="input"/> - <port from="dff[5]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[5]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_14"/> <port name="out[14]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[6]" name="clk" type="output"/> + <port name="out[15]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_15"/> </direct> <direct> - <port from="dsp_combinational" name="out[15]" type="input"/> - <port from="dff[6]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[6]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_15"/> <port name="out[15]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[7]" name="clk" type="output"/> + <port name="out[16]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_16"/> </direct> <direct> - <port from="dsp_combinational" name="out[16]" type="input"/> - <port from="dff[7]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[7]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_16"/> <port name="out[16]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[8]" name="clk" type="output"/> + <port name="out[17]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_17"/> </direct> <direct> - <port from="dsp_combinational" name="out[17]" type="input"/> - <port from="dff[8]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[8]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_17"/> <port name="out[17]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[9]" name="clk" type="output"/> + <port name="out[18]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_18"/> </direct> <direct> - <port from="dsp_combinational" name="out[18]" type="input"/> - <port from="dff[9]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[9]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_18"/> <port name="out[18]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[10]" name="clk" type="output"/> + <port name="out[19]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_19"/> </direct> <direct> - <port from="dsp_combinational" name="out[19]" type="input"/> - <port from="dff[10]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[10]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_19"/> <port name="out[19]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[11]" name="clk" type="output"/> + <port name="out[1]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_1"/> </direct> <direct> - <port from="dsp_combinational" name="out[1]" type="input"/> - <port from="dff[11]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[11]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_1"/> <port name="out[1]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[12]" name="clk" type="output"/> + <port name="out[20]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_20"/> </direct> <direct> - <port from="dsp_combinational" name="out[20]" type="input"/> - <port from="dff[12]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[12]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_20"/> <port name="out[20]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[13]" name="clk" type="output"/> + <port name="out[21]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_21"/> </direct> <direct> - <port from="dsp_combinational" name="out[21]" type="input"/> - <port from="dff[13]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[13]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_21"/> <port name="out[21]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[14]" name="clk" type="output"/> + <port name="out[22]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_22"/> </direct> <direct> - <port from="dsp_combinational" name="out[22]" type="input"/> - <port from="dff[14]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[14]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_22"/> <port name="out[22]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[15]" name="clk" type="output"/> + <port name="out[23]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_23"/> </direct> <direct> - <port from="dsp_combinational" name="out[23]" type="input"/> - <port from="dff[15]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[15]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_23"/> <port name="out[23]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[16]" name="clk" type="output"/> + <port name="out[24]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_24"/> </direct> <direct> - <port from="dsp_combinational" name="out[24]" type="input"/> - <port from="dff[16]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[16]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_24"/> <port name="out[24]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[17]" name="clk" type="output"/> + <port name="out[25]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_25"/> </direct> <direct> - <port from="dsp_combinational" name="out[25]" type="input"/> - <port from="dff[17]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[17]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_25"/> <port name="out[25]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[18]" name="clk" type="output"/> + <port name="out[26]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_26"/> </direct> <direct> - <port from="dsp_combinational" name="out[26]" type="input"/> - <port from="dff[18]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[18]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_26"/> <port name="out[26]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[19]" name="clk" type="output"/> + <port name="out[27]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_27"/> </direct> <direct> - <port from="dsp_combinational" name="out[27]" type="input"/> - <port from="dff[19]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[19]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_27"/> <port name="out[27]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[20]" name="clk" type="output"/> + <port name="out[28]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_28"/> </direct> <direct> - <port from="dsp_combinational" name="out[28]" type="input"/> - <port from="dff[20]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[20]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_28"/> <port name="out[28]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[21]" name="clk" type="output"/> + <port name="out[29]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_29"/> </direct> <direct> - <port from="dsp_combinational" name="out[29]" type="input"/> - <port from="dff[21]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[21]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_29"/> <port name="out[29]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[22]" name="clk" type="output"/> + <port name="out[2]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_2"/> </direct> <direct> - <port from="dsp_combinational" name="out[2]" type="input"/> - <port from="dff[22]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[22]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_2"/> <port name="out[2]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[23]" name="clk" type="output"/> + <port name="out[30]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_30"/> </direct> <direct> - <port from="dsp_combinational" name="out[30]" type="input"/> - <port from="dff[23]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[23]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_30"/> <port name="out[30]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[24]" name="clk" type="output"/> + <port name="out[31]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_31"/> </direct> <direct> - <port from="dsp_combinational" name="out[31]" type="input"/> - <port from="dff[24]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[24]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_31"/> <port name="out[31]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[25]" name="clk" type="output"/> + <port name="out[32]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_32"/> </direct> <direct> - <port from="dsp_combinational" name="out[32]" type="input"/> - <port from="dff[25]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[25]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_32"/> <port name="out[32]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[26]" name="clk" type="output"/> + <port name="out[33]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_33"/> </direct> <direct> - <port from="dsp_combinational" name="out[33]" type="input"/> - <port from="dff[26]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[26]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_33"/> <port name="out[33]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[27]" name="clk" type="output"/> + <port name="out[34]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_34"/> </direct> <direct> - <port from="dsp_combinational" name="out[34]" type="input"/> - <port from="dff[27]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[27]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_34"/> <port name="out[34]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[28]" name="clk" type="output"/> + <port name="out[35]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_35"/> </direct> <direct> - <port from="dsp_combinational" name="out[35]" type="input"/> - <port from="dff[28]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[28]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_35"/> <port name="out[35]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[29]" name="clk" type="output"/> + <port name="out[36]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_36"/> </direct> <direct> - <port from="dsp_combinational" name="out[36]" type="input"/> - <port from="dff[29]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[29]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_36"/> <port name="out[36]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[30]" name="clk" type="output"/> + <port name="out[37]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_37"/> </direct> <direct> - <port from="dsp_combinational" name="out[37]" type="input"/> - <port from="dff[30]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[30]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_37"/> <port name="out[37]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[31]" name="clk" type="output"/> + <port name="out[38]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_38"/> </direct> <direct> - <port from="dsp_combinational" name="out[38]" type="input"/> - <port from="dff[31]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[31]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_38"/> <port name="out[38]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[32]" name="clk" type="output"/> + <port name="out[39]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_39"/> </direct> <direct> - <port from="dsp_combinational" name="out[39]" type="input"/> - <port from="dff[32]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[32]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_39"/> <port name="out[39]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[33]" name="clk" type="output"/> + <port name="out[3]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_3"/> </direct> <direct> - <port from="dsp_combinational" name="out[3]" type="input"/> - <port from="dff[33]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[33]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_3"/> <port name="out[3]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[34]" name="clk" type="output"/> + <port name="out[40]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_40"/> </direct> <direct> - <port from="dsp_combinational" name="out[40]" type="input"/> - <port from="dff[34]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[34]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_40"/> <port name="out[40]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[35]" name="clk" type="output"/> + <port name="out[41]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_41"/> </direct> <direct> - <port from="dsp_combinational" name="out[41]" type="input"/> - <port from="dff[35]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[35]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_41"/> <port name="out[41]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[36]" name="clk" type="output"/> + <port name="out[42]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_42"/> </direct> <direct> - <port from="dsp_combinational" name="out[42]" type="input"/> - <port from="dff[36]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[36]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_42"/> <port name="out[42]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[37]" name="clk" type="output"/> + <port name="out[43]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_43"/> </direct> <direct> - <port from="dsp_combinational" name="out[43]" type="input"/> - <port from="dff[37]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[37]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_43"/> <port name="out[43]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[38]" name="clk" type="output"/> + <port name="out[44]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_44"/> </direct> <direct> - <port from="dsp_combinational" name="out[44]" type="input"/> - <port from="dff[38]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[38]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_44"/> <port name="out[44]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[39]" name="clk" type="output"/> + <port name="out[45]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_45"/> </direct> <direct> - <port from="dsp_combinational" name="out[45]" type="input"/> - <port from="dff[39]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[39]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_45"/> <port name="out[45]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[40]" name="clk" type="output"/> + <port name="out[46]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_46"/> </direct> <direct> - <port from="dsp_combinational" name="out[46]" type="input"/> - <port from="dff[40]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[40]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_46"/> <port name="out[46]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[41]" name="clk" type="output"/> + <port name="out[47]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_47"/> </direct> <direct> - <port from="dsp_combinational" name="out[47]" type="input"/> - <port from="dff[41]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[41]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_47"/> <port name="out[47]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[42]" name="clk" type="output"/> + <port name="out[48]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_48"/> </direct> <direct> - <port from="dsp_combinational" name="out[48]" type="input"/> - <port from="dff[42]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[42]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_48"/> <port name="out[48]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[43]" name="clk" type="output"/> + <port name="out[49]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_49"/> </direct> <direct> - <port from="dsp_combinational" name="out[49]" type="input"/> - <port from="dff[43]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[43]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_49"/> <port name="out[49]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[44]" name="clk" type="output"/> + <port name="out[4]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_4"/> </direct> <direct> - <port from="dsp_combinational" name="out[4]" type="input"/> - <port from="dff[44]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[44]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_4"/> <port name="out[4]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[45]" name="clk" type="output"/> + <port name="out[50]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_50"/> </direct> <direct> - <port from="dsp_combinational" name="out[50]" type="input"/> - <port from="dff[45]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[45]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_50"/> <port name="out[50]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[46]" name="clk" type="output"/> + <port name="out[51]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_51"/> </direct> <direct> - <port from="dsp_combinational" name="out[51]" type="input"/> - <port from="dff[46]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[46]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_51"/> <port name="out[51]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[47]" name="clk" type="output"/> + <port name="out[52]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_52"/> </direct> <direct> - <port from="dsp_combinational" name="out[52]" type="input"/> - <port from="dff[47]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[47]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_52"/> <port name="out[52]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[48]" name="clk" type="output"/> + <port name="out[53]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_53"/> </direct> <direct> - <port from="dsp_combinational" name="out[53]" type="input"/> - <port from="dff[48]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[48]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_53"/> <port name="out[53]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[49]" name="clk" type="output"/> + <port name="out[54]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_54"/> </direct> <direct> - <port from="dsp_combinational" name="out[54]" type="input"/> - <port from="dff[49]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[49]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_54"/> <port name="out[54]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[50]" name="clk" type="output"/> + <port name="out[55]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_55"/> </direct> <direct> - <port from="dsp_combinational" name="out[55]" type="input"/> - <port from="dff[50]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[50]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_55"/> <port name="out[55]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[51]" name="clk" type="output"/> + <port name="out[56]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_56"/> </direct> <direct> - <port from="dsp_combinational" name="out[56]" type="input"/> - <port from="dff[51]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[51]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_56"/> <port name="out[56]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[52]" name="clk" type="output"/> + <port name="out[57]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_57"/> </direct> <direct> - <port from="dsp_combinational" name="out[57]" type="input"/> - <port from="dff[52]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[52]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_57"/> <port name="out[57]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[53]" name="clk" type="output"/> + <port name="out[58]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_58"/> </direct> <direct> - <port from="dsp_combinational" name="out[58]" type="input"/> - <port from="dff[53]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[53]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_58"/> <port name="out[58]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[54]" name="clk" type="output"/> + <port name="out[59]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_59"/> </direct> <direct> - <port from="dsp_combinational" name="out[59]" type="input"/> - <port from="dff[54]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[54]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_59"/> <port name="out[59]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[55]" name="clk" type="output"/> + <port name="out[5]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_5"/> </direct> <direct> - <port from="dsp_combinational" name="out[5]" type="input"/> - <port from="dff[55]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[55]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_5"/> <port name="out[5]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[56]" name="clk" type="output"/> + <port name="out[60]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_60"/> </direct> <direct> - <port from="dsp_combinational" name="out[60]" type="input"/> - <port from="dff[56]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[56]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_60"/> <port name="out[60]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[57]" name="clk" type="output"/> + <port name="out[61]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_61"/> </direct> <direct> - <port from="dsp_combinational" name="out[61]" type="input"/> - <port from="dff[57]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[57]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_61"/> <port name="out[61]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[58]" name="clk" type="output"/> + <port name="out[62]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_62"/> </direct> <direct> - <port from="dsp_combinational" name="out[62]" type="input"/> - <port from="dff[58]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[58]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_62"/> <port name="out[62]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[59]" name="clk" type="output"/> + <port name="out[63]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_63"/> </direct> <direct> - <port from="dsp_combinational" name="out[63]" type="input"/> - <port from="dff[59]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[59]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_63"/> <port name="out[63]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[60]" name="clk" type="output"/> + <port name="out[6]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_6"/> </direct> <direct> - <port from="dsp_combinational" name="out[6]" type="input"/> - <port from="dff[60]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[60]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_6"/> <port name="out[6]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[61]" name="clk" type="output"/> + <port name="out[7]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_7"/> </direct> <direct> - <port from="dsp_combinational" name="out[7]" type="input"/> - <port from="dff[61]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[61]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_7"/> <port name="out[7]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[62]" name="clk" type="output"/> + <port name="out[8]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_8"/> </direct> <direct> - <port from="dsp_combinational" name="out[8]" type="input"/> - <port from="dff[62]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[62]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_8"/> <port name="out[8]" type="output"/> </direct> <direct> - <port name="clk" type="input"/> - <port from="dff[63]" name="clk" type="output"/> + <port name="out[9]" type="input" from="comb"/> + <port name="D" type="output" from="output_dffs_gen_q_out_ff_9"/> </direct> <direct> - <port from="dsp_combinational" name="out[9]" type="input"/> - <port from="dff[63]" name="d" type="output"/> - </direct> - <direct> - <port from="dff[63]" name="q" type="input"/> + <port name="Q" type="input" from="output_dffs_gen_q_out_ff_9"/> <port name="out[9]" type="output"/> </direct> </interconnect>