tests: vlog: update dsp_inout_registered_dualclk

Signed-off-by: Karol Gugala <kgugala@antmicro.com>
diff --git a/tests/dsp_inout_registered_dualclk/dsp_inout_registered_dualclk.sim.v b/tests/dsp_inout_registered_dualclk/dsp_inout_registered_dualclk.sim.v
index 5ee70a0..6235af4 100644
--- a/tests/dsp_inout_registered_dualclk/dsp_inout_registered_dualclk.sim.v
+++ b/tests/dsp_inout_registered_dualclk/dsp_inout_registered_dualclk.sim.v
@@ -13,18 +13,22 @@
 	output wire [DATA_WIDTH-1:0] out;
 
 	/* Input registers on iclk */
+	(* pack="DFF-DSP" *)
 	wire [DATA_WIDTH/2-1:0] q_a;
+	(* pack="DFF-DSP" *)
 	wire [DATA_WIDTH/2-1:0] q_b;
+	(* pack="DFF-DSP" *)
 	wire q_m;
 
 	genvar i;
 	for (i=0; i<DATA_WIDTH/2; i=i+1) begin: input_dffs_gen
-		DFF q_a_ff(.d(a[i]), .q(q_a[i]), .clk(iclk));
-		DFF q_b_ff(.d(b[i]), .q(q_b[i]), .clk(iclk));
+		DFF q_a_ff(.D(a[i]), .Q(q_a[i]), .CLK(iclk));
+		DFF q_b_ff(.D(b[i]), .Q(q_b[i]), .CLK(iclk));
 	end
-	DFF m_ff(.d(m), .q(q_m), .clk(iclk));
+	DFF m_ff(.D(m), .Q(q_m), .CLK(iclk));
 
 	/* Combinational logic */
+	(* pack="DFF-DSP" *)
 	wire [DATA_WIDTH-1:0] c_out;
 	DSP_COMBINATIONAL comb (.a(q_a), .b(q_b), .m(q_m), .out(c_out));
 
@@ -32,8 +36,7 @@
 	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(oclk));
+		DFF q_out_ff(.D(c_out[j]), .Q(out[j]), .CLK(oclk));
 	end
 
-	assign out = q_out;
 endmodule
diff --git a/tests/dsp_inout_registered_dualclk/golden.model.xml b/tests/dsp_inout_registered_dualclk/golden.model.xml
index 8ab0f30..0073b45 100644
--- a/tests/dsp_inout_registered_dualclk/golden.model.xml
+++ b/tests/dsp_inout_registered_dualclk/golden.model.xml
@@ -1,16 +1,4 @@
 <models xmlns:xi="http://www.w3.org/2001/XInclude">
   <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())"/>
-  <model name="DSP_INOUT_REGISTERED_DUALCLK">
-    <input_ports>
-      <port clock="oclk iclk" combinational_sink_ports="out" name="a"/>
-      <port clock="oclk iclk" combinational_sink_ports="out" name="b"/>
-      <port is_clock="1" name="iclk"/>
-      <port clock="oclk iclk" combinational_sink_ports="out" name="m"/>
-      <port is_clock="1" name="oclk"/>
-    </input_ports>
-    <output_ports>
-      <port clock="oclk iclk" name="out"/>
-    </output_ports>
-  </model>
 </models>
diff --git a/tests/dsp_inout_registered_dualclk/golden.pb_type.xml b/tests/dsp_inout_registered_dualclk/golden.pb_type.xml
index 3d292f3..f976322 100644
--- a/tests/dsp_inout_registered_dualclk/golden.pb_type.xml
+++ b/tests/dsp_inout_registered_dualclk/golden.pb_type.xml
@@ -1,1564 +1,2464 @@
 <?xml version='1.0' encoding='utf-8'?>
-<pb_type xmlns:xi="http://www.w3.org/2001/XInclude" name="dsp_inout_registered_dualclk" num_pb="1">
+<pb_type xmlns:xi="http://www.w3.org/2001/XInclude" num_pb="1" name="DSP_INOUT_REGISTERED_DUALCLK">
+  <clock name="iclk" num_pins="1"/>
+  <clock name="oclk" num_pins="1"/>
   <input name="a" num_pins="32"/>
   <input name="b" num_pins="32"/>
-  <clock name="iclk" num_pins="1"/>
   <input name="m" num_pins="1"/>
-  <clock name="oclk" 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="129">
+  <pb_type num_pb="1" name="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_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="input_dffs_gen_q_b_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="input_dffs_gen_q_a_ff_9">
+    <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
+  </pb_type>
+  <pb_type num_pb="1" name="input_dffs_gen_q_b_ff_9">
+    <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
+  </pb_type>
+  <pb_type num_pb="1" name="m_ff">
+    <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_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 from="dff[0]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[0]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_0"/>
+      <port name="a[0]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_0"/>
+        <port name="a[0]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[22]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[1]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_1"/>
+      <port name="a[1]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_1"/>
+        <port name="a[1]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[44]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[2]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_2"/>
+      <port name="a[2]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_2"/>
+        <port name="a[2]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[50]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[3]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_3"/>
+      <port name="a[3]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_3"/>
+        <port name="a[3]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[52]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[4]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_4"/>
+      <port name="a[4]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_4"/>
+        <port name="a[4]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[54]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[5]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_5"/>
+      <port name="a[5]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_5"/>
+        <port name="a[5]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[56]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[6]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_6"/>
+      <port name="a[6]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_6"/>
+        <port name="a[6]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[58]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[7]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_7"/>
+      <port name="a[7]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_7"/>
+        <port name="a[7]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[60]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[8]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_8"/>
+      <port name="a[8]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_8"/>
+        <port name="a[8]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[62]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[9]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_9"/>
+      <port name="a[9]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_9"/>
+        <port name="a[9]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[2]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[10]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_10"/>
+      <port name="a[10]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_10"/>
+        <port name="a[10]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[4]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[11]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_11"/>
+      <port name="a[11]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_11"/>
+        <port name="a[11]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[6]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[12]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_12"/>
+      <port name="a[12]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_12"/>
+        <port name="a[12]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[8]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[13]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_13"/>
+      <port name="a[13]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_13"/>
+        <port name="a[13]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[10]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[14]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_14"/>
+      <port name="a[14]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_14"/>
+        <port name="a[14]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[12]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[15]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_15"/>
+      <port name="a[15]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_15"/>
+        <port name="a[15]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[14]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[16]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_16"/>
+      <port name="a[16]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_16"/>
+        <port name="a[16]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[16]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[17]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_17"/>
+      <port name="a[17]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_17"/>
+        <port name="a[17]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[18]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[18]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_18"/>
+      <port name="a[18]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_18"/>
+        <port name="a[18]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[20]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[19]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_19"/>
+      <port name="a[19]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_19"/>
+        <port name="a[19]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[24]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[20]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_20"/>
+      <port name="a[20]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_20"/>
+        <port name="a[20]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[26]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[21]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_21"/>
+      <port name="a[21]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_21"/>
+        <port name="a[21]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[28]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[22]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_22"/>
+      <port name="a[22]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_22"/>
+        <port name="a[22]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[30]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[23]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_23"/>
+      <port name="a[23]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_23"/>
+        <port name="a[23]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[32]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[24]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_24"/>
+      <port name="a[24]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_24"/>
+        <port name="a[24]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[34]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[25]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_25"/>
+      <port name="a[25]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_25"/>
+        <port name="a[25]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[36]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[26]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_26"/>
+      <port name="a[26]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_26"/>
+        <port name="a[26]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[38]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[27]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_27"/>
+      <port name="a[27]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_27"/>
+        <port name="a[27]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[40]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[28]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_28"/>
+      <port name="a[28]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_28"/>
+        <port name="a[28]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[42]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[29]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_29"/>
+      <port name="a[29]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_29"/>
+        <port name="a[29]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[46]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[30]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_30"/>
+      <port name="a[30]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_30"/>
+        <port name="a[30]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[48]" name="q" type="input"/>
-      <port from="dsp_combinational" name="a[31]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_a_ff_31"/>
+      <port name="a[31]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_a_ff_31"/>
+        <port name="a[31]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[1]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[0]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_0"/>
+      <port name="b[0]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_0"/>
+        <port name="b[0]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[23]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[1]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_1"/>
+      <port name="b[1]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_1"/>
+        <port name="b[1]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[45]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[2]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_2"/>
+      <port name="b[2]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_2"/>
+        <port name="b[2]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[51]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[3]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_3"/>
+      <port name="b[3]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_3"/>
+        <port name="b[3]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[53]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[4]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_4"/>
+      <port name="b[4]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_4"/>
+        <port name="b[4]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[55]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[5]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_5"/>
+      <port name="b[5]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_5"/>
+        <port name="b[5]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[57]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[6]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_6"/>
+      <port name="b[6]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_6"/>
+        <port name="b[6]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[59]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[7]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_7"/>
+      <port name="b[7]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_7"/>
+        <port name="b[7]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[61]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[8]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_8"/>
+      <port name="b[8]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_8"/>
+        <port name="b[8]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[63]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[9]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_9"/>
+      <port name="b[9]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_9"/>
+        <port name="b[9]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[3]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[10]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_10"/>
+      <port name="b[10]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_10"/>
+        <port name="b[10]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[5]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[11]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_11"/>
+      <port name="b[11]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_11"/>
+        <port name="b[11]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[7]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[12]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_12"/>
+      <port name="b[12]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_12"/>
+        <port name="b[12]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[9]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[13]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_13"/>
+      <port name="b[13]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_13"/>
+        <port name="b[13]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[11]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[14]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_14"/>
+      <port name="b[14]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_14"/>
+        <port name="b[14]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[13]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[15]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_15"/>
+      <port name="b[15]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_15"/>
+        <port name="b[15]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[15]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[16]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_16"/>
+      <port name="b[16]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_16"/>
+        <port name="b[16]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[17]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[17]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_17"/>
+      <port name="b[17]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_17"/>
+        <port name="b[17]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[19]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[18]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_18"/>
+      <port name="b[18]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_18"/>
+        <port name="b[18]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[21]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[19]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_19"/>
+      <port name="b[19]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_19"/>
+        <port name="b[19]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[25]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[20]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_20"/>
+      <port name="b[20]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_20"/>
+        <port name="b[20]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[27]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[21]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_21"/>
+      <port name="b[21]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_21"/>
+        <port name="b[21]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[29]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[22]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_22"/>
+      <port name="b[22]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_22"/>
+        <port name="b[22]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[31]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[23]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_23"/>
+      <port name="b[23]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_23"/>
+        <port name="b[23]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[33]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[24]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_24"/>
+      <port name="b[24]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_24"/>
+        <port name="b[24]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[35]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[25]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_25"/>
+      <port name="b[25]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_25"/>
+        <port name="b[25]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[37]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[26]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_26"/>
+      <port name="b[26]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_26"/>
+        <port name="b[26]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[39]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[27]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_27"/>
+      <port name="b[27]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_27"/>
+        <port name="b[27]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[41]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[28]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_28"/>
+      <port name="b[28]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_28"/>
+        <port name="b[28]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[43]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[29]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_29"/>
+      <port name="b[29]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_29"/>
+        <port name="b[29]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[47]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[30]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_30"/>
+      <port name="b[30]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_30"/>
+        <port name="b[30]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[49]" name="q" type="input"/>
-      <port from="dsp_combinational" name="b[31]" type="output"/>
+      <port name="Q" type="input" from="input_dffs_gen_q_b_ff_31"/>
+      <port name="b[31]" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="input_dffs_gen_q_b_ff_31"/>
+        <port name="b[31]" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dff[64]" name="q" type="input"/>
-      <port from="dsp_combinational" name="m" type="output"/>
+      <port name="Q" type="input" from="m_ff"/>
+      <port name="m" type="output" from="comb"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="Q" type="input" from="m_ff"/>
+        <port name="m" type="output" from="comb"/>
+      </pack_pattern>
     </direct>
     <direct>
       <port name="iclk" type="input"/>
-      <port from="dff[0]" name="clk" type="output"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_0"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_0"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_10"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_10"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_11"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_11"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_12"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_12"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_13"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_13"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_14"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_14"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_15"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_15"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_16"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_16"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_17"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_17"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_18"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_18"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_19"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_19"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_1"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_1"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_20"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_20"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_21"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_21"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_22"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_22"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_23"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_23"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_24"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_24"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_25"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_25"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_26"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_26"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_27"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_27"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_28"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_28"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_29"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_29"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_2"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_2"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_30"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_30"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_31"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_31"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_3"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_3"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_4"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_4"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_5"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_5"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_6"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_6"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_7"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_7"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_8"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_8"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_9"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_9"/>
+    </direct>
+    <direct>
+      <port name="iclk" type="input"/>
+      <port name="CLK" type="output" from="m_ff"/>
     </direct>
     <direct>
       <port name="a[0]" type="input"/>
-      <port from="dff[0]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[1]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_0"/>
     </direct>
     <direct>
       <port name="b[0]" type="input"/>
-      <port from="dff[1]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[2]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_0"/>
     </direct>
     <direct>
       <port name="a[10]" type="input"/>
-      <port from="dff[2]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[3]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_10"/>
     </direct>
     <direct>
       <port name="b[10]" type="input"/>
-      <port from="dff[3]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[4]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_10"/>
     </direct>
     <direct>
       <port name="a[11]" type="input"/>
-      <port from="dff[4]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[5]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_11"/>
     </direct>
     <direct>
       <port name="b[11]" type="input"/>
-      <port from="dff[5]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[6]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_11"/>
     </direct>
     <direct>
       <port name="a[12]" type="input"/>
-      <port from="dff[6]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[7]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_12"/>
     </direct>
     <direct>
       <port name="b[12]" type="input"/>
-      <port from="dff[7]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[8]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_12"/>
     </direct>
     <direct>
       <port name="a[13]" type="input"/>
-      <port from="dff[8]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[9]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_13"/>
     </direct>
     <direct>
       <port name="b[13]" type="input"/>
-      <port from="dff[9]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[10]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_13"/>
     </direct>
     <direct>
       <port name="a[14]" type="input"/>
-      <port from="dff[10]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[11]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_14"/>
     </direct>
     <direct>
       <port name="b[14]" type="input"/>
-      <port from="dff[11]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[12]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_14"/>
     </direct>
     <direct>
       <port name="a[15]" type="input"/>
-      <port from="dff[12]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[13]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_15"/>
     </direct>
     <direct>
       <port name="b[15]" type="input"/>
-      <port from="dff[13]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[14]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_15"/>
     </direct>
     <direct>
       <port name="a[16]" type="input"/>
-      <port from="dff[14]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[15]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_16"/>
     </direct>
     <direct>
       <port name="b[16]" type="input"/>
-      <port from="dff[15]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[16]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_16"/>
     </direct>
     <direct>
       <port name="a[17]" type="input"/>
-      <port from="dff[16]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[17]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_17"/>
     </direct>
     <direct>
       <port name="b[17]" type="input"/>
-      <port from="dff[17]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[18]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_17"/>
     </direct>
     <direct>
       <port name="a[18]" type="input"/>
-      <port from="dff[18]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[19]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_18"/>
     </direct>
     <direct>
       <port name="b[18]" type="input"/>
-      <port from="dff[19]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[20]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_18"/>
     </direct>
     <direct>
       <port name="a[19]" type="input"/>
-      <port from="dff[20]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[21]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_19"/>
     </direct>
     <direct>
       <port name="b[19]" type="input"/>
-      <port from="dff[21]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[22]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_19"/>
     </direct>
     <direct>
       <port name="a[1]" type="input"/>
-      <port from="dff[22]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[23]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_1"/>
     </direct>
     <direct>
       <port name="b[1]" type="input"/>
-      <port from="dff[23]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[24]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_1"/>
     </direct>
     <direct>
       <port name="a[20]" type="input"/>
-      <port from="dff[24]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[25]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_20"/>
     </direct>
     <direct>
       <port name="b[20]" type="input"/>
-      <port from="dff[25]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[26]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_20"/>
     </direct>
     <direct>
       <port name="a[21]" type="input"/>
-      <port from="dff[26]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[27]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_21"/>
     </direct>
     <direct>
       <port name="b[21]" type="input"/>
-      <port from="dff[27]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[28]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_21"/>
     </direct>
     <direct>
       <port name="a[22]" type="input"/>
-      <port from="dff[28]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[29]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_22"/>
     </direct>
     <direct>
       <port name="b[22]" type="input"/>
-      <port from="dff[29]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[30]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_22"/>
     </direct>
     <direct>
       <port name="a[23]" type="input"/>
-      <port from="dff[30]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[31]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_23"/>
     </direct>
     <direct>
       <port name="b[23]" type="input"/>
-      <port from="dff[31]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[32]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_23"/>
     </direct>
     <direct>
       <port name="a[24]" type="input"/>
-      <port from="dff[32]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[33]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_24"/>
     </direct>
     <direct>
       <port name="b[24]" type="input"/>
-      <port from="dff[33]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[34]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_24"/>
     </direct>
     <direct>
       <port name="a[25]" type="input"/>
-      <port from="dff[34]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[35]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_25"/>
     </direct>
     <direct>
       <port name="b[25]" type="input"/>
-      <port from="dff[35]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[36]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_25"/>
     </direct>
     <direct>
       <port name="a[26]" type="input"/>
-      <port from="dff[36]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[37]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_26"/>
     </direct>
     <direct>
       <port name="b[26]" type="input"/>
-      <port from="dff[37]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[38]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_26"/>
     </direct>
     <direct>
       <port name="a[27]" type="input"/>
-      <port from="dff[38]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[39]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_27"/>
     </direct>
     <direct>
       <port name="b[27]" type="input"/>
-      <port from="dff[39]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[40]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_27"/>
     </direct>
     <direct>
       <port name="a[28]" type="input"/>
-      <port from="dff[40]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[41]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_28"/>
     </direct>
     <direct>
       <port name="b[28]" type="input"/>
-      <port from="dff[41]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[42]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_28"/>
     </direct>
     <direct>
       <port name="a[29]" type="input"/>
-      <port from="dff[42]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[43]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_29"/>
     </direct>
     <direct>
       <port name="b[29]" type="input"/>
-      <port from="dff[43]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[44]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_29"/>
     </direct>
     <direct>
       <port name="a[2]" type="input"/>
-      <port from="dff[44]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[45]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_2"/>
     </direct>
     <direct>
       <port name="b[2]" type="input"/>
-      <port from="dff[45]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[46]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_2"/>
     </direct>
     <direct>
       <port name="a[30]" type="input"/>
-      <port from="dff[46]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[47]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_30"/>
     </direct>
     <direct>
       <port name="b[30]" type="input"/>
-      <port from="dff[47]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[48]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_30"/>
     </direct>
     <direct>
       <port name="a[31]" type="input"/>
-      <port from="dff[48]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[49]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_31"/>
     </direct>
     <direct>
       <port name="b[31]" type="input"/>
-      <port from="dff[49]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[50]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_31"/>
     </direct>
     <direct>
       <port name="a[3]" type="input"/>
-      <port from="dff[50]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[51]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_3"/>
     </direct>
     <direct>
       <port name="b[3]" type="input"/>
-      <port from="dff[51]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[52]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_3"/>
     </direct>
     <direct>
       <port name="a[4]" type="input"/>
-      <port from="dff[52]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[53]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_4"/>
     </direct>
     <direct>
       <port name="b[4]" type="input"/>
-      <port from="dff[53]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[54]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_4"/>
     </direct>
     <direct>
       <port name="a[5]" type="input"/>
-      <port from="dff[54]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[55]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_5"/>
     </direct>
     <direct>
       <port name="b[5]" type="input"/>
-      <port from="dff[55]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[56]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_5"/>
     </direct>
     <direct>
       <port name="a[6]" type="input"/>
-      <port from="dff[56]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[57]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_6"/>
     </direct>
     <direct>
       <port name="b[6]" type="input"/>
-      <port from="dff[57]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[58]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_6"/>
     </direct>
     <direct>
       <port name="a[7]" type="input"/>
-      <port from="dff[58]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[59]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_7"/>
     </direct>
     <direct>
       <port name="b[7]" type="input"/>
-      <port from="dff[59]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[60]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_7"/>
     </direct>
     <direct>
       <port name="a[8]" type="input"/>
-      <port from="dff[60]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[61]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_8"/>
     </direct>
     <direct>
       <port name="b[8]" type="input"/>
-      <port from="dff[61]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[62]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_8"/>
     </direct>
     <direct>
       <port name="a[9]" type="input"/>
-      <port from="dff[62]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[63]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_a_ff_9"/>
     </direct>
     <direct>
       <port name="b[9]" type="input"/>
-      <port from="dff[63]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port name="iclk" type="input"/>
-      <port from="dff[64]" name="clk" type="output"/>
+      <port name="D" type="output" from="input_dffs_gen_q_b_ff_9"/>
     </direct>
     <direct>
       <port name="m" type="input"/>
-      <port from="dff[64]" name="d" type="output"/>
+      <port name="D" type="output" from="m_ff"/>
     </direct>
     <direct>
       <port name="oclk" type="input"/>
-      <port from="dff[65]" 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[65]" name="d" type="output"/>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_10"/>
     </direct>
     <direct>
-      <port from="dff[65]" name="q" type="input"/>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_11"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_12"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_13"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_14"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_15"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_16"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_17"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_18"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_19"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_1"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_20"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_21"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_22"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_23"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_24"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_25"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_26"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_27"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_28"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_29"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_2"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_30"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_31"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_32"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_33"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_34"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_35"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_36"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_37"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_38"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_39"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_3"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_40"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_41"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_42"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_43"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_44"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_45"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_46"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_47"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_48"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_49"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_4"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_50"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_51"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_52"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_53"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_54"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_55"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_56"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_57"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_58"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_59"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_5"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_60"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_61"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_62"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_63"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_6"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_7"/>
+    </direct>
+    <direct>
+      <port name="oclk" type="input"/>
+      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_8"/>
+    </direct>
+    <direct>
+      <port name="oclk" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[0]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_0"/>
+      </pack_pattern>
+    </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="oclk" type="input"/>
-      <port from="dff[66]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[10]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_10"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[10]" type="input"/>
-      <port from="dff[66]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[66]" 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="oclk" type="input"/>
-      <port from="dff[67]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[11]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_11"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[11]" type="input"/>
-      <port from="dff[67]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[67]" 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="oclk" type="input"/>
-      <port from="dff[68]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[12]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_12"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[12]" type="input"/>
-      <port from="dff[68]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[68]" 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="oclk" type="input"/>
-      <port from="dff[69]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[13]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_13"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[13]" type="input"/>
-      <port from="dff[69]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[69]" 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="oclk" type="input"/>
-      <port from="dff[70]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[14]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_14"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[14]" type="input"/>
-      <port from="dff[70]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[70]" 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="oclk" type="input"/>
-      <port from="dff[71]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[15]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_15"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[15]" type="input"/>
-      <port from="dff[71]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[71]" 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="oclk" type="input"/>
-      <port from="dff[72]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[16]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_16"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[16]" type="input"/>
-      <port from="dff[72]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[72]" 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="oclk" type="input"/>
-      <port from="dff[73]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[17]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_17"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[17]" type="input"/>
-      <port from="dff[73]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[73]" 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="oclk" type="input"/>
-      <port from="dff[74]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[18]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_18"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[18]" type="input"/>
-      <port from="dff[74]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[74]" 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="oclk" type="input"/>
-      <port from="dff[75]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[19]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_19"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[19]" type="input"/>
-      <port from="dff[75]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[75]" 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="oclk" type="input"/>
-      <port from="dff[76]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[1]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_1"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[1]" type="input"/>
-      <port from="dff[76]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[76]" 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="oclk" type="input"/>
-      <port from="dff[77]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[20]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_20"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[20]" type="input"/>
-      <port from="dff[77]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[77]" 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="oclk" type="input"/>
-      <port from="dff[78]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[21]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_21"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[21]" type="input"/>
-      <port from="dff[78]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[78]" 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="oclk" type="input"/>
-      <port from="dff[79]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[22]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_22"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[22]" type="input"/>
-      <port from="dff[79]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[79]" 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="oclk" type="input"/>
-      <port from="dff[80]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[23]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_23"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[23]" type="input"/>
-      <port from="dff[80]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[80]" 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="oclk" type="input"/>
-      <port from="dff[81]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[24]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_24"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[24]" type="input"/>
-      <port from="dff[81]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[81]" 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="oclk" type="input"/>
-      <port from="dff[82]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[25]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_25"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[25]" type="input"/>
-      <port from="dff[82]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[82]" 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="oclk" type="input"/>
-      <port from="dff[83]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[26]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_26"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[26]" type="input"/>
-      <port from="dff[83]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[83]" 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="oclk" type="input"/>
-      <port from="dff[84]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[27]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_27"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[27]" type="input"/>
-      <port from="dff[84]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[84]" 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="oclk" type="input"/>
-      <port from="dff[85]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[28]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_28"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[28]" type="input"/>
-      <port from="dff[85]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[85]" 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="oclk" type="input"/>
-      <port from="dff[86]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[29]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_29"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[29]" type="input"/>
-      <port from="dff[86]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[86]" 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="oclk" type="input"/>
-      <port from="dff[87]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[2]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_2"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[2]" type="input"/>
-      <port from="dff[87]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[87]" 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="oclk" type="input"/>
-      <port from="dff[88]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[30]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_30"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[30]" type="input"/>
-      <port from="dff[88]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[88]" 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="oclk" type="input"/>
-      <port from="dff[89]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[31]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_31"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[31]" type="input"/>
-      <port from="dff[89]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[89]" 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="oclk" type="input"/>
-      <port from="dff[90]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[32]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_32"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[32]" type="input"/>
-      <port from="dff[90]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[90]" 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="oclk" type="input"/>
-      <port from="dff[91]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[33]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_33"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[33]" type="input"/>
-      <port from="dff[91]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[91]" 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="oclk" type="input"/>
-      <port from="dff[92]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[34]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_34"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[34]" type="input"/>
-      <port from="dff[92]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[92]" 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="oclk" type="input"/>
-      <port from="dff[93]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[35]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_35"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[35]" type="input"/>
-      <port from="dff[93]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[93]" 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="oclk" type="input"/>
-      <port from="dff[94]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[36]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_36"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[36]" type="input"/>
-      <port from="dff[94]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[94]" 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="oclk" type="input"/>
-      <port from="dff[95]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[37]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_37"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[37]" type="input"/>
-      <port from="dff[95]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[95]" 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="oclk" type="input"/>
-      <port from="dff[96]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[38]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_38"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[38]" type="input"/>
-      <port from="dff[96]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[96]" 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="oclk" type="input"/>
-      <port from="dff[97]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[39]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_39"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[39]" type="input"/>
-      <port from="dff[97]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[97]" 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="oclk" type="input"/>
-      <port from="dff[98]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[3]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_3"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[3]" type="input"/>
-      <port from="dff[98]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[98]" 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="oclk" type="input"/>
-      <port from="dff[99]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[40]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_40"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[40]" type="input"/>
-      <port from="dff[99]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[99]" 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="oclk" type="input"/>
-      <port from="dff[100]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[41]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_41"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[41]" type="input"/>
-      <port from="dff[100]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[100]" 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="oclk" type="input"/>
-      <port from="dff[101]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[42]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_42"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[42]" type="input"/>
-      <port from="dff[101]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[101]" 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="oclk" type="input"/>
-      <port from="dff[102]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[43]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_43"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[43]" type="input"/>
-      <port from="dff[102]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[102]" 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="oclk" type="input"/>
-      <port from="dff[103]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[44]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_44"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[44]" type="input"/>
-      <port from="dff[103]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[103]" 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="oclk" type="input"/>
-      <port from="dff[104]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[45]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_45"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[45]" type="input"/>
-      <port from="dff[104]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[104]" 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="oclk" type="input"/>
-      <port from="dff[105]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[46]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_46"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[46]" type="input"/>
-      <port from="dff[105]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[105]" 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="oclk" type="input"/>
-      <port from="dff[106]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[47]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_47"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[47]" type="input"/>
-      <port from="dff[106]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[106]" 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="oclk" type="input"/>
-      <port from="dff[107]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[48]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_48"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[48]" type="input"/>
-      <port from="dff[107]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[107]" 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="oclk" type="input"/>
-      <port from="dff[108]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[49]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_49"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[49]" type="input"/>
-      <port from="dff[108]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[108]" 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="oclk" type="input"/>
-      <port from="dff[109]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[4]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_4"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[4]" type="input"/>
-      <port from="dff[109]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[109]" 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="oclk" type="input"/>
-      <port from="dff[110]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[50]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_50"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[50]" type="input"/>
-      <port from="dff[110]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[110]" 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="oclk" type="input"/>
-      <port from="dff[111]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[51]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_51"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[51]" type="input"/>
-      <port from="dff[111]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[111]" 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="oclk" type="input"/>
-      <port from="dff[112]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[52]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_52"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[52]" type="input"/>
-      <port from="dff[112]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[112]" 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="oclk" type="input"/>
-      <port from="dff[113]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[53]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_53"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[53]" type="input"/>
-      <port from="dff[113]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[113]" 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="oclk" type="input"/>
-      <port from="dff[114]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[54]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_54"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[54]" type="input"/>
-      <port from="dff[114]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[114]" 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="oclk" type="input"/>
-      <port from="dff[115]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[55]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_55"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[55]" type="input"/>
-      <port from="dff[115]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[115]" 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="oclk" type="input"/>
-      <port from="dff[116]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[56]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_56"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[56]" type="input"/>
-      <port from="dff[116]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[116]" 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="oclk" type="input"/>
-      <port from="dff[117]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[57]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_57"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[57]" type="input"/>
-      <port from="dff[117]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[117]" 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="oclk" type="input"/>
-      <port from="dff[118]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[58]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_58"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[58]" type="input"/>
-      <port from="dff[118]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[118]" 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="oclk" type="input"/>
-      <port from="dff[119]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[59]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_59"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[59]" type="input"/>
-      <port from="dff[119]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[119]" 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="oclk" type="input"/>
-      <port from="dff[120]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[5]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_5"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[5]" type="input"/>
-      <port from="dff[120]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[120]" 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="oclk" type="input"/>
-      <port from="dff[121]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[60]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_60"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[60]" type="input"/>
-      <port from="dff[121]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[121]" 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="oclk" type="input"/>
-      <port from="dff[122]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[61]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_61"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[61]" type="input"/>
-      <port from="dff[122]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[122]" 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="oclk" type="input"/>
-      <port from="dff[123]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[62]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_62"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[62]" type="input"/>
-      <port from="dff[123]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[123]" 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="oclk" type="input"/>
-      <port from="dff[124]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[63]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_63"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[63]" type="input"/>
-      <port from="dff[124]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[124]" 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="oclk" type="input"/>
-      <port from="dff[125]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[6]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_6"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[6]" type="input"/>
-      <port from="dff[125]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[125]" 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="oclk" type="input"/>
-      <port from="dff[126]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[7]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_7"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[7]" type="input"/>
-      <port from="dff[126]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[126]" 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="oclk" type="input"/>
-      <port from="dff[127]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[8]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_8"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[8]" type="input"/>
-      <port from="dff[127]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[127]" 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="oclk" type="input"/>
-      <port from="dff[128]" 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"/>
+      <pack_pattern name="DFF-DSP" type="pack">
+        <port name="out[9]" type="input" from="comb"/>
+        <port name="D" type="output" from="output_dffs_gen_q_out_ff_9"/>
+      </pack_pattern>
     </direct>
     <direct>
-      <port from="dsp_combinational" name="out[9]" type="input"/>
-      <port from="dff[128]" name="d" type="output"/>
-    </direct>
-    <direct>
-      <port from="dff[128]" 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>