tests: vlog: dsp: limit width to 4

Signed-off-by: Karol Gugala <kgugala@antmicro.com>
diff --git a/tests/dsp_combinational/dsp_combinational.sim.v b/tests/dsp_combinational/dsp_combinational.sim.v
index 7c8a616..bbfa953 100644
--- a/tests/dsp_combinational/dsp_combinational.sim.v
+++ b/tests/dsp_combinational/dsp_combinational.sim.v
@@ -5,7 +5,7 @@
 	a, b, m,
 	out
 );
-	localparam DATA_WIDTH = 64;
+	localparam DATA_WIDTH = 4;
 
 	input wire [DATA_WIDTH/2-1:0] a;
 	input wire [DATA_WIDTH/2-1:0] b;
diff --git a/tests/dsp_combinational/golden.pb_type.xml b/tests/dsp_combinational/golden.pb_type.xml
index aad9b8a..7ad8cc9 100644
--- a/tests/dsp_combinational/golden.pb_type.xml
+++ b/tests/dsp_combinational/golden.pb_type.xml
@@ -1,9 +1,11 @@
-<pb_type xmlns:xi="http://www.w3.org/2001/XInclude" name="DSP_COMBINATIONAL" blif_model=".subckt DSP_COMBINATIONAL" num_pb="1">
-  <input name="a" num_pins="32"/>
-  <input name="b" num_pins="32"/>
+<?xml version='1.0' encoding='utf-8'?>
+<pb_type xmlns:xi="http://www.w3.org/2001/XInclude" num_pb="1" name="DSP_COMBINATIONAL">
+  <blif_model>.subckt DSP_COMBINATIONAL</blif_model>
+  <input name="a" num_pins="2"/>
+  <input name="b" num_pins="2"/>
   <input name="m" num_pins="1"/>
-  <output name="out" num_pins="64"/>
-  <delay_constant in_port="a" max="30e-12" out_port="out"/>
-  <delay_constant in_port="b" max="30e-12" out_port="out"/>
-  <delay_constant in_port="m" max="10e-12" out_port="out"/>
+  <output name="out" num_pins="4"/>
+  <delay_constant in_port="a" out_port="out" max="30e-12"/>
+  <delay_constant in_port="b" out_port="out" max="30e-12"/>
+  <delay_constant in_port="m" out_port="out" max="10e-12"/>
 </pb_type>
diff --git a/tests/dsp_in_registered/dsp_in_registered.sim.v b/tests/dsp_in_registered/dsp_in_registered.sim.v
index 4e9e864..d81f4c8 100644
--- a/tests/dsp_in_registered/dsp_in_registered.sim.v
+++ b/tests/dsp_in_registered/dsp_in_registered.sim.v
@@ -3,7 +3,7 @@
 
 /* DSP Block with register on all inputs */
 module DSP_IN_REGISTERED (clk, a, b, m, out);
-	localparam DATA_WIDTH = 64;
+	localparam DATA_WIDTH = 4;
 
 	input wire clk;
 	input wire [DATA_WIDTH/2-1:0] a;
diff --git a/tests/dsp_in_registered/golden.pb_type.xml b/tests/dsp_in_registered/golden.pb_type.xml
index 7649ce2..977ec50 100644
--- a/tests/dsp_in_registered/golden.pb_type.xml
+++ b/tests/dsp_in_registered/golden.pb_type.xml
@@ -1,20 +1,24 @@
 <?xml version='1.0' encoding='utf-8'?>
 <pb_type xmlns:xi="http://www.w3.org/2001/XInclude" num_pb="1" name="DSP_IN_REGISTERED">
   <clock name="clk" num_pins="1"/>
-  <input name="a" num_pins="32"/>
-  <input name="b" num_pins="32"/>
+  <input name="a" num_pins="2"/>
+  <input name="b" num_pins="2"/>
   <input name="m" num_pins="1"/>
-  <output name="out" num_pins="64"/>
-  <pb_type num_pb="32" name="q_a_ff">
+  <output name="out" num_pins="4"/>
+  <pb_type num_pb="2" name="q_a_ff">
+    <!--old_name DFF old_num_pb 1-->
     <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
   </pb_type>
-  <pb_type num_pb="32" name="q_b_ff">
+  <pb_type num_pb="2" name="q_b_ff">
+    <!--old_name DFF old_num_pb 1-->
     <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
   </pb_type>
   <pb_type num_pb="1" name="comb">
+    <!--old_name DSP_COMBINATIONAL-->
     <xi:include href="../dsp_combinational/dsp_combinational.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
   </pb_type>
   <pb_type num_pb="1" name="m_ff">
+    <!--old_name DFF-->
     <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
   </pb_type>
   <interconnect>
@@ -28,473 +32,17 @@
     </direct>
     <direct>
       <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[10]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[11]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[12]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[13]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[14]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[15]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[16]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[17]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[18]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[19]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
       <port name="CLK" type="output" from="q_a_ff[1]"/>
     </direct>
     <direct>
       <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[20]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[21]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[22]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[23]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[24]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[25]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[26]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[27]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[28]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[29]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[2]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[30]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[31]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[3]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[4]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[5]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[6]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[7]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[8]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_a_ff[9]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
       <port name="CLK" type="output" from="q_b_ff[0]"/>
     </direct>
     <direct>
       <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[10]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[11]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[12]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[13]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[14]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[15]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[16]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[17]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[18]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[19]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
       <port name="CLK" type="output" from="q_b_ff[1]"/>
     </direct>
     <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[20]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[21]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[22]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[23]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[24]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[25]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[26]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[27]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[28]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[29]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[2]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[30]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[31]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[3]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[4]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[5]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[6]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[7]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[8]"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="q_b_ff[9]"/>
-    </direct>
-    <direct>
-      <port name="a[5]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[5]"/>
-    </direct>
-    <direct>
-      <port name="b[5]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[5]"/>
-    </direct>
-    <direct>
-      <port name="a[6]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[6]"/>
-    </direct>
-    <direct>
-      <port name="b[6]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[6]"/>
-    </direct>
-    <direct>
-      <port name="a[7]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[7]"/>
-    </direct>
-    <direct>
-      <port name="b[7]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[7]"/>
-    </direct>
-    <direct>
-      <port name="a[8]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[8]"/>
-    </direct>
-    <direct>
-      <port name="b[8]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[8]"/>
-    </direct>
-    <direct>
-      <port name="a[9]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[9]"/>
-    </direct>
-    <direct>
-      <port name="b[9]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[9]"/>
-    </direct>
-    <direct>
-      <port name="a[10]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[10]"/>
-    </direct>
-    <direct>
-      <port name="b[10]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[10]"/>
-    </direct>
-    <direct>
-      <port name="a[11]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[11]"/>
-    </direct>
-    <direct>
-      <port name="b[11]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[11]"/>
-    </direct>
-    <direct>
-      <port name="a[12]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[12]"/>
-    </direct>
-    <direct>
-      <port name="b[12]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[12]"/>
-    </direct>
-    <direct>
-      <port name="a[13]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[13]"/>
-    </direct>
-    <direct>
-      <port name="b[13]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[13]"/>
-    </direct>
-    <direct>
-      <port name="a[14]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[14]"/>
-    </direct>
-    <direct>
-      <port name="b[14]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[14]"/>
-    </direct>
-    <direct>
-      <port name="a[15]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[15]"/>
-    </direct>
-    <direct>
-      <port name="b[15]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[15]"/>
-    </direct>
-    <direct>
-      <port name="a[16]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[16]"/>
-    </direct>
-    <direct>
-      <port name="b[16]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[16]"/>
-    </direct>
-    <direct>
-      <port name="a[17]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[17]"/>
-    </direct>
-    <direct>
-      <port name="b[17]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[17]"/>
-    </direct>
-    <direct>
-      <port name="a[18]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[18]"/>
-    </direct>
-    <direct>
-      <port name="b[18]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[18]"/>
-    </direct>
-    <direct>
-      <port name="a[19]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[19]"/>
-    </direct>
-    <direct>
-      <port name="b[19]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[19]"/>
-    </direct>
-    <direct>
-      <port name="a[20]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[20]"/>
-    </direct>
-    <direct>
-      <port name="b[20]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[20]"/>
-    </direct>
-    <direct>
-      <port name="a[21]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[21]"/>
-    </direct>
-    <direct>
-      <port name="b[21]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[21]"/>
-    </direct>
-    <direct>
-      <port name="a[22]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[22]"/>
-    </direct>
-    <direct>
-      <port name="b[22]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[22]"/>
-    </direct>
-    <direct>
-      <port name="a[23]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[23]"/>
-    </direct>
-    <direct>
-      <port name="b[23]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[23]"/>
-    </direct>
-    <direct>
-      <port name="a[24]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[24]"/>
-    </direct>
-    <direct>
-      <port name="b[24]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[24]"/>
-    </direct>
-    <direct>
-      <port name="a[25]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[25]"/>
-    </direct>
-    <direct>
-      <port name="b[25]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[25]"/>
-    </direct>
-    <direct>
-      <port name="a[26]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[26]"/>
-    </direct>
-    <direct>
-      <port name="b[26]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[26]"/>
-    </direct>
-    <direct>
-      <port name="a[27]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[27]"/>
-    </direct>
-    <direct>
-      <port name="b[27]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[27]"/>
-    </direct>
-    <direct>
-      <port name="a[28]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[28]"/>
-    </direct>
-    <direct>
-      <port name="b[28]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[28]"/>
-    </direct>
-    <direct>
-      <port name="a[29]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[29]"/>
-    </direct>
-    <direct>
-      <port name="b[29]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[29]"/>
-    </direct>
-    <direct>
-      <port name="a[30]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[30]"/>
-    </direct>
-    <direct>
-      <port name="b[30]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[30]"/>
-    </direct>
-    <direct>
-      <port name="a[31]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[31]"/>
-    </direct>
-    <direct>
-      <port name="b[31]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[31]"/>
-    </direct>
-    <direct>
       <port name="a[0]" type="input"/>
       <port name="D" type="output" from="q_a_ff[0]"/>
     </direct>
@@ -511,30 +59,6 @@
       <port name="D" type="output" from="q_b_ff[1]"/>
     </direct>
     <direct>
-      <port name="a[2]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[2]"/>
-    </direct>
-    <direct>
-      <port name="b[2]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[2]"/>
-    </direct>
-    <direct>
-      <port name="a[3]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[3]"/>
-    </direct>
-    <direct>
-      <port name="b[3]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[3]"/>
-    </direct>
-    <direct>
-      <port name="a[4]" type="input"/>
-      <port name="D" type="output" from="q_a_ff[4]"/>
-    </direct>
-    <direct>
-      <port name="b[4]" type="input"/>
-      <port name="D" type="output" from="q_b_ff[4]"/>
-    </direct>
-    <direct>
       <port name="Q" type="input" from="q_a_ff[0]"/>
       <port name="a[0]" type="output" from="comb"/>
       <pack_pattern name="DFF2DSP" type="pack">
@@ -551,246 +75,6 @@
       </pack_pattern>
     </direct>
     <direct>
-      <port name="Q" type="input" from="q_a_ff[2]"/>
-      <port name="a[2]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[2]"/>
-        <port name="a[2]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[3]"/>
-      <port name="a[3]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[3]"/>
-        <port name="a[3]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[4]"/>
-      <port name="a[4]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[4]"/>
-        <port name="a[4]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[5]"/>
-      <port name="a[5]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[5]"/>
-        <port name="a[5]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[6]"/>
-      <port name="a[6]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[6]"/>
-        <port name="a[6]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[7]"/>
-      <port name="a[7]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[7]"/>
-        <port name="a[7]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[8]"/>
-      <port name="a[8]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[8]"/>
-        <port name="a[8]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[9]"/>
-      <port name="a[9]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[9]"/>
-        <port name="a[9]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[10]"/>
-      <port name="a[10]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[10]"/>
-        <port name="a[10]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[11]"/>
-      <port name="a[11]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[11]"/>
-        <port name="a[11]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[12]"/>
-      <port name="a[12]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[12]"/>
-        <port name="a[12]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[13]"/>
-      <port name="a[13]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[13]"/>
-        <port name="a[13]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[14]"/>
-      <port name="a[14]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[14]"/>
-        <port name="a[14]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[15]"/>
-      <port name="a[15]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[15]"/>
-        <port name="a[15]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[16]"/>
-      <port name="a[16]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[16]"/>
-        <port name="a[16]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[17]"/>
-      <port name="a[17]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[17]"/>
-        <port name="a[17]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[18]"/>
-      <port name="a[18]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[18]"/>
-        <port name="a[18]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[19]"/>
-      <port name="a[19]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[19]"/>
-        <port name="a[19]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[20]"/>
-      <port name="a[20]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[20]"/>
-        <port name="a[20]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[21]"/>
-      <port name="a[21]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[21]"/>
-        <port name="a[21]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[22]"/>
-      <port name="a[22]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[22]"/>
-        <port name="a[22]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[23]"/>
-      <port name="a[23]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[23]"/>
-        <port name="a[23]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[24]"/>
-      <port name="a[24]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[24]"/>
-        <port name="a[24]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[25]"/>
-      <port name="a[25]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[25]"/>
-        <port name="a[25]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[26]"/>
-      <port name="a[26]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[26]"/>
-        <port name="a[26]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[27]"/>
-      <port name="a[27]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[27]"/>
-        <port name="a[27]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[28]"/>
-      <port name="a[28]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[28]"/>
-        <port name="a[28]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[29]"/>
-      <port name="a[29]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[29]"/>
-        <port name="a[29]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[30]"/>
-      <port name="a[30]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[30]"/>
-        <port name="a[30]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_a_ff[31]"/>
-      <port name="a[31]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_a_ff[31]"/>
-        <port name="a[31]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
       <port name="Q" type="input" from="q_b_ff[0]"/>
       <port name="b[0]" type="output" from="comb"/>
       <pack_pattern name="DFF2DSP" type="pack">
@@ -807,246 +91,6 @@
       </pack_pattern>
     </direct>
     <direct>
-      <port name="Q" type="input" from="q_b_ff[2]"/>
-      <port name="b[2]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[2]"/>
-        <port name="b[2]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[3]"/>
-      <port name="b[3]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[3]"/>
-        <port name="b[3]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[4]"/>
-      <port name="b[4]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[4]"/>
-        <port name="b[4]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[5]"/>
-      <port name="b[5]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[5]"/>
-        <port name="b[5]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[6]"/>
-      <port name="b[6]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[6]"/>
-        <port name="b[6]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[7]"/>
-      <port name="b[7]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[7]"/>
-        <port name="b[7]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[8]"/>
-      <port name="b[8]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[8]"/>
-        <port name="b[8]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[9]"/>
-      <port name="b[9]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[9]"/>
-        <port name="b[9]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[10]"/>
-      <port name="b[10]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[10]"/>
-        <port name="b[10]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[11]"/>
-      <port name="b[11]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[11]"/>
-        <port name="b[11]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[12]"/>
-      <port name="b[12]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[12]"/>
-        <port name="b[12]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[13]"/>
-      <port name="b[13]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[13]"/>
-        <port name="b[13]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[14]"/>
-      <port name="b[14]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[14]"/>
-        <port name="b[14]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[15]"/>
-      <port name="b[15]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[15]"/>
-        <port name="b[15]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[16]"/>
-      <port name="b[16]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[16]"/>
-        <port name="b[16]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[17]"/>
-      <port name="b[17]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[17]"/>
-        <port name="b[17]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[18]"/>
-      <port name="b[18]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[18]"/>
-        <port name="b[18]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[19]"/>
-      <port name="b[19]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[19]"/>
-        <port name="b[19]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[20]"/>
-      <port name="b[20]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[20]"/>
-        <port name="b[20]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[21]"/>
-      <port name="b[21]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[21]"/>
-        <port name="b[21]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[22]"/>
-      <port name="b[22]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[22]"/>
-        <port name="b[22]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[23]"/>
-      <port name="b[23]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[23]"/>
-        <port name="b[23]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[24]"/>
-      <port name="b[24]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[24]"/>
-        <port name="b[24]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[25]"/>
-      <port name="b[25]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[25]"/>
-        <port name="b[25]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[26]"/>
-      <port name="b[26]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[26]"/>
-        <port name="b[26]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[27]"/>
-      <port name="b[27]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[27]"/>
-        <port name="b[27]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[28]"/>
-      <port name="b[28]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[28]"/>
-        <port name="b[28]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[29]"/>
-      <port name="b[29]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[29]"/>
-        <port name="b[29]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[30]"/>
-      <port name="b[30]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[30]"/>
-        <port name="b[30]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="q_b_ff[31]"/>
-      <port name="b[31]" type="output" from="comb"/>
-      <pack_pattern name="DFF2DSP" type="pack">
-        <port name="Q" type="input" from="q_b_ff[31]"/>
-        <port name="b[31]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
       <port name="Q" type="input" from="m_ff"/>
       <port name="m" type="output" from="comb"/>
       <pack_pattern name="DFF2DSP" type="pack">
@@ -1071,246 +115,6 @@
       <port name="out[3]" type="output"/>
     </direct>
     <direct>
-      <port name="out[4]" type="input" from="comb"/>
-      <port name="out[4]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[5]" type="input" from="comb"/>
-      <port name="out[5]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[6]" type="input" from="comb"/>
-      <port name="out[6]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[7]" type="input" from="comb"/>
-      <port name="out[7]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[8]" type="input" from="comb"/>
-      <port name="out[8]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[9]" type="input" from="comb"/>
-      <port name="out[9]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[10]" type="input" from="comb"/>
-      <port name="out[10]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[11]" type="input" from="comb"/>
-      <port name="out[11]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[12]" type="input" from="comb"/>
-      <port name="out[12]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[13]" type="input" from="comb"/>
-      <port name="out[13]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[14]" type="input" from="comb"/>
-      <port name="out[14]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[15]" type="input" from="comb"/>
-      <port name="out[15]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[16]" type="input" from="comb"/>
-      <port name="out[16]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[17]" type="input" from="comb"/>
-      <port name="out[17]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[18]" type="input" from="comb"/>
-      <port name="out[18]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[19]" type="input" from="comb"/>
-      <port name="out[19]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[20]" type="input" from="comb"/>
-      <port name="out[20]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[21]" type="input" from="comb"/>
-      <port name="out[21]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[22]" type="input" from="comb"/>
-      <port name="out[22]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[23]" type="input" from="comb"/>
-      <port name="out[23]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[24]" type="input" from="comb"/>
-      <port name="out[24]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[25]" type="input" from="comb"/>
-      <port name="out[25]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[26]" type="input" from="comb"/>
-      <port name="out[26]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[27]" type="input" from="comb"/>
-      <port name="out[27]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[28]" type="input" from="comb"/>
-      <port name="out[28]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[29]" type="input" from="comb"/>
-      <port name="out[29]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[30]" type="input" from="comb"/>
-      <port name="out[30]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[31]" type="input" from="comb"/>
-      <port name="out[31]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[32]" type="input" from="comb"/>
-      <port name="out[32]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[33]" type="input" from="comb"/>
-      <port name="out[33]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[34]" type="input" from="comb"/>
-      <port name="out[34]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[35]" type="input" from="comb"/>
-      <port name="out[35]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[36]" type="input" from="comb"/>
-      <port name="out[36]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[37]" type="input" from="comb"/>
-      <port name="out[37]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[38]" type="input" from="comb"/>
-      <port name="out[38]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[39]" type="input" from="comb"/>
-      <port name="out[39]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[40]" type="input" from="comb"/>
-      <port name="out[40]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[41]" type="input" from="comb"/>
-      <port name="out[41]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[42]" type="input" from="comb"/>
-      <port name="out[42]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[43]" type="input" from="comb"/>
-      <port name="out[43]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[44]" type="input" from="comb"/>
-      <port name="out[44]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[45]" type="input" from="comb"/>
-      <port name="out[45]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[46]" type="input" from="comb"/>
-      <port name="out[46]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[47]" type="input" from="comb"/>
-      <port name="out[47]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[48]" type="input" from="comb"/>
-      <port name="out[48]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[49]" type="input" from="comb"/>
-      <port name="out[49]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[50]" type="input" from="comb"/>
-      <port name="out[50]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[51]" type="input" from="comb"/>
-      <port name="out[51]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[52]" type="input" from="comb"/>
-      <port name="out[52]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[53]" type="input" from="comb"/>
-      <port name="out[53]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[54]" type="input" from="comb"/>
-      <port name="out[54]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[55]" type="input" from="comb"/>
-      <port name="out[55]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[56]" type="input" from="comb"/>
-      <port name="out[56]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[57]" type="input" from="comb"/>
-      <port name="out[57]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[58]" type="input" from="comb"/>
-      <port name="out[58]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[59]" type="input" from="comb"/>
-      <port name="out[59]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[60]" type="input" from="comb"/>
-      <port name="out[60]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[61]" type="input" from="comb"/>
-      <port name="out[61]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[62]" type="input" from="comb"/>
-      <port name="out[62]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[63]" type="input" from="comb"/>
-      <port name="out[63]" type="output"/>
-    </direct>
-    <direct>
       <port name="m" type="input"/>
       <port name="D" type="output" from="m_ff"/>
     </direct>
diff --git a/tests/dsp_inout_registered/dsp_inout_registered.sim.v b/tests/dsp_inout_registered/dsp_inout_registered.sim.v
index f12507d..0d06b8b 100644
--- a/tests/dsp_inout_registered/dsp_inout_registered.sim.v
+++ b/tests/dsp_inout_registered/dsp_inout_registered.sim.v
@@ -3,7 +3,7 @@
 
 /* DSP Block with register on both the inputs and the output */
 module DSP_INOUT_REGISTERED (clk, a, b, m, out);
-	localparam DATA_WIDTH = 64;
+	localparam DATA_WIDTH = 4;
 
 	input wire clk;
 	input wire [DATA_WIDTH/2-1:0] a;
diff --git a/tests/dsp_inout_registered/golden.pb_type.xml b/tests/dsp_inout_registered/golden.pb_type.xml
index f76f19a..5c2e747 100644
--- a/tests/dsp_inout_registered/golden.pb_type.xml
+++ b/tests/dsp_inout_registered/golden.pb_type.xml
@@ -1,398 +1,48 @@
 <?xml version='1.0' encoding='utf-8'?>
 <pb_type xmlns:xi="http://www.w3.org/2001/XInclude" num_pb="1" name="DSP_INOUT_REGISTERED">
   <clock name="clk" num_pins="1"/>
-  <input name="a" num_pins="32"/>
-  <input name="b" num_pins="32"/>
+  <input name="a" num_pins="2"/>
+  <input name="b" num_pins="2"/>
   <input name="m" num_pins="1"/>
-  <output name="out" num_pins="64"/>
+  <output name="out" num_pins="4"/>
   <pb_type num_pb="1" name="comb">
+    <!--old_name DSP_COMBINATIONAL-->
     <xi:include href="../dsp_combinational/dsp_combinational.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
   </pb_type>
   <pb_type num_pb="1" name="input_dffs_gen_q_a_ff_0">
+    <!--old_name DFF-->
     <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">
+    <!--old_name DFF-->
     <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">
+    <!--old_name DFF-->
     <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">
+    <!--old_name DFF-->
     <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">
+    <!--old_name DFF-->
     <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">
+    <!--old_name DFF-->
     <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">
+    <!--old_name DFF-->
     <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">
+    <!--old_name DFF-->
     <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">
+    <!--old_name DFF-->
     <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
   </pb_type>
   <interconnect>
@@ -413,246 +63,6 @@
       </pack_pattern>
     </direct>
     <direct>
-      <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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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">
@@ -669,246 +79,6 @@
       </pack_pattern>
     </direct>
     <direct>
-      <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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 name="Q" type="input" from="m_ff"/>
       <port name="m" type="output" from="comb"/>
       <pack_pattern name="DFF-DSP" type="pack">
@@ -926,86 +96,6 @@
     </direct>
     <direct>
       <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_10"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_10"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_11"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_11"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_12"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_12"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_13"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_13"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_14"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_14"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_15"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_15"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_16"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_16"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_17"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_17"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_18"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_18"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_19"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_19"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
       <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_1"/>
     </direct>
     <direct>
@@ -1014,166 +104,6 @@
     </direct>
     <direct>
       <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_20"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_20"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_21"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_21"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_22"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_22"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_23"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_23"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_24"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_24"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_25"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_25"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_26"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_26"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_27"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_27"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_28"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_28"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_29"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_29"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_2"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_2"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_30"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_30"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_31"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_31"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_3"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_3"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_4"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_4"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_5"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_5"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_6"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_6"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_7"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_7"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_8"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_8"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_a_ff_9"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="input_dffs_gen_q_b_ff_9"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
       <port name="CLK" type="output" from="m_ff"/>
     </direct>
     <direct>
@@ -1182,257 +112,17 @@
     </direct>
     <direct>
       <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_10"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_11"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_12"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_13"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_14"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_15"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_16"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_17"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_18"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_19"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
       <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_1"/>
     </direct>
     <direct>
       <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_20"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_21"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_22"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_23"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_24"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_25"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_26"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_27"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_28"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_29"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
       <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_2"/>
     </direct>
     <direct>
       <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_30"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_31"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_32"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_33"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_34"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_35"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_36"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_37"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_38"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_39"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
       <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_3"/>
     </direct>
     <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_40"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_41"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_42"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_43"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_44"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_45"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_46"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_47"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_48"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_49"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_4"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_50"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_51"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_52"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_53"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_54"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_55"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_56"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_57"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_58"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_59"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_5"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_60"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_61"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_62"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_63"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_6"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_7"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_8"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_9"/>
-    </direct>
-    <direct>
       <port name="a[0]" type="input"/>
       <port name="D" type="output" from="input_dffs_gen_q_a_ff_0"/>
     </direct>
@@ -1441,86 +131,6 @@
       <port name="D" type="output" from="input_dffs_gen_q_b_ff_0"/>
     </direct>
     <direct>
-      <port name="a[10]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_10"/>
-    </direct>
-    <direct>
-      <port name="b[10]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_10"/>
-    </direct>
-    <direct>
-      <port name="a[11]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_11"/>
-    </direct>
-    <direct>
-      <port name="b[11]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_11"/>
-    </direct>
-    <direct>
-      <port name="a[12]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_12"/>
-    </direct>
-    <direct>
-      <port name="b[12]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_12"/>
-    </direct>
-    <direct>
-      <port name="a[13]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_13"/>
-    </direct>
-    <direct>
-      <port name="b[13]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_13"/>
-    </direct>
-    <direct>
-      <port name="a[14]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_14"/>
-    </direct>
-    <direct>
-      <port name="b[14]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_14"/>
-    </direct>
-    <direct>
-      <port name="a[15]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_15"/>
-    </direct>
-    <direct>
-      <port name="b[15]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_15"/>
-    </direct>
-    <direct>
-      <port name="a[16]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_16"/>
-    </direct>
-    <direct>
-      <port name="b[16]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_16"/>
-    </direct>
-    <direct>
-      <port name="a[17]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_17"/>
-    </direct>
-    <direct>
-      <port name="b[17]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_17"/>
-    </direct>
-    <direct>
-      <port name="a[18]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_18"/>
-    </direct>
-    <direct>
-      <port name="b[18]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_18"/>
-    </direct>
-    <direct>
-      <port name="a[19]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_19"/>
-    </direct>
-    <direct>
-      <port name="b[19]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_19"/>
-    </direct>
-    <direct>
       <port name="a[1]" type="input"/>
       <port name="D" type="output" from="input_dffs_gen_q_a_ff_1"/>
     </direct>
@@ -1529,166 +139,6 @@
       <port name="D" type="output" from="input_dffs_gen_q_b_ff_1"/>
     </direct>
     <direct>
-      <port name="a[20]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_20"/>
-    </direct>
-    <direct>
-      <port name="b[20]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_20"/>
-    </direct>
-    <direct>
-      <port name="a[21]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_21"/>
-    </direct>
-    <direct>
-      <port name="b[21]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_21"/>
-    </direct>
-    <direct>
-      <port name="a[22]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_22"/>
-    </direct>
-    <direct>
-      <port name="b[22]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_22"/>
-    </direct>
-    <direct>
-      <port name="a[23]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_23"/>
-    </direct>
-    <direct>
-      <port name="b[23]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_23"/>
-    </direct>
-    <direct>
-      <port name="a[24]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_24"/>
-    </direct>
-    <direct>
-      <port name="b[24]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_24"/>
-    </direct>
-    <direct>
-      <port name="a[25]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_25"/>
-    </direct>
-    <direct>
-      <port name="b[25]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_25"/>
-    </direct>
-    <direct>
-      <port name="a[26]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_26"/>
-    </direct>
-    <direct>
-      <port name="b[26]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_26"/>
-    </direct>
-    <direct>
-      <port name="a[27]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_27"/>
-    </direct>
-    <direct>
-      <port name="b[27]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_27"/>
-    </direct>
-    <direct>
-      <port name="a[28]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_28"/>
-    </direct>
-    <direct>
-      <port name="b[28]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_28"/>
-    </direct>
-    <direct>
-      <port name="a[29]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_29"/>
-    </direct>
-    <direct>
-      <port name="b[29]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_29"/>
-    </direct>
-    <direct>
-      <port name="a[2]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_2"/>
-    </direct>
-    <direct>
-      <port name="b[2]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_2"/>
-    </direct>
-    <direct>
-      <port name="a[30]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_30"/>
-    </direct>
-    <direct>
-      <port name="b[30]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_30"/>
-    </direct>
-    <direct>
-      <port name="a[31]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_31"/>
-    </direct>
-    <direct>
-      <port name="b[31]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_31"/>
-    </direct>
-    <direct>
-      <port name="a[3]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_3"/>
-    </direct>
-    <direct>
-      <port name="b[3]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_3"/>
-    </direct>
-    <direct>
-      <port name="a[4]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_4"/>
-    </direct>
-    <direct>
-      <port name="b[4]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_4"/>
-    </direct>
-    <direct>
-      <port name="a[5]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_5"/>
-    </direct>
-    <direct>
-      <port name="b[5]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_5"/>
-    </direct>
-    <direct>
-      <port name="a[6]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_6"/>
-    </direct>
-    <direct>
-      <port name="b[6]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_6"/>
-    </direct>
-    <direct>
-      <port name="a[7]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_7"/>
-    </direct>
-    <direct>
-      <port name="b[7]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_7"/>
-    </direct>
-    <direct>
-      <port name="a[8]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_8"/>
-    </direct>
-    <direct>
-      <port name="b[8]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_8"/>
-    </direct>
-    <direct>
-      <port name="a[9]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_9"/>
-    </direct>
-    <direct>
-      <port name="b[9]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_9"/>
-    </direct>
-    <direct>
       <port name="m" type="input"/>
       <port name="D" type="output" from="m_ff"/>
     </direct>
@@ -1705,126 +155,6 @@
       <port name="out[0]" type="output"/>
     </direct>
     <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_10"/>
-      <port name="out[10]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_11"/>
-      <port name="out[11]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_12"/>
-      <port name="out[12]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_13"/>
-      <port name="out[13]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_14"/>
-      <port name="out[14]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_15"/>
-      <port name="out[15]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_16"/>
-      <port name="out[16]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_17"/>
-      <port name="out[17]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_18"/>
-      <port name="out[18]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_19"/>
-      <port name="out[19]" type="output"/>
-    </direct>
-    <direct>
       <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">
@@ -1837,126 +167,6 @@
       <port name="out[1]" type="output"/>
     </direct>
     <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_20"/>
-      <port name="out[20]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_21"/>
-      <port name="out[21]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_22"/>
-      <port name="out[22]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_23"/>
-      <port name="out[23]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_24"/>
-      <port name="out[24]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_25"/>
-      <port name="out[25]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_26"/>
-      <port name="out[26]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_27"/>
-      <port name="out[27]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_28"/>
-      <port name="out[28]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_29"/>
-      <port name="out[29]" type="output"/>
-    </direct>
-    <direct>
       <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">
@@ -1969,126 +179,6 @@
       <port name="out[2]" type="output"/>
     </direct>
     <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_30"/>
-      <port name="out[30]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_31"/>
-      <port name="out[31]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_32"/>
-      <port name="out[32]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_33"/>
-      <port name="out[33]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_34"/>
-      <port name="out[34]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_35"/>
-      <port name="out[35]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_36"/>
-      <port name="out[36]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_37"/>
-      <port name="out[37]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_38"/>
-      <port name="out[38]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_39"/>
-      <port name="out[39]" type="output"/>
-    </direct>
-    <direct>
       <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">
@@ -2100,365 +190,5 @@
       <port name="Q" type="input" from="output_dffs_gen_q_out_ff_3"/>
       <port name="out[3]" type="output"/>
     </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_40"/>
-      <port name="out[40]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_41"/>
-      <port name="out[41]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_42"/>
-      <port name="out[42]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_43"/>
-      <port name="out[43]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_44"/>
-      <port name="out[44]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_45"/>
-      <port name="out[45]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_46"/>
-      <port name="out[46]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_47"/>
-      <port name="out[47]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_48"/>
-      <port name="out[48]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_49"/>
-      <port name="out[49]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_4"/>
-      <port name="out[4]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_50"/>
-      <port name="out[50]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_51"/>
-      <port name="out[51]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_52"/>
-      <port name="out[52]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_53"/>
-      <port name="out[53]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_54"/>
-      <port name="out[54]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_55"/>
-      <port name="out[55]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_56"/>
-      <port name="out[56]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_57"/>
-      <port name="out[57]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_58"/>
-      <port name="out[58]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_59"/>
-      <port name="out[59]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_5"/>
-      <port name="out[5]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_60"/>
-      <port name="out[60]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_61"/>
-      <port name="out[61]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_62"/>
-      <port name="out[62]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_63"/>
-      <port name="out[63]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_6"/>
-      <port name="out[6]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_7"/>
-      <port name="out[7]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_8"/>
-      <port name="out[8]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_9"/>
-      <port name="out[9]" type="output"/>
-    </direct>
   </interconnect>
 </pb_type>
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 6235af4..5cad5bb 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
@@ -3,7 +3,7 @@
 
 /* DSP Block with register on both the inputs and the output, which use different clocks */
 module DSP_INOUT_REGISTERED_DUALCLK (iclk, oclk, a, b, m, out);
-	localparam DATA_WIDTH = 64;
+	localparam DATA_WIDTH = 4;
 
 	input wire iclk;
 	input wire oclk;
diff --git a/tests/dsp_inout_registered_dualclk/golden.pb_type.xml b/tests/dsp_inout_registered_dualclk/golden.pb_type.xml
index f976322..c5c69e0 100644
--- a/tests/dsp_inout_registered_dualclk/golden.pb_type.xml
+++ b/tests/dsp_inout_registered_dualclk/golden.pb_type.xml
@@ -2,398 +2,48 @@
 <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"/>
+  <input name="a" num_pins="2"/>
+  <input name="b" num_pins="2"/>
   <input name="m" num_pins="1"/>
-  <output name="out" num_pins="64"/>
+  <output name="out" num_pins="4"/>
   <pb_type num_pb="1" name="comb">
+    <!--old_name DSP_COMBINATIONAL-->
     <xi:include href="../dsp_combinational/dsp_combinational.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
   </pb_type>
   <pb_type num_pb="1" name="input_dffs_gen_q_a_ff_0">
+    <!--old_name DFF-->
     <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">
+    <!--old_name DFF-->
     <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">
+    <!--old_name DFF-->
     <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">
+    <!--old_name DFF-->
     <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">
+    <!--old_name DFF-->
     <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">
+    <!--old_name DFF-->
     <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">
+    <!--old_name DFF-->
     <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">
+    <!--old_name DFF-->
     <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">
+    <!--old_name DFF-->
     <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
   </pb_type>
   <interconnect>
@@ -414,246 +64,6 @@
       </pack_pattern>
     </direct>
     <direct>
-      <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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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">
@@ -670,246 +80,6 @@
       </pack_pattern>
     </direct>
     <direct>
-      <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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 name="Q" type="input" from="m_ff"/>
       <port name="m" type="output" from="comb"/>
       <pack_pattern name="DFF-DSP" type="pack">
@@ -927,86 +97,6 @@
     </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>
@@ -1015,166 +105,6 @@
     </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>
@@ -1186,86 +116,6 @@
       <port name="D" type="output" from="input_dffs_gen_q_b_ff_0"/>
     </direct>
     <direct>
-      <port name="a[10]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_10"/>
-    </direct>
-    <direct>
-      <port name="b[10]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_10"/>
-    </direct>
-    <direct>
-      <port name="a[11]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_11"/>
-    </direct>
-    <direct>
-      <port name="b[11]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_11"/>
-    </direct>
-    <direct>
-      <port name="a[12]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_12"/>
-    </direct>
-    <direct>
-      <port name="b[12]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_12"/>
-    </direct>
-    <direct>
-      <port name="a[13]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_13"/>
-    </direct>
-    <direct>
-      <port name="b[13]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_13"/>
-    </direct>
-    <direct>
-      <port name="a[14]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_14"/>
-    </direct>
-    <direct>
-      <port name="b[14]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_14"/>
-    </direct>
-    <direct>
-      <port name="a[15]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_15"/>
-    </direct>
-    <direct>
-      <port name="b[15]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_15"/>
-    </direct>
-    <direct>
-      <port name="a[16]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_16"/>
-    </direct>
-    <direct>
-      <port name="b[16]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_16"/>
-    </direct>
-    <direct>
-      <port name="a[17]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_17"/>
-    </direct>
-    <direct>
-      <port name="b[17]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_17"/>
-    </direct>
-    <direct>
-      <port name="a[18]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_18"/>
-    </direct>
-    <direct>
-      <port name="b[18]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_18"/>
-    </direct>
-    <direct>
-      <port name="a[19]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_19"/>
-    </direct>
-    <direct>
-      <port name="b[19]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_19"/>
-    </direct>
-    <direct>
       <port name="a[1]" type="input"/>
       <port name="D" type="output" from="input_dffs_gen_q_a_ff_1"/>
     </direct>
@@ -1274,166 +124,6 @@
       <port name="D" type="output" from="input_dffs_gen_q_b_ff_1"/>
     </direct>
     <direct>
-      <port name="a[20]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_20"/>
-    </direct>
-    <direct>
-      <port name="b[20]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_20"/>
-    </direct>
-    <direct>
-      <port name="a[21]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_21"/>
-    </direct>
-    <direct>
-      <port name="b[21]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_21"/>
-    </direct>
-    <direct>
-      <port name="a[22]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_22"/>
-    </direct>
-    <direct>
-      <port name="b[22]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_22"/>
-    </direct>
-    <direct>
-      <port name="a[23]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_23"/>
-    </direct>
-    <direct>
-      <port name="b[23]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_23"/>
-    </direct>
-    <direct>
-      <port name="a[24]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_24"/>
-    </direct>
-    <direct>
-      <port name="b[24]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_24"/>
-    </direct>
-    <direct>
-      <port name="a[25]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_25"/>
-    </direct>
-    <direct>
-      <port name="b[25]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_25"/>
-    </direct>
-    <direct>
-      <port name="a[26]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_26"/>
-    </direct>
-    <direct>
-      <port name="b[26]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_26"/>
-    </direct>
-    <direct>
-      <port name="a[27]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_27"/>
-    </direct>
-    <direct>
-      <port name="b[27]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_27"/>
-    </direct>
-    <direct>
-      <port name="a[28]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_28"/>
-    </direct>
-    <direct>
-      <port name="b[28]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_28"/>
-    </direct>
-    <direct>
-      <port name="a[29]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_29"/>
-    </direct>
-    <direct>
-      <port name="b[29]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_29"/>
-    </direct>
-    <direct>
-      <port name="a[2]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_2"/>
-    </direct>
-    <direct>
-      <port name="b[2]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_2"/>
-    </direct>
-    <direct>
-      <port name="a[30]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_30"/>
-    </direct>
-    <direct>
-      <port name="b[30]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_30"/>
-    </direct>
-    <direct>
-      <port name="a[31]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_31"/>
-    </direct>
-    <direct>
-      <port name="b[31]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_31"/>
-    </direct>
-    <direct>
-      <port name="a[3]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_3"/>
-    </direct>
-    <direct>
-      <port name="b[3]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_3"/>
-    </direct>
-    <direct>
-      <port name="a[4]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_4"/>
-    </direct>
-    <direct>
-      <port name="b[4]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_4"/>
-    </direct>
-    <direct>
-      <port name="a[5]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_5"/>
-    </direct>
-    <direct>
-      <port name="b[5]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_5"/>
-    </direct>
-    <direct>
-      <port name="a[6]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_6"/>
-    </direct>
-    <direct>
-      <port name="b[6]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_6"/>
-    </direct>
-    <direct>
-      <port name="a[7]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_7"/>
-    </direct>
-    <direct>
-      <port name="b[7]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_7"/>
-    </direct>
-    <direct>
-      <port name="a[8]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_8"/>
-    </direct>
-    <direct>
-      <port name="b[8]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_8"/>
-    </direct>
-    <direct>
-      <port name="a[9]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_a_ff_9"/>
-    </direct>
-    <direct>
-      <port name="b[9]" type="input"/>
-      <port name="D" type="output" from="input_dffs_gen_q_b_ff_9"/>
-    </direct>
-    <direct>
       <port name="m" type="input"/>
       <port name="D" type="output" from="m_ff"/>
     </direct>
@@ -1443,257 +133,17 @@
     </direct>
     <direct>
       <port name="oclk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_10"/>
-    </direct>
-    <direct>
-      <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">
@@ -1706,126 +156,6 @@
       <port name="out[0]" type="output"/>
     </direct>
     <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_10"/>
-      <port name="out[10]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_11"/>
-      <port name="out[11]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_12"/>
-      <port name="out[12]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_13"/>
-      <port name="out[13]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_14"/>
-      <port name="out[14]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_15"/>
-      <port name="out[15]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_16"/>
-      <port name="out[16]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_17"/>
-      <port name="out[17]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_18"/>
-      <port name="out[18]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_19"/>
-      <port name="out[19]" type="output"/>
-    </direct>
-    <direct>
       <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">
@@ -1838,126 +168,6 @@
       <port name="out[1]" type="output"/>
     </direct>
     <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_20"/>
-      <port name="out[20]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_21"/>
-      <port name="out[21]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_22"/>
-      <port name="out[22]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_23"/>
-      <port name="out[23]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_24"/>
-      <port name="out[24]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_25"/>
-      <port name="out[25]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_26"/>
-      <port name="out[26]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_27"/>
-      <port name="out[27]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_28"/>
-      <port name="out[28]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_29"/>
-      <port name="out[29]" type="output"/>
-    </direct>
-    <direct>
       <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">
@@ -1970,126 +180,6 @@
       <port name="out[2]" type="output"/>
     </direct>
     <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_30"/>
-      <port name="out[30]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_31"/>
-      <port name="out[31]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_32"/>
-      <port name="out[32]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_33"/>
-      <port name="out[33]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_34"/>
-      <port name="out[34]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_35"/>
-      <port name="out[35]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_36"/>
-      <port name="out[36]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_37"/>
-      <port name="out[37]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_38"/>
-      <port name="out[38]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_39"/>
-      <port name="out[39]" type="output"/>
-    </direct>
-    <direct>
       <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">
@@ -2101,365 +191,5 @@
       <port name="Q" type="input" from="output_dffs_gen_q_out_ff_3"/>
       <port name="out[3]" type="output"/>
     </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_40"/>
-      <port name="out[40]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_41"/>
-      <port name="out[41]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_42"/>
-      <port name="out[42]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_43"/>
-      <port name="out[43]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_44"/>
-      <port name="out[44]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_45"/>
-      <port name="out[45]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_46"/>
-      <port name="out[46]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_47"/>
-      <port name="out[47]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_48"/>
-      <port name="out[48]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_49"/>
-      <port name="out[49]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_4"/>
-      <port name="out[4]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_50"/>
-      <port name="out[50]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_51"/>
-      <port name="out[51]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_52"/>
-      <port name="out[52]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_53"/>
-      <port name="out[53]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_54"/>
-      <port name="out[54]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_55"/>
-      <port name="out[55]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_56"/>
-      <port name="out[56]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_57"/>
-      <port name="out[57]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_58"/>
-      <port name="out[58]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_59"/>
-      <port name="out[59]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_5"/>
-      <port name="out[5]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_60"/>
-      <port name="out[60]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_61"/>
-      <port name="out[61]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_62"/>
-      <port name="out[62]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_63"/>
-      <port name="out[63]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_6"/>
-      <port name="out[6]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_7"/>
-      <port name="out[7]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_8"/>
-      <port name="out[8]" type="output"/>
-    </direct>
-    <direct>
-      <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 name="Q" type="input" from="output_dffs_gen_q_out_ff_9"/>
-      <port name="out[9]" type="output"/>
-    </direct>
   </interconnect>
 </pb_type>
diff --git a/tests/dsp_modes/dsp_modes.sim.v b/tests/dsp_modes/dsp_modes.sim.v
index 973c282..cd7f69b 100644
--- a/tests/dsp_modes/dsp_modes.sim.v
+++ b/tests/dsp_modes/dsp_modes.sim.v
@@ -7,7 +7,7 @@
 /* DSP Block with register on both the inputs and the output */
 (* MODES="REGISTERED_NONE; REGISTERED_IN; REGISTERED_OUT; REGISTERED_INOUT; REGISTERED_PARTIAL" *)
 module DSP_MODES (clk, a, b, m, out);
-	localparam DATA_WIDTH = 64;
+	localparam DATA_WIDTH = 4;
 
 	parameter MODE = "REGISTERED_INOUT";
 
diff --git a/tests/dsp_modes/golden.pb_type.xml b/tests/dsp_modes/golden.pb_type.xml
index e9197e7..46a0108 100644
--- a/tests/dsp_modes/golden.pb_type.xml
+++ b/tests/dsp_modes/golden.pb_type.xml
@@ -1,18 +1,19 @@
 <?xml version='1.0' encoding='utf-8'?>
 <pb_type xmlns:xi="http://www.w3.org/2001/XInclude" num_pb="1" name="DSP_MODES">
   <clock name="clk" num_pins="1"/>
-  <input name="a" num_pins="32"/>
-  <input name="b" num_pins="32"/>
+  <input name="a" num_pins="2"/>
+  <input name="b" num_pins="2"/>
   <input name="m" num_pins="1"/>
-  <output name="out" num_pins="64"/>
+  <output name="out" num_pins="4"/>
   <mode name="REGISTERED_NONE">
     <pb_type num_pb="1" name="REGISTERED_NONE">
       <clock name="clk" num_pins="1"/>
-      <input name="a" num_pins="32"/>
-      <input name="b" num_pins="32"/>
+      <input name="a" num_pins="2"/>
+      <input name="b" num_pins="2"/>
       <input name="m" num_pins="1"/>
-      <output name="out" num_pins="64"/>
+      <output name="out" num_pins="4"/>
       <pb_type num_pb="1" name="dsp_int_comb">
+        <!--old_name DSP_COMBINATIONAL-->
         <xi:include href="../dsp_combinational/dsp_combinational.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
       </pb_type>
       <interconnect>
@@ -25,126 +26,6 @@
           <port name="a[1]" type="output" from="dsp_int_comb"/>
         </direct>
         <direct>
-          <port name="a[2]" type="input"/>
-          <port name="a[2]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[3]" type="input"/>
-          <port name="a[3]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[4]" type="input"/>
-          <port name="a[4]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[5]" type="input"/>
-          <port name="a[5]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[6]" type="input"/>
-          <port name="a[6]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[7]" type="input"/>
-          <port name="a[7]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[8]" type="input"/>
-          <port name="a[8]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[9]" type="input"/>
-          <port name="a[9]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[10]" type="input"/>
-          <port name="a[10]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[11]" type="input"/>
-          <port name="a[11]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[12]" type="input"/>
-          <port name="a[12]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[13]" type="input"/>
-          <port name="a[13]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[14]" type="input"/>
-          <port name="a[14]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[15]" type="input"/>
-          <port name="a[15]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[16]" type="input"/>
-          <port name="a[16]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[17]" type="input"/>
-          <port name="a[17]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[18]" type="input"/>
-          <port name="a[18]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[19]" type="input"/>
-          <port name="a[19]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[20]" type="input"/>
-          <port name="a[20]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[21]" type="input"/>
-          <port name="a[21]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[22]" type="input"/>
-          <port name="a[22]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[23]" type="input"/>
-          <port name="a[23]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[24]" type="input"/>
-          <port name="a[24]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[25]" type="input"/>
-          <port name="a[25]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[26]" type="input"/>
-          <port name="a[26]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[27]" type="input"/>
-          <port name="a[27]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[28]" type="input"/>
-          <port name="a[28]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[29]" type="input"/>
-          <port name="a[29]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[30]" type="input"/>
-          <port name="a[30]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="a[31]" type="input"/>
-          <port name="a[31]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
           <port name="b[0]" type="input"/>
           <port name="b[0]" type="output" from="dsp_int_comb"/>
         </direct>
@@ -153,126 +34,6 @@
           <port name="b[1]" type="output" from="dsp_int_comb"/>
         </direct>
         <direct>
-          <port name="b[2]" type="input"/>
-          <port name="b[2]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[3]" type="input"/>
-          <port name="b[3]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[4]" type="input"/>
-          <port name="b[4]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[5]" type="input"/>
-          <port name="b[5]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[6]" type="input"/>
-          <port name="b[6]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[7]" type="input"/>
-          <port name="b[7]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[8]" type="input"/>
-          <port name="b[8]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[9]" type="input"/>
-          <port name="b[9]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[10]" type="input"/>
-          <port name="b[10]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[11]" type="input"/>
-          <port name="b[11]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[12]" type="input"/>
-          <port name="b[12]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[13]" type="input"/>
-          <port name="b[13]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[14]" type="input"/>
-          <port name="b[14]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[15]" type="input"/>
-          <port name="b[15]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[16]" type="input"/>
-          <port name="b[16]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[17]" type="input"/>
-          <port name="b[17]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[18]" type="input"/>
-          <port name="b[18]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[19]" type="input"/>
-          <port name="b[19]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[20]" type="input"/>
-          <port name="b[20]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[21]" type="input"/>
-          <port name="b[21]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[22]" type="input"/>
-          <port name="b[22]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[23]" type="input"/>
-          <port name="b[23]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[24]" type="input"/>
-          <port name="b[24]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[25]" type="input"/>
-          <port name="b[25]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[26]" type="input"/>
-          <port name="b[26]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[27]" type="input"/>
-          <port name="b[27]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[28]" type="input"/>
-          <port name="b[28]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[29]" type="input"/>
-          <port name="b[29]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[30]" type="input"/>
-          <port name="b[30]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
-          <port name="b[31]" type="input"/>
-          <port name="b[31]" type="output" from="dsp_int_comb"/>
-        </direct>
-        <direct>
           <port name="m" type="input"/>
           <port name="m" type="output" from="dsp_int_comb"/>
         </direct>
@@ -292,246 +53,6 @@
           <port name="out[3]" type="input" from="dsp_int_comb"/>
           <port name="out[3]" type="output"/>
         </direct>
-        <direct>
-          <port name="out[4]" type="input" from="dsp_int_comb"/>
-          <port name="out[4]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[5]" type="input" from="dsp_int_comb"/>
-          <port name="out[5]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[6]" type="input" from="dsp_int_comb"/>
-          <port name="out[6]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[7]" type="input" from="dsp_int_comb"/>
-          <port name="out[7]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[8]" type="input" from="dsp_int_comb"/>
-          <port name="out[8]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[9]" type="input" from="dsp_int_comb"/>
-          <port name="out[9]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[10]" type="input" from="dsp_int_comb"/>
-          <port name="out[10]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[11]" type="input" from="dsp_int_comb"/>
-          <port name="out[11]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[12]" type="input" from="dsp_int_comb"/>
-          <port name="out[12]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[13]" type="input" from="dsp_int_comb"/>
-          <port name="out[13]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[14]" type="input" from="dsp_int_comb"/>
-          <port name="out[14]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[15]" type="input" from="dsp_int_comb"/>
-          <port name="out[15]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[16]" type="input" from="dsp_int_comb"/>
-          <port name="out[16]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[17]" type="input" from="dsp_int_comb"/>
-          <port name="out[17]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[18]" type="input" from="dsp_int_comb"/>
-          <port name="out[18]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[19]" type="input" from="dsp_int_comb"/>
-          <port name="out[19]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[20]" type="input" from="dsp_int_comb"/>
-          <port name="out[20]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[21]" type="input" from="dsp_int_comb"/>
-          <port name="out[21]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[22]" type="input" from="dsp_int_comb"/>
-          <port name="out[22]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[23]" type="input" from="dsp_int_comb"/>
-          <port name="out[23]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[24]" type="input" from="dsp_int_comb"/>
-          <port name="out[24]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[25]" type="input" from="dsp_int_comb"/>
-          <port name="out[25]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[26]" type="input" from="dsp_int_comb"/>
-          <port name="out[26]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[27]" type="input" from="dsp_int_comb"/>
-          <port name="out[27]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[28]" type="input" from="dsp_int_comb"/>
-          <port name="out[28]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[29]" type="input" from="dsp_int_comb"/>
-          <port name="out[29]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[30]" type="input" from="dsp_int_comb"/>
-          <port name="out[30]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[31]" type="input" from="dsp_int_comb"/>
-          <port name="out[31]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[32]" type="input" from="dsp_int_comb"/>
-          <port name="out[32]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[33]" type="input" from="dsp_int_comb"/>
-          <port name="out[33]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[34]" type="input" from="dsp_int_comb"/>
-          <port name="out[34]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[35]" type="input" from="dsp_int_comb"/>
-          <port name="out[35]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[36]" type="input" from="dsp_int_comb"/>
-          <port name="out[36]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[37]" type="input" from="dsp_int_comb"/>
-          <port name="out[37]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[38]" type="input" from="dsp_int_comb"/>
-          <port name="out[38]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[39]" type="input" from="dsp_int_comb"/>
-          <port name="out[39]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[40]" type="input" from="dsp_int_comb"/>
-          <port name="out[40]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[41]" type="input" from="dsp_int_comb"/>
-          <port name="out[41]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[42]" type="input" from="dsp_int_comb"/>
-          <port name="out[42]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[43]" type="input" from="dsp_int_comb"/>
-          <port name="out[43]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[44]" type="input" from="dsp_int_comb"/>
-          <port name="out[44]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[45]" type="input" from="dsp_int_comb"/>
-          <port name="out[45]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[46]" type="input" from="dsp_int_comb"/>
-          <port name="out[46]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[47]" type="input" from="dsp_int_comb"/>
-          <port name="out[47]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[48]" type="input" from="dsp_int_comb"/>
-          <port name="out[48]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[49]" type="input" from="dsp_int_comb"/>
-          <port name="out[49]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[50]" type="input" from="dsp_int_comb"/>
-          <port name="out[50]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[51]" type="input" from="dsp_int_comb"/>
-          <port name="out[51]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[52]" type="input" from="dsp_int_comb"/>
-          <port name="out[52]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[53]" type="input" from="dsp_int_comb"/>
-          <port name="out[53]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[54]" type="input" from="dsp_int_comb"/>
-          <port name="out[54]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[55]" type="input" from="dsp_int_comb"/>
-          <port name="out[55]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[56]" type="input" from="dsp_int_comb"/>
-          <port name="out[56]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[57]" type="input" from="dsp_int_comb"/>
-          <port name="out[57]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[58]" type="input" from="dsp_int_comb"/>
-          <port name="out[58]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[59]" type="input" from="dsp_int_comb"/>
-          <port name="out[59]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[60]" type="input" from="dsp_int_comb"/>
-          <port name="out[60]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[61]" type="input" from="dsp_int_comb"/>
-          <port name="out[61]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[62]" type="input" from="dsp_int_comb"/>
-          <port name="out[62]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[63]" type="input" from="dsp_int_comb"/>
-          <port name="out[63]" type="output"/>
-        </direct>
       </interconnect>
     </pb_type>
     <interconnect>
@@ -560,11 +81,12 @@
   <mode name="REGISTERED_IN">
     <pb_type num_pb="1" name="REGISTERED_IN">
       <clock name="clk" num_pins="1"/>
-      <input name="a" num_pins="32"/>
-      <input name="b" num_pins="32"/>
+      <input name="a" num_pins="2"/>
+      <input name="b" num_pins="2"/>
       <input name="m" num_pins="1"/>
-      <output name="out" num_pins="64"/>
+      <output name="out" num_pins="4"/>
       <pb_type num_pb="1" name="dsp_int_regi">
+        <!--old_name DSP_IN_REGISTERED-->
         <xi:include href="../dsp_in_registered/dsp_in_registered.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
       </pb_type>
       <interconnect>
@@ -577,126 +99,6 @@
           <port name="a[1]" type="output" from="dsp_int_regi"/>
         </direct>
         <direct>
-          <port name="a[2]" type="input"/>
-          <port name="a[2]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[3]" type="input"/>
-          <port name="a[3]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[4]" type="input"/>
-          <port name="a[4]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[5]" type="input"/>
-          <port name="a[5]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[6]" type="input"/>
-          <port name="a[6]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[7]" type="input"/>
-          <port name="a[7]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[8]" type="input"/>
-          <port name="a[8]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[9]" type="input"/>
-          <port name="a[9]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[10]" type="input"/>
-          <port name="a[10]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[11]" type="input"/>
-          <port name="a[11]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[12]" type="input"/>
-          <port name="a[12]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[13]" type="input"/>
-          <port name="a[13]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[14]" type="input"/>
-          <port name="a[14]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[15]" type="input"/>
-          <port name="a[15]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[16]" type="input"/>
-          <port name="a[16]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[17]" type="input"/>
-          <port name="a[17]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[18]" type="input"/>
-          <port name="a[18]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[19]" type="input"/>
-          <port name="a[19]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[20]" type="input"/>
-          <port name="a[20]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[21]" type="input"/>
-          <port name="a[21]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[22]" type="input"/>
-          <port name="a[22]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[23]" type="input"/>
-          <port name="a[23]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[24]" type="input"/>
-          <port name="a[24]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[25]" type="input"/>
-          <port name="a[25]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[26]" type="input"/>
-          <port name="a[26]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[27]" type="input"/>
-          <port name="a[27]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[28]" type="input"/>
-          <port name="a[28]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[29]" type="input"/>
-          <port name="a[29]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[30]" type="input"/>
-          <port name="a[30]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="a[31]" type="input"/>
-          <port name="a[31]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
           <port name="b[0]" type="input"/>
           <port name="b[0]" type="output" from="dsp_int_regi"/>
         </direct>
@@ -705,126 +107,6 @@
           <port name="b[1]" type="output" from="dsp_int_regi"/>
         </direct>
         <direct>
-          <port name="b[2]" type="input"/>
-          <port name="b[2]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[3]" type="input"/>
-          <port name="b[3]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[4]" type="input"/>
-          <port name="b[4]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[5]" type="input"/>
-          <port name="b[5]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[6]" type="input"/>
-          <port name="b[6]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[7]" type="input"/>
-          <port name="b[7]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[8]" type="input"/>
-          <port name="b[8]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[9]" type="input"/>
-          <port name="b[9]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[10]" type="input"/>
-          <port name="b[10]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[11]" type="input"/>
-          <port name="b[11]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[12]" type="input"/>
-          <port name="b[12]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[13]" type="input"/>
-          <port name="b[13]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[14]" type="input"/>
-          <port name="b[14]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[15]" type="input"/>
-          <port name="b[15]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[16]" type="input"/>
-          <port name="b[16]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[17]" type="input"/>
-          <port name="b[17]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[18]" type="input"/>
-          <port name="b[18]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[19]" type="input"/>
-          <port name="b[19]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[20]" type="input"/>
-          <port name="b[20]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[21]" type="input"/>
-          <port name="b[21]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[22]" type="input"/>
-          <port name="b[22]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[23]" type="input"/>
-          <port name="b[23]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[24]" type="input"/>
-          <port name="b[24]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[25]" type="input"/>
-          <port name="b[25]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[26]" type="input"/>
-          <port name="b[26]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[27]" type="input"/>
-          <port name="b[27]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[28]" type="input"/>
-          <port name="b[28]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[29]" type="input"/>
-          <port name="b[29]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[30]" type="input"/>
-          <port name="b[30]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
-          <port name="b[31]" type="input"/>
-          <port name="b[31]" type="output" from="dsp_int_regi"/>
-        </direct>
-        <direct>
           <port name="clk" type="input"/>
           <port name="clk" type="output" from="dsp_int_regi"/>
         </direct>
@@ -848,246 +130,6 @@
           <port name="out[3]" type="input" from="dsp_int_regi"/>
           <port name="out[3]" type="output"/>
         </direct>
-        <direct>
-          <port name="out[4]" type="input" from="dsp_int_regi"/>
-          <port name="out[4]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[5]" type="input" from="dsp_int_regi"/>
-          <port name="out[5]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[6]" type="input" from="dsp_int_regi"/>
-          <port name="out[6]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[7]" type="input" from="dsp_int_regi"/>
-          <port name="out[7]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[8]" type="input" from="dsp_int_regi"/>
-          <port name="out[8]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[9]" type="input" from="dsp_int_regi"/>
-          <port name="out[9]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[10]" type="input" from="dsp_int_regi"/>
-          <port name="out[10]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[11]" type="input" from="dsp_int_regi"/>
-          <port name="out[11]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[12]" type="input" from="dsp_int_regi"/>
-          <port name="out[12]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[13]" type="input" from="dsp_int_regi"/>
-          <port name="out[13]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[14]" type="input" from="dsp_int_regi"/>
-          <port name="out[14]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[15]" type="input" from="dsp_int_regi"/>
-          <port name="out[15]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[16]" type="input" from="dsp_int_regi"/>
-          <port name="out[16]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[17]" type="input" from="dsp_int_regi"/>
-          <port name="out[17]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[18]" type="input" from="dsp_int_regi"/>
-          <port name="out[18]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[19]" type="input" from="dsp_int_regi"/>
-          <port name="out[19]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[20]" type="input" from="dsp_int_regi"/>
-          <port name="out[20]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[21]" type="input" from="dsp_int_regi"/>
-          <port name="out[21]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[22]" type="input" from="dsp_int_regi"/>
-          <port name="out[22]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[23]" type="input" from="dsp_int_regi"/>
-          <port name="out[23]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[24]" type="input" from="dsp_int_regi"/>
-          <port name="out[24]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[25]" type="input" from="dsp_int_regi"/>
-          <port name="out[25]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[26]" type="input" from="dsp_int_regi"/>
-          <port name="out[26]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[27]" type="input" from="dsp_int_regi"/>
-          <port name="out[27]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[28]" type="input" from="dsp_int_regi"/>
-          <port name="out[28]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[29]" type="input" from="dsp_int_regi"/>
-          <port name="out[29]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[30]" type="input" from="dsp_int_regi"/>
-          <port name="out[30]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[31]" type="input" from="dsp_int_regi"/>
-          <port name="out[31]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[32]" type="input" from="dsp_int_regi"/>
-          <port name="out[32]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[33]" type="input" from="dsp_int_regi"/>
-          <port name="out[33]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[34]" type="input" from="dsp_int_regi"/>
-          <port name="out[34]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[35]" type="input" from="dsp_int_regi"/>
-          <port name="out[35]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[36]" type="input" from="dsp_int_regi"/>
-          <port name="out[36]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[37]" type="input" from="dsp_int_regi"/>
-          <port name="out[37]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[38]" type="input" from="dsp_int_regi"/>
-          <port name="out[38]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[39]" type="input" from="dsp_int_regi"/>
-          <port name="out[39]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[40]" type="input" from="dsp_int_regi"/>
-          <port name="out[40]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[41]" type="input" from="dsp_int_regi"/>
-          <port name="out[41]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[42]" type="input" from="dsp_int_regi"/>
-          <port name="out[42]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[43]" type="input" from="dsp_int_regi"/>
-          <port name="out[43]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[44]" type="input" from="dsp_int_regi"/>
-          <port name="out[44]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[45]" type="input" from="dsp_int_regi"/>
-          <port name="out[45]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[46]" type="input" from="dsp_int_regi"/>
-          <port name="out[46]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[47]" type="input" from="dsp_int_regi"/>
-          <port name="out[47]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[48]" type="input" from="dsp_int_regi"/>
-          <port name="out[48]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[49]" type="input" from="dsp_int_regi"/>
-          <port name="out[49]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[50]" type="input" from="dsp_int_regi"/>
-          <port name="out[50]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[51]" type="input" from="dsp_int_regi"/>
-          <port name="out[51]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[52]" type="input" from="dsp_int_regi"/>
-          <port name="out[52]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[53]" type="input" from="dsp_int_regi"/>
-          <port name="out[53]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[54]" type="input" from="dsp_int_regi"/>
-          <port name="out[54]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[55]" type="input" from="dsp_int_regi"/>
-          <port name="out[55]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[56]" type="input" from="dsp_int_regi"/>
-          <port name="out[56]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[57]" type="input" from="dsp_int_regi"/>
-          <port name="out[57]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[58]" type="input" from="dsp_int_regi"/>
-          <port name="out[58]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[59]" type="input" from="dsp_int_regi"/>
-          <port name="out[59]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[60]" type="input" from="dsp_int_regi"/>
-          <port name="out[60]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[61]" type="input" from="dsp_int_regi"/>
-          <port name="out[61]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[62]" type="input" from="dsp_int_regi"/>
-          <port name="out[62]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[63]" type="input" from="dsp_int_regi"/>
-          <port name="out[63]" type="output"/>
-        </direct>
       </interconnect>
     </pb_type>
     <interconnect>
@@ -1116,11 +158,12 @@
   <mode name="REGISTERED_OUT">
     <pb_type num_pb="1" name="REGISTERED_OUT">
       <clock name="clk" num_pins="1"/>
-      <input name="a" num_pins="32"/>
-      <input name="b" num_pins="32"/>
+      <input name="a" num_pins="2"/>
+      <input name="b" num_pins="2"/>
       <input name="m" num_pins="1"/>
-      <output name="out" num_pins="64"/>
+      <output name="out" num_pins="4"/>
       <pb_type num_pb="1" name="dsp_int_rego">
+        <!--old_name DSP_OUT_REGISTERED-->
         <xi:include href="../dsp_out_registered/dsp_out_registered.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
       </pb_type>
       <interconnect>
@@ -1133,126 +176,6 @@
           <port name="a[1]" type="output" from="dsp_int_rego"/>
         </direct>
         <direct>
-          <port name="a[2]" type="input"/>
-          <port name="a[2]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[3]" type="input"/>
-          <port name="a[3]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[4]" type="input"/>
-          <port name="a[4]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[5]" type="input"/>
-          <port name="a[5]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[6]" type="input"/>
-          <port name="a[6]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[7]" type="input"/>
-          <port name="a[7]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[8]" type="input"/>
-          <port name="a[8]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[9]" type="input"/>
-          <port name="a[9]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[10]" type="input"/>
-          <port name="a[10]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[11]" type="input"/>
-          <port name="a[11]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[12]" type="input"/>
-          <port name="a[12]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[13]" type="input"/>
-          <port name="a[13]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[14]" type="input"/>
-          <port name="a[14]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[15]" type="input"/>
-          <port name="a[15]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[16]" type="input"/>
-          <port name="a[16]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[17]" type="input"/>
-          <port name="a[17]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[18]" type="input"/>
-          <port name="a[18]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[19]" type="input"/>
-          <port name="a[19]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[20]" type="input"/>
-          <port name="a[20]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[21]" type="input"/>
-          <port name="a[21]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[22]" type="input"/>
-          <port name="a[22]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[23]" type="input"/>
-          <port name="a[23]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[24]" type="input"/>
-          <port name="a[24]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[25]" type="input"/>
-          <port name="a[25]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[26]" type="input"/>
-          <port name="a[26]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[27]" type="input"/>
-          <port name="a[27]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[28]" type="input"/>
-          <port name="a[28]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[29]" type="input"/>
-          <port name="a[29]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[30]" type="input"/>
-          <port name="a[30]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="a[31]" type="input"/>
-          <port name="a[31]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
           <port name="b[0]" type="input"/>
           <port name="b[0]" type="output" from="dsp_int_rego"/>
         </direct>
@@ -1261,126 +184,6 @@
           <port name="b[1]" type="output" from="dsp_int_rego"/>
         </direct>
         <direct>
-          <port name="b[2]" type="input"/>
-          <port name="b[2]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[3]" type="input"/>
-          <port name="b[3]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[4]" type="input"/>
-          <port name="b[4]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[5]" type="input"/>
-          <port name="b[5]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[6]" type="input"/>
-          <port name="b[6]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[7]" type="input"/>
-          <port name="b[7]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[8]" type="input"/>
-          <port name="b[8]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[9]" type="input"/>
-          <port name="b[9]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[10]" type="input"/>
-          <port name="b[10]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[11]" type="input"/>
-          <port name="b[11]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[12]" type="input"/>
-          <port name="b[12]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[13]" type="input"/>
-          <port name="b[13]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[14]" type="input"/>
-          <port name="b[14]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[15]" type="input"/>
-          <port name="b[15]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[16]" type="input"/>
-          <port name="b[16]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[17]" type="input"/>
-          <port name="b[17]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[18]" type="input"/>
-          <port name="b[18]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[19]" type="input"/>
-          <port name="b[19]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[20]" type="input"/>
-          <port name="b[20]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[21]" type="input"/>
-          <port name="b[21]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[22]" type="input"/>
-          <port name="b[22]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[23]" type="input"/>
-          <port name="b[23]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[24]" type="input"/>
-          <port name="b[24]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[25]" type="input"/>
-          <port name="b[25]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[26]" type="input"/>
-          <port name="b[26]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[27]" type="input"/>
-          <port name="b[27]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[28]" type="input"/>
-          <port name="b[28]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[29]" type="input"/>
-          <port name="b[29]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[30]" type="input"/>
-          <port name="b[30]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
-          <port name="b[31]" type="input"/>
-          <port name="b[31]" type="output" from="dsp_int_rego"/>
-        </direct>
-        <direct>
           <port name="clk" type="input"/>
           <port name="clk" type="output" from="dsp_int_rego"/>
         </direct>
@@ -1404,246 +207,6 @@
           <port name="out[3]" type="input" from="dsp_int_rego"/>
           <port name="out[3]" type="output"/>
         </direct>
-        <direct>
-          <port name="out[4]" type="input" from="dsp_int_rego"/>
-          <port name="out[4]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[5]" type="input" from="dsp_int_rego"/>
-          <port name="out[5]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[6]" type="input" from="dsp_int_rego"/>
-          <port name="out[6]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[7]" type="input" from="dsp_int_rego"/>
-          <port name="out[7]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[8]" type="input" from="dsp_int_rego"/>
-          <port name="out[8]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[9]" type="input" from="dsp_int_rego"/>
-          <port name="out[9]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[10]" type="input" from="dsp_int_rego"/>
-          <port name="out[10]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[11]" type="input" from="dsp_int_rego"/>
-          <port name="out[11]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[12]" type="input" from="dsp_int_rego"/>
-          <port name="out[12]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[13]" type="input" from="dsp_int_rego"/>
-          <port name="out[13]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[14]" type="input" from="dsp_int_rego"/>
-          <port name="out[14]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[15]" type="input" from="dsp_int_rego"/>
-          <port name="out[15]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[16]" type="input" from="dsp_int_rego"/>
-          <port name="out[16]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[17]" type="input" from="dsp_int_rego"/>
-          <port name="out[17]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[18]" type="input" from="dsp_int_rego"/>
-          <port name="out[18]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[19]" type="input" from="dsp_int_rego"/>
-          <port name="out[19]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[20]" type="input" from="dsp_int_rego"/>
-          <port name="out[20]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[21]" type="input" from="dsp_int_rego"/>
-          <port name="out[21]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[22]" type="input" from="dsp_int_rego"/>
-          <port name="out[22]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[23]" type="input" from="dsp_int_rego"/>
-          <port name="out[23]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[24]" type="input" from="dsp_int_rego"/>
-          <port name="out[24]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[25]" type="input" from="dsp_int_rego"/>
-          <port name="out[25]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[26]" type="input" from="dsp_int_rego"/>
-          <port name="out[26]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[27]" type="input" from="dsp_int_rego"/>
-          <port name="out[27]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[28]" type="input" from="dsp_int_rego"/>
-          <port name="out[28]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[29]" type="input" from="dsp_int_rego"/>
-          <port name="out[29]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[30]" type="input" from="dsp_int_rego"/>
-          <port name="out[30]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[31]" type="input" from="dsp_int_rego"/>
-          <port name="out[31]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[32]" type="input" from="dsp_int_rego"/>
-          <port name="out[32]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[33]" type="input" from="dsp_int_rego"/>
-          <port name="out[33]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[34]" type="input" from="dsp_int_rego"/>
-          <port name="out[34]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[35]" type="input" from="dsp_int_rego"/>
-          <port name="out[35]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[36]" type="input" from="dsp_int_rego"/>
-          <port name="out[36]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[37]" type="input" from="dsp_int_rego"/>
-          <port name="out[37]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[38]" type="input" from="dsp_int_rego"/>
-          <port name="out[38]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[39]" type="input" from="dsp_int_rego"/>
-          <port name="out[39]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[40]" type="input" from="dsp_int_rego"/>
-          <port name="out[40]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[41]" type="input" from="dsp_int_rego"/>
-          <port name="out[41]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[42]" type="input" from="dsp_int_rego"/>
-          <port name="out[42]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[43]" type="input" from="dsp_int_rego"/>
-          <port name="out[43]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[44]" type="input" from="dsp_int_rego"/>
-          <port name="out[44]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[45]" type="input" from="dsp_int_rego"/>
-          <port name="out[45]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[46]" type="input" from="dsp_int_rego"/>
-          <port name="out[46]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[47]" type="input" from="dsp_int_rego"/>
-          <port name="out[47]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[48]" type="input" from="dsp_int_rego"/>
-          <port name="out[48]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[49]" type="input" from="dsp_int_rego"/>
-          <port name="out[49]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[50]" type="input" from="dsp_int_rego"/>
-          <port name="out[50]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[51]" type="input" from="dsp_int_rego"/>
-          <port name="out[51]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[52]" type="input" from="dsp_int_rego"/>
-          <port name="out[52]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[53]" type="input" from="dsp_int_rego"/>
-          <port name="out[53]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[54]" type="input" from="dsp_int_rego"/>
-          <port name="out[54]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[55]" type="input" from="dsp_int_rego"/>
-          <port name="out[55]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[56]" type="input" from="dsp_int_rego"/>
-          <port name="out[56]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[57]" type="input" from="dsp_int_rego"/>
-          <port name="out[57]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[58]" type="input" from="dsp_int_rego"/>
-          <port name="out[58]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[59]" type="input" from="dsp_int_rego"/>
-          <port name="out[59]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[60]" type="input" from="dsp_int_rego"/>
-          <port name="out[60]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[61]" type="input" from="dsp_int_rego"/>
-          <port name="out[61]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[62]" type="input" from="dsp_int_rego"/>
-          <port name="out[62]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[63]" type="input" from="dsp_int_rego"/>
-          <port name="out[63]" type="output"/>
-        </direct>
       </interconnect>
     </pb_type>
     <interconnect>
@@ -1672,11 +235,12 @@
   <mode name="REGISTERED_INOUT">
     <pb_type num_pb="1" name="REGISTERED_INOUT">
       <clock name="clk" num_pins="1"/>
-      <input name="a" num_pins="32"/>
-      <input name="b" num_pins="32"/>
+      <input name="a" num_pins="2"/>
+      <input name="b" num_pins="2"/>
       <input name="m" num_pins="1"/>
-      <output name="out" num_pins="64"/>
+      <output name="out" num_pins="4"/>
       <pb_type num_pb="1" name="dsp_int_regio">
+        <!--old_name DSP_INOUT_REGISTERED-->
         <xi:include href="../dsp_inout_registered/dsp_inout_registered.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
       </pb_type>
       <interconnect>
@@ -1689,126 +253,6 @@
           <port name="a[1]" type="output" from="dsp_int_regio"/>
         </direct>
         <direct>
-          <port name="a[2]" type="input"/>
-          <port name="a[2]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[3]" type="input"/>
-          <port name="a[3]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[4]" type="input"/>
-          <port name="a[4]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[5]" type="input"/>
-          <port name="a[5]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[6]" type="input"/>
-          <port name="a[6]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[7]" type="input"/>
-          <port name="a[7]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[8]" type="input"/>
-          <port name="a[8]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[9]" type="input"/>
-          <port name="a[9]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[10]" type="input"/>
-          <port name="a[10]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[11]" type="input"/>
-          <port name="a[11]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[12]" type="input"/>
-          <port name="a[12]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[13]" type="input"/>
-          <port name="a[13]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[14]" type="input"/>
-          <port name="a[14]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[15]" type="input"/>
-          <port name="a[15]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[16]" type="input"/>
-          <port name="a[16]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[17]" type="input"/>
-          <port name="a[17]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[18]" type="input"/>
-          <port name="a[18]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[19]" type="input"/>
-          <port name="a[19]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[20]" type="input"/>
-          <port name="a[20]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[21]" type="input"/>
-          <port name="a[21]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[22]" type="input"/>
-          <port name="a[22]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[23]" type="input"/>
-          <port name="a[23]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[24]" type="input"/>
-          <port name="a[24]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[25]" type="input"/>
-          <port name="a[25]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[26]" type="input"/>
-          <port name="a[26]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[27]" type="input"/>
-          <port name="a[27]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[28]" type="input"/>
-          <port name="a[28]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[29]" type="input"/>
-          <port name="a[29]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[30]" type="input"/>
-          <port name="a[30]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="a[31]" type="input"/>
-          <port name="a[31]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
           <port name="b[0]" type="input"/>
           <port name="b[0]" type="output" from="dsp_int_regio"/>
         </direct>
@@ -1817,126 +261,6 @@
           <port name="b[1]" type="output" from="dsp_int_regio"/>
         </direct>
         <direct>
-          <port name="b[2]" type="input"/>
-          <port name="b[2]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[3]" type="input"/>
-          <port name="b[3]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[4]" type="input"/>
-          <port name="b[4]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[5]" type="input"/>
-          <port name="b[5]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[6]" type="input"/>
-          <port name="b[6]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[7]" type="input"/>
-          <port name="b[7]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[8]" type="input"/>
-          <port name="b[8]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[9]" type="input"/>
-          <port name="b[9]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[10]" type="input"/>
-          <port name="b[10]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[11]" type="input"/>
-          <port name="b[11]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[12]" type="input"/>
-          <port name="b[12]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[13]" type="input"/>
-          <port name="b[13]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[14]" type="input"/>
-          <port name="b[14]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[15]" type="input"/>
-          <port name="b[15]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[16]" type="input"/>
-          <port name="b[16]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[17]" type="input"/>
-          <port name="b[17]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[18]" type="input"/>
-          <port name="b[18]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[19]" type="input"/>
-          <port name="b[19]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[20]" type="input"/>
-          <port name="b[20]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[21]" type="input"/>
-          <port name="b[21]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[22]" type="input"/>
-          <port name="b[22]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[23]" type="input"/>
-          <port name="b[23]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[24]" type="input"/>
-          <port name="b[24]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[25]" type="input"/>
-          <port name="b[25]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[26]" type="input"/>
-          <port name="b[26]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[27]" type="input"/>
-          <port name="b[27]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[28]" type="input"/>
-          <port name="b[28]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[29]" type="input"/>
-          <port name="b[29]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[30]" type="input"/>
-          <port name="b[30]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
-          <port name="b[31]" type="input"/>
-          <port name="b[31]" type="output" from="dsp_int_regio"/>
-        </direct>
-        <direct>
           <port name="clk" type="input"/>
           <port name="clk" type="output" from="dsp_int_regio"/>
         </direct>
@@ -1960,246 +284,6 @@
           <port name="out[3]" type="input" from="dsp_int_regio"/>
           <port name="out[3]" type="output"/>
         </direct>
-        <direct>
-          <port name="out[4]" type="input" from="dsp_int_regio"/>
-          <port name="out[4]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[5]" type="input" from="dsp_int_regio"/>
-          <port name="out[5]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[6]" type="input" from="dsp_int_regio"/>
-          <port name="out[6]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[7]" type="input" from="dsp_int_regio"/>
-          <port name="out[7]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[8]" type="input" from="dsp_int_regio"/>
-          <port name="out[8]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[9]" type="input" from="dsp_int_regio"/>
-          <port name="out[9]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[10]" type="input" from="dsp_int_regio"/>
-          <port name="out[10]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[11]" type="input" from="dsp_int_regio"/>
-          <port name="out[11]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[12]" type="input" from="dsp_int_regio"/>
-          <port name="out[12]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[13]" type="input" from="dsp_int_regio"/>
-          <port name="out[13]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[14]" type="input" from="dsp_int_regio"/>
-          <port name="out[14]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[15]" type="input" from="dsp_int_regio"/>
-          <port name="out[15]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[16]" type="input" from="dsp_int_regio"/>
-          <port name="out[16]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[17]" type="input" from="dsp_int_regio"/>
-          <port name="out[17]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[18]" type="input" from="dsp_int_regio"/>
-          <port name="out[18]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[19]" type="input" from="dsp_int_regio"/>
-          <port name="out[19]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[20]" type="input" from="dsp_int_regio"/>
-          <port name="out[20]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[21]" type="input" from="dsp_int_regio"/>
-          <port name="out[21]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[22]" type="input" from="dsp_int_regio"/>
-          <port name="out[22]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[23]" type="input" from="dsp_int_regio"/>
-          <port name="out[23]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[24]" type="input" from="dsp_int_regio"/>
-          <port name="out[24]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[25]" type="input" from="dsp_int_regio"/>
-          <port name="out[25]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[26]" type="input" from="dsp_int_regio"/>
-          <port name="out[26]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[27]" type="input" from="dsp_int_regio"/>
-          <port name="out[27]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[28]" type="input" from="dsp_int_regio"/>
-          <port name="out[28]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[29]" type="input" from="dsp_int_regio"/>
-          <port name="out[29]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[30]" type="input" from="dsp_int_regio"/>
-          <port name="out[30]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[31]" type="input" from="dsp_int_regio"/>
-          <port name="out[31]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[32]" type="input" from="dsp_int_regio"/>
-          <port name="out[32]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[33]" type="input" from="dsp_int_regio"/>
-          <port name="out[33]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[34]" type="input" from="dsp_int_regio"/>
-          <port name="out[34]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[35]" type="input" from="dsp_int_regio"/>
-          <port name="out[35]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[36]" type="input" from="dsp_int_regio"/>
-          <port name="out[36]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[37]" type="input" from="dsp_int_regio"/>
-          <port name="out[37]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[38]" type="input" from="dsp_int_regio"/>
-          <port name="out[38]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[39]" type="input" from="dsp_int_regio"/>
-          <port name="out[39]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[40]" type="input" from="dsp_int_regio"/>
-          <port name="out[40]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[41]" type="input" from="dsp_int_regio"/>
-          <port name="out[41]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[42]" type="input" from="dsp_int_regio"/>
-          <port name="out[42]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[43]" type="input" from="dsp_int_regio"/>
-          <port name="out[43]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[44]" type="input" from="dsp_int_regio"/>
-          <port name="out[44]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[45]" type="input" from="dsp_int_regio"/>
-          <port name="out[45]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[46]" type="input" from="dsp_int_regio"/>
-          <port name="out[46]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[47]" type="input" from="dsp_int_regio"/>
-          <port name="out[47]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[48]" type="input" from="dsp_int_regio"/>
-          <port name="out[48]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[49]" type="input" from="dsp_int_regio"/>
-          <port name="out[49]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[50]" type="input" from="dsp_int_regio"/>
-          <port name="out[50]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[51]" type="input" from="dsp_int_regio"/>
-          <port name="out[51]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[52]" type="input" from="dsp_int_regio"/>
-          <port name="out[52]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[53]" type="input" from="dsp_int_regio"/>
-          <port name="out[53]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[54]" type="input" from="dsp_int_regio"/>
-          <port name="out[54]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[55]" type="input" from="dsp_int_regio"/>
-          <port name="out[55]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[56]" type="input" from="dsp_int_regio"/>
-          <port name="out[56]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[57]" type="input" from="dsp_int_regio"/>
-          <port name="out[57]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[58]" type="input" from="dsp_int_regio"/>
-          <port name="out[58]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[59]" type="input" from="dsp_int_regio"/>
-          <port name="out[59]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[60]" type="input" from="dsp_int_regio"/>
-          <port name="out[60]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[61]" type="input" from="dsp_int_regio"/>
-          <port name="out[61]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[62]" type="input" from="dsp_int_regio"/>
-          <port name="out[62]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[63]" type="input" from="dsp_int_regio"/>
-          <port name="out[63]" type="output"/>
-        </direct>
       </interconnect>
     </pb_type>
     <interconnect>
@@ -2228,11 +312,12 @@
   <mode name="REGISTERED_PARTIAL">
     <pb_type num_pb="1" name="REGISTERED_PARTIAL">
       <clock name="clk" num_pins="1"/>
-      <input name="a" num_pins="32"/>
-      <input name="b" num_pins="32"/>
+      <input name="a" num_pins="2"/>
+      <input name="b" num_pins="2"/>
       <input name="m" num_pins="1"/>
-      <output name="out" num_pins="64"/>
+      <output name="out" num_pins="4"/>
       <pb_type num_pb="1" name="dsp_int_part">
+        <!--old_name DSP_PARTIAL_REGISTERED-->
         <xi:include href="../dsp_partial_registered/dsp_partial_registered.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
       </pb_type>
       <interconnect>
@@ -2245,126 +330,6 @@
           <port name="a[1]" type="output" from="dsp_int_part"/>
         </direct>
         <direct>
-          <port name="a[2]" type="input"/>
-          <port name="a[2]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[3]" type="input"/>
-          <port name="a[3]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[4]" type="input"/>
-          <port name="a[4]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[5]" type="input"/>
-          <port name="a[5]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[6]" type="input"/>
-          <port name="a[6]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[7]" type="input"/>
-          <port name="a[7]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[8]" type="input"/>
-          <port name="a[8]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[9]" type="input"/>
-          <port name="a[9]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[10]" type="input"/>
-          <port name="a[10]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[11]" type="input"/>
-          <port name="a[11]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[12]" type="input"/>
-          <port name="a[12]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[13]" type="input"/>
-          <port name="a[13]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[14]" type="input"/>
-          <port name="a[14]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[15]" type="input"/>
-          <port name="a[15]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[16]" type="input"/>
-          <port name="a[16]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[17]" type="input"/>
-          <port name="a[17]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[18]" type="input"/>
-          <port name="a[18]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[19]" type="input"/>
-          <port name="a[19]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[20]" type="input"/>
-          <port name="a[20]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[21]" type="input"/>
-          <port name="a[21]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[22]" type="input"/>
-          <port name="a[22]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[23]" type="input"/>
-          <port name="a[23]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[24]" type="input"/>
-          <port name="a[24]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[25]" type="input"/>
-          <port name="a[25]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[26]" type="input"/>
-          <port name="a[26]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[27]" type="input"/>
-          <port name="a[27]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[28]" type="input"/>
-          <port name="a[28]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[29]" type="input"/>
-          <port name="a[29]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[30]" type="input"/>
-          <port name="a[30]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="a[31]" type="input"/>
-          <port name="a[31]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
           <port name="b[0]" type="input"/>
           <port name="b[0]" type="output" from="dsp_int_part"/>
         </direct>
@@ -2373,126 +338,6 @@
           <port name="b[1]" type="output" from="dsp_int_part"/>
         </direct>
         <direct>
-          <port name="b[2]" type="input"/>
-          <port name="b[2]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[3]" type="input"/>
-          <port name="b[3]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[4]" type="input"/>
-          <port name="b[4]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[5]" type="input"/>
-          <port name="b[5]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[6]" type="input"/>
-          <port name="b[6]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[7]" type="input"/>
-          <port name="b[7]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[8]" type="input"/>
-          <port name="b[8]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[9]" type="input"/>
-          <port name="b[9]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[10]" type="input"/>
-          <port name="b[10]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[11]" type="input"/>
-          <port name="b[11]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[12]" type="input"/>
-          <port name="b[12]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[13]" type="input"/>
-          <port name="b[13]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[14]" type="input"/>
-          <port name="b[14]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[15]" type="input"/>
-          <port name="b[15]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[16]" type="input"/>
-          <port name="b[16]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[17]" type="input"/>
-          <port name="b[17]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[18]" type="input"/>
-          <port name="b[18]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[19]" type="input"/>
-          <port name="b[19]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[20]" type="input"/>
-          <port name="b[20]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[21]" type="input"/>
-          <port name="b[21]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[22]" type="input"/>
-          <port name="b[22]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[23]" type="input"/>
-          <port name="b[23]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[24]" type="input"/>
-          <port name="b[24]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[25]" type="input"/>
-          <port name="b[25]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[26]" type="input"/>
-          <port name="b[26]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[27]" type="input"/>
-          <port name="b[27]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[28]" type="input"/>
-          <port name="b[28]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[29]" type="input"/>
-          <port name="b[29]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[30]" type="input"/>
-          <port name="b[30]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
-          <port name="b[31]" type="input"/>
-          <port name="b[31]" type="output" from="dsp_int_part"/>
-        </direct>
-        <direct>
           <port name="clk" type="input"/>
           <port name="clk" type="output" from="dsp_int_part"/>
         </direct>
@@ -2516,246 +361,6 @@
           <port name="out[3]" type="input" from="dsp_int_part"/>
           <port name="out[3]" type="output"/>
         </direct>
-        <direct>
-          <port name="out[4]" type="input" from="dsp_int_part"/>
-          <port name="out[4]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[5]" type="input" from="dsp_int_part"/>
-          <port name="out[5]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[6]" type="input" from="dsp_int_part"/>
-          <port name="out[6]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[7]" type="input" from="dsp_int_part"/>
-          <port name="out[7]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[8]" type="input" from="dsp_int_part"/>
-          <port name="out[8]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[9]" type="input" from="dsp_int_part"/>
-          <port name="out[9]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[10]" type="input" from="dsp_int_part"/>
-          <port name="out[10]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[11]" type="input" from="dsp_int_part"/>
-          <port name="out[11]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[12]" type="input" from="dsp_int_part"/>
-          <port name="out[12]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[13]" type="input" from="dsp_int_part"/>
-          <port name="out[13]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[14]" type="input" from="dsp_int_part"/>
-          <port name="out[14]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[15]" type="input" from="dsp_int_part"/>
-          <port name="out[15]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[16]" type="input" from="dsp_int_part"/>
-          <port name="out[16]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[17]" type="input" from="dsp_int_part"/>
-          <port name="out[17]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[18]" type="input" from="dsp_int_part"/>
-          <port name="out[18]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[19]" type="input" from="dsp_int_part"/>
-          <port name="out[19]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[20]" type="input" from="dsp_int_part"/>
-          <port name="out[20]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[21]" type="input" from="dsp_int_part"/>
-          <port name="out[21]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[22]" type="input" from="dsp_int_part"/>
-          <port name="out[22]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[23]" type="input" from="dsp_int_part"/>
-          <port name="out[23]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[24]" type="input" from="dsp_int_part"/>
-          <port name="out[24]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[25]" type="input" from="dsp_int_part"/>
-          <port name="out[25]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[26]" type="input" from="dsp_int_part"/>
-          <port name="out[26]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[27]" type="input" from="dsp_int_part"/>
-          <port name="out[27]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[28]" type="input" from="dsp_int_part"/>
-          <port name="out[28]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[29]" type="input" from="dsp_int_part"/>
-          <port name="out[29]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[30]" type="input" from="dsp_int_part"/>
-          <port name="out[30]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[31]" type="input" from="dsp_int_part"/>
-          <port name="out[31]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[32]" type="input" from="dsp_int_part"/>
-          <port name="out[32]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[33]" type="input" from="dsp_int_part"/>
-          <port name="out[33]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[34]" type="input" from="dsp_int_part"/>
-          <port name="out[34]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[35]" type="input" from="dsp_int_part"/>
-          <port name="out[35]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[36]" type="input" from="dsp_int_part"/>
-          <port name="out[36]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[37]" type="input" from="dsp_int_part"/>
-          <port name="out[37]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[38]" type="input" from="dsp_int_part"/>
-          <port name="out[38]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[39]" type="input" from="dsp_int_part"/>
-          <port name="out[39]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[40]" type="input" from="dsp_int_part"/>
-          <port name="out[40]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[41]" type="input" from="dsp_int_part"/>
-          <port name="out[41]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[42]" type="input" from="dsp_int_part"/>
-          <port name="out[42]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[43]" type="input" from="dsp_int_part"/>
-          <port name="out[43]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[44]" type="input" from="dsp_int_part"/>
-          <port name="out[44]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[45]" type="input" from="dsp_int_part"/>
-          <port name="out[45]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[46]" type="input" from="dsp_int_part"/>
-          <port name="out[46]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[47]" type="input" from="dsp_int_part"/>
-          <port name="out[47]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[48]" type="input" from="dsp_int_part"/>
-          <port name="out[48]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[49]" type="input" from="dsp_int_part"/>
-          <port name="out[49]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[50]" type="input" from="dsp_int_part"/>
-          <port name="out[50]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[51]" type="input" from="dsp_int_part"/>
-          <port name="out[51]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[52]" type="input" from="dsp_int_part"/>
-          <port name="out[52]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[53]" type="input" from="dsp_int_part"/>
-          <port name="out[53]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[54]" type="input" from="dsp_int_part"/>
-          <port name="out[54]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[55]" type="input" from="dsp_int_part"/>
-          <port name="out[55]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[56]" type="input" from="dsp_int_part"/>
-          <port name="out[56]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[57]" type="input" from="dsp_int_part"/>
-          <port name="out[57]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[58]" type="input" from="dsp_int_part"/>
-          <port name="out[58]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[59]" type="input" from="dsp_int_part"/>
-          <port name="out[59]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[60]" type="input" from="dsp_int_part"/>
-          <port name="out[60]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[61]" type="input" from="dsp_int_part"/>
-          <port name="out[61]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[62]" type="input" from="dsp_int_part"/>
-          <port name="out[62]" type="output"/>
-        </direct>
-        <direct>
-          <port name="out[63]" type="input" from="dsp_int_part"/>
-          <port name="out[63]" type="output"/>
-        </direct>
       </interconnect>
     </pb_type>
     <interconnect>
diff --git a/tests/dsp_out_registered/dsp_out_registered.sim.v b/tests/dsp_out_registered/dsp_out_registered.sim.v
index 466c682..6588797 100644
--- a/tests/dsp_out_registered/dsp_out_registered.sim.v
+++ b/tests/dsp_out_registered/dsp_out_registered.sim.v
@@ -3,7 +3,7 @@
 
 /* DSP Block with register on the output */
 module DSP_OUT_REGISTERED (clk, a, b, m, out);
-	localparam DATA_WIDTH = 64;
+	localparam DATA_WIDTH = 4;
 
 	input wire clk;
 	input wire [DATA_WIDTH/2-1:0] a;
diff --git a/tests/dsp_out_registered/golden.pb_type.xml b/tests/dsp_out_registered/golden.pb_type.xml
index 5a0ec08..b52c2f6 100644
--- a/tests/dsp_out_registered/golden.pb_type.xml
+++ b/tests/dsp_out_registered/golden.pb_type.xml
@@ -1,203 +1,28 @@
 <?xml version='1.0' encoding='utf-8'?>
 <pb_type xmlns:xi="http://www.w3.org/2001/XInclude" num_pb="1" name="DSP_OUT_REGISTERED">
   <clock name="clk" num_pins="1"/>
-  <input name="a" num_pins="32"/>
-  <input name="b" num_pins="32"/>
+  <input name="a" num_pins="2"/>
+  <input name="b" num_pins="2"/>
   <input name="m" num_pins="1"/>
-  <output name="out" num_pins="64"/>
+  <output name="out" num_pins="4"/>
   <pb_type num_pb="1" name="comb">
+    <!--old_name DSP_COMBINATIONAL-->
     <xi:include href="../dsp_combinational/dsp_combinational.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">
+    <!--old_name DFF-->
     <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">
+    <!--old_name DFF-->
     <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">
+    <!--old_name DFF-->
     <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">
+    <!--old_name DFF-->
     <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
   </pb_type>
   <interconnect>
@@ -210,126 +35,6 @@
       <port name="a[1]" type="output" from="comb"/>
     </direct>
     <direct>
-      <port name="a[2]" type="input"/>
-      <port name="a[2]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[3]" type="input"/>
-      <port name="a[3]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[4]" type="input"/>
-      <port name="a[4]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[5]" type="input"/>
-      <port name="a[5]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[6]" type="input"/>
-      <port name="a[6]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[7]" type="input"/>
-      <port name="a[7]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[8]" type="input"/>
-      <port name="a[8]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[9]" type="input"/>
-      <port name="a[9]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[10]" type="input"/>
-      <port name="a[10]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[11]" type="input"/>
-      <port name="a[11]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[12]" type="input"/>
-      <port name="a[12]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[13]" type="input"/>
-      <port name="a[13]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[14]" type="input"/>
-      <port name="a[14]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[15]" type="input"/>
-      <port name="a[15]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[16]" type="input"/>
-      <port name="a[16]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[17]" type="input"/>
-      <port name="a[17]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[18]" type="input"/>
-      <port name="a[18]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[19]" type="input"/>
-      <port name="a[19]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[20]" type="input"/>
-      <port name="a[20]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[21]" type="input"/>
-      <port name="a[21]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[22]" type="input"/>
-      <port name="a[22]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[23]" type="input"/>
-      <port name="a[23]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[24]" type="input"/>
-      <port name="a[24]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[25]" type="input"/>
-      <port name="a[25]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[26]" type="input"/>
-      <port name="a[26]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[27]" type="input"/>
-      <port name="a[27]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[28]" type="input"/>
-      <port name="a[28]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[29]" type="input"/>
-      <port name="a[29]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[30]" type="input"/>
-      <port name="a[30]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="a[31]" type="input"/>
-      <port name="a[31]" type="output" from="comb"/>
-    </direct>
-    <direct>
       <port name="b[0]" type="input"/>
       <port name="b[0]" type="output" from="comb"/>
     </direct>
@@ -338,126 +43,6 @@
       <port name="b[1]" type="output" from="comb"/>
     </direct>
     <direct>
-      <port name="b[2]" type="input"/>
-      <port name="b[2]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[3]" type="input"/>
-      <port name="b[3]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[4]" type="input"/>
-      <port name="b[4]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[5]" type="input"/>
-      <port name="b[5]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[6]" type="input"/>
-      <port name="b[6]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[7]" type="input"/>
-      <port name="b[7]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[8]" type="input"/>
-      <port name="b[8]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[9]" type="input"/>
-      <port name="b[9]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[10]" type="input"/>
-      <port name="b[10]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[11]" type="input"/>
-      <port name="b[11]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[12]" type="input"/>
-      <port name="b[12]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[13]" type="input"/>
-      <port name="b[13]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[14]" type="input"/>
-      <port name="b[14]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[15]" type="input"/>
-      <port name="b[15]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[16]" type="input"/>
-      <port name="b[16]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[17]" type="input"/>
-      <port name="b[17]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[18]" type="input"/>
-      <port name="b[18]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[19]" type="input"/>
-      <port name="b[19]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[20]" type="input"/>
-      <port name="b[20]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[21]" type="input"/>
-      <port name="b[21]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[22]" type="input"/>
-      <port name="b[22]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[23]" type="input"/>
-      <port name="b[23]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[24]" type="input"/>
-      <port name="b[24]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[25]" type="input"/>
-      <port name="b[25]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[26]" type="input"/>
-      <port name="b[26]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[27]" type="input"/>
-      <port name="b[27]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[28]" type="input"/>
-      <port name="b[28]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[29]" type="input"/>
-      <port name="b[29]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[30]" type="input"/>
-      <port name="b[30]" type="output" from="comb"/>
-    </direct>
-    <direct>
-      <port name="b[31]" type="input"/>
-      <port name="b[31]" type="output" from="comb"/>
-    </direct>
-    <direct>
       <port name="m" type="input"/>
       <port name="m" type="output" from="comb"/>
     </direct>
@@ -467,257 +52,17 @@
     </direct>
     <direct>
       <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_10"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_11"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_12"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_13"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_14"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_15"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_16"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_17"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_18"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_19"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
       <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_1"/>
     </direct>
     <direct>
       <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_20"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_21"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_22"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_23"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_24"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_25"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_26"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_27"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_28"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_29"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
       <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_2"/>
     </direct>
     <direct>
       <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_30"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_31"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_32"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_33"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_34"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_35"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_36"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_37"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_38"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_39"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
       <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_3"/>
     </direct>
     <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_40"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_41"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_42"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_43"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_44"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_45"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_46"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_47"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_48"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_49"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_4"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_50"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_51"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_52"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_53"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_54"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_55"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_56"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_57"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_58"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_59"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_5"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_60"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_61"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_62"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_63"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_6"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_7"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_8"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="output_dffs_gen_q_out_ff_9"/>
-    </direct>
-    <direct>
       <port name="out[0]" type="input" from="comb"/>
       <port name="D" type="output" from="output_dffs_gen_q_out_ff_0"/>
       <pack_pattern name="DSP-DFF" type="pack">
@@ -730,126 +75,6 @@
       <port name="out[0]" type="output"/>
     </direct>
     <direct>
-      <port name="out[10]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_10"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_10"/>
-      <port name="out[10]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[11]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_11"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_11"/>
-      <port name="out[11]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[12]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_12"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_12"/>
-      <port name="out[12]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[13]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_13"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_13"/>
-      <port name="out[13]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[14]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_14"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_14"/>
-      <port name="out[14]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[15]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_15"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_15"/>
-      <port name="out[15]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[16]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_16"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_16"/>
-      <port name="out[16]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[17]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_17"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_17"/>
-      <port name="out[17]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[18]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_18"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_18"/>
-      <port name="out[18]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[19]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_19"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_19"/>
-      <port name="out[19]" type="output"/>
-    </direct>
-    <direct>
       <port name="out[1]" type="input" from="comb"/>
       <port name="D" type="output" from="output_dffs_gen_q_out_ff_1"/>
       <pack_pattern name="DSP-DFF" type="pack">
@@ -862,126 +87,6 @@
       <port name="out[1]" type="output"/>
     </direct>
     <direct>
-      <port name="out[20]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_20"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_20"/>
-      <port name="out[20]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[21]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_21"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_21"/>
-      <port name="out[21]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[22]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_22"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_22"/>
-      <port name="out[22]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[23]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_23"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_23"/>
-      <port name="out[23]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[24]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_24"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_24"/>
-      <port name="out[24]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[25]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_25"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_25"/>
-      <port name="out[25]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[26]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_26"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_26"/>
-      <port name="out[26]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[27]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_27"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_27"/>
-      <port name="out[27]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[28]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_28"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_28"/>
-      <port name="out[28]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[29]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_29"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_29"/>
-      <port name="out[29]" type="output"/>
-    </direct>
-    <direct>
       <port name="out[2]" type="input" from="comb"/>
       <port name="D" type="output" from="output_dffs_gen_q_out_ff_2"/>
       <pack_pattern name="DSP-DFF" type="pack">
@@ -994,126 +99,6 @@
       <port name="out[2]" type="output"/>
     </direct>
     <direct>
-      <port name="out[30]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_30"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_30"/>
-      <port name="out[30]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[31]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_31"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_31"/>
-      <port name="out[31]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[32]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_32"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_32"/>
-      <port name="out[32]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[33]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_33"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_33"/>
-      <port name="out[33]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[34]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_34"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_34"/>
-      <port name="out[34]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[35]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_35"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_35"/>
-      <port name="out[35]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[36]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_36"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_36"/>
-      <port name="out[36]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[37]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_37"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_37"/>
-      <port name="out[37]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[38]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_38"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_38"/>
-      <port name="out[38]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[39]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_39"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_39"/>
-      <port name="out[39]" type="output"/>
-    </direct>
-    <direct>
       <port name="out[3]" type="input" from="comb"/>
       <port name="D" type="output" from="output_dffs_gen_q_out_ff_3"/>
       <pack_pattern name="DSP-DFF" type="pack">
@@ -1125,365 +110,5 @@
       <port name="Q" type="input" from="output_dffs_gen_q_out_ff_3"/>
       <port name="out[3]" type="output"/>
     </direct>
-    <direct>
-      <port name="out[40]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_40"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_40"/>
-      <port name="out[40]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[41]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_41"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_41"/>
-      <port name="out[41]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[42]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_42"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_42"/>
-      <port name="out[42]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[43]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_43"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_43"/>
-      <port name="out[43]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[44]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_44"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_44"/>
-      <port name="out[44]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[45]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_45"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_45"/>
-      <port name="out[45]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[46]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_46"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_46"/>
-      <port name="out[46]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[47]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_47"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_47"/>
-      <port name="out[47]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[48]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_48"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_48"/>
-      <port name="out[48]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[49]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_49"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_49"/>
-      <port name="out[49]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[4]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_4"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_4"/>
-      <port name="out[4]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[50]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_50"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_50"/>
-      <port name="out[50]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[51]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_51"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_51"/>
-      <port name="out[51]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[52]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_52"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_52"/>
-      <port name="out[52]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[53]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_53"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_53"/>
-      <port name="out[53]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[54]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_54"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_54"/>
-      <port name="out[54]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[55]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_55"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_55"/>
-      <port name="out[55]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[56]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_56"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_56"/>
-      <port name="out[56]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[57]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_57"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_57"/>
-      <port name="out[57]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[58]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_58"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_58"/>
-      <port name="out[58]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[59]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_59"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_59"/>
-      <port name="out[59]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[5]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_5"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_5"/>
-      <port name="out[5]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[60]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_60"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_60"/>
-      <port name="out[60]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[61]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_61"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_61"/>
-      <port name="out[61]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[62]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_62"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_62"/>
-      <port name="out[62]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[63]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_63"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_63"/>
-      <port name="out[63]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[6]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_6"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_6"/>
-      <port name="out[6]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[7]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_7"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_7"/>
-      <port name="out[7]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[8]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_8"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_8"/>
-      <port name="out[8]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[9]" type="input" from="comb"/>
-      <port name="D" type="output" from="output_dffs_gen_q_out_ff_9"/>
-      <pack_pattern name="DSP-DFF" 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 name="Q" type="input" from="output_dffs_gen_q_out_ff_9"/>
-      <port name="out[9]" type="output"/>
-    </direct>
   </interconnect>
 </pb_type>
diff --git a/tests/dsp_partial_registered/dsp_partial_registered.sim.v b/tests/dsp_partial_registered/dsp_partial_registered.sim.v
index 46b01a5..3b51f68 100644
--- a/tests/dsp_partial_registered/dsp_partial_registered.sim.v
+++ b/tests/dsp_partial_registered/dsp_partial_registered.sim.v
@@ -3,7 +3,7 @@
 
 /* DSP Block with register on only some inputs */
 module DSP_PARTIAL_REGISTERED (clk, a, b, m, out);
-	localparam DATA_WIDTH = 64;
+	localparam DATA_WIDTH = 4;
 
 	input wire clk;
 	input wire [DATA_WIDTH/2-1:0] a;
diff --git a/tests/dsp_partial_registered/golden.pb_type.xml b/tests/dsp_partial_registered/golden.pb_type.xml
index fed76e6..759393b 100644
--- a/tests/dsp_partial_registered/golden.pb_type.xml
+++ b/tests/dsp_partial_registered/golden.pb_type.xml
@@ -1,203 +1,28 @@
 <?xml version='1.0' encoding='utf-8'?>
 <pb_type xmlns:xi="http://www.w3.org/2001/XInclude" num_pb="1" name="DSP_PARTIAL_REGISTERED">
   <clock name="clk" num_pins="1"/>
-  <input name="a" num_pins="32"/>
-  <input name="b" num_pins="32"/>
+  <input name="a" num_pins="2"/>
+  <input name="b" num_pins="2"/>
   <input name="m" num_pins="1"/>
-  <output name="out" num_pins="64"/>
+  <output name="out" num_pins="4"/>
   <pb_type num_pb="1" name="comb">
+    <!--old_name DSP_COMBINATIONAL-->
     <xi:include href="../dsp_combinational/dsp_combinational.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
   </pb_type>
   <pb_type num_pb="1" name="dffs_gen_q_a_ff_0">
+    <!--old_name DFF-->
     <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
   </pb_type>
   <pb_type num_pb="1" name="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="dffs_gen_q_b_ff_19">
+    <!--old_name DFF-->
     <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
   </pb_type>
   <pb_type num_pb="1" name="dffs_gen_q_a_ff_1">
+    <!--old_name DFF-->
     <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
   </pb_type>
   <pb_type num_pb="1" name="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="dffs_gen_q_b_ff_9">
+    <!--old_name DFF-->
     <xi:include href="../fig42-dff/dff.pb_type.xml" xpointer="xpointer(pb_type/child::node())"/>
   </pb_type>
   <interconnect>
@@ -218,246 +43,6 @@
       </pack_pattern>
     </direct>
     <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_2"/>
-        <port name="a[2]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_3"/>
-        <port name="a[3]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_4"/>
-        <port name="a[4]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_5"/>
-        <port name="a[5]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_6"/>
-        <port name="a[6]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_7"/>
-        <port name="a[7]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_8"/>
-        <port name="a[8]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_9"/>
-        <port name="a[9]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_10"/>
-        <port name="a[10]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_11"/>
-        <port name="a[11]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_12"/>
-        <port name="a[12]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_13"/>
-        <port name="a[13]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_14"/>
-        <port name="a[14]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_15"/>
-        <port name="a[15]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_16"/>
-        <port name="a[16]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_17"/>
-        <port name="a[17]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_18"/>
-        <port name="a[18]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_19"/>
-        <port name="a[19]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_20"/>
-        <port name="a[20]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_21"/>
-        <port name="a[21]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_22"/>
-        <port name="a[22]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_23"/>
-        <port name="a[23]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_24"/>
-        <port name="a[24]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_25"/>
-        <port name="a[25]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_26"/>
-        <port name="a[26]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_27"/>
-        <port name="a[27]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_28"/>
-        <port name="a[28]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_29"/>
-        <port name="a[29]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_30"/>
-        <port name="a[30]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_a_ff_31"/>
-        <port name="a[31]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
       <port name="Q" type="input" from="dffs_gen_q_b_ff_0"/>
       <port name="b[0]" type="output" from="comb"/>
       <pack_pattern name="DFF-DSP" type="pack">
@@ -474,246 +59,6 @@
       </pack_pattern>
     </direct>
     <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_2"/>
-        <port name="b[2]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_3"/>
-        <port name="b[3]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_4"/>
-        <port name="b[4]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_5"/>
-        <port name="b[5]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_6"/>
-        <port name="b[6]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_7"/>
-        <port name="b[7]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_8"/>
-        <port name="b[8]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_9"/>
-        <port name="b[9]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_10"/>
-        <port name="b[10]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_11"/>
-        <port name="b[11]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_12"/>
-        <port name="b[12]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_13"/>
-        <port name="b[13]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_14"/>
-        <port name="b[14]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_15"/>
-        <port name="b[15]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_16"/>
-        <port name="b[16]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_17"/>
-        <port name="b[17]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_18"/>
-        <port name="b[18]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_19"/>
-        <port name="b[19]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_20"/>
-        <port name="b[20]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_21"/>
-        <port name="b[21]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_22"/>
-        <port name="b[22]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_23"/>
-        <port name="b[23]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_24"/>
-        <port name="b[24]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_25"/>
-        <port name="b[25]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_26"/>
-        <port name="b[26]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_27"/>
-        <port name="b[27]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_28"/>
-        <port name="b[28]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_29"/>
-        <port name="b[29]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_30"/>
-        <port name="b[30]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
-      <port name="Q" type="input" from="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="dffs_gen_q_b_ff_31"/>
-        <port name="b[31]" type="output" from="comb"/>
-      </pack_pattern>
-    </direct>
-    <direct>
       <port name="m" type="input"/>
       <port name="m" type="output" from="comb"/>
     </direct>
@@ -734,246 +79,6 @@
       <port name="out[3]" type="output"/>
     </direct>
     <direct>
-      <port name="out[4]" type="input" from="comb"/>
-      <port name="out[4]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[5]" type="input" from="comb"/>
-      <port name="out[5]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[6]" type="input" from="comb"/>
-      <port name="out[6]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[7]" type="input" from="comb"/>
-      <port name="out[7]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[8]" type="input" from="comb"/>
-      <port name="out[8]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[9]" type="input" from="comb"/>
-      <port name="out[9]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[10]" type="input" from="comb"/>
-      <port name="out[10]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[11]" type="input" from="comb"/>
-      <port name="out[11]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[12]" type="input" from="comb"/>
-      <port name="out[12]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[13]" type="input" from="comb"/>
-      <port name="out[13]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[14]" type="input" from="comb"/>
-      <port name="out[14]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[15]" type="input" from="comb"/>
-      <port name="out[15]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[16]" type="input" from="comb"/>
-      <port name="out[16]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[17]" type="input" from="comb"/>
-      <port name="out[17]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[18]" type="input" from="comb"/>
-      <port name="out[18]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[19]" type="input" from="comb"/>
-      <port name="out[19]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[20]" type="input" from="comb"/>
-      <port name="out[20]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[21]" type="input" from="comb"/>
-      <port name="out[21]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[22]" type="input" from="comb"/>
-      <port name="out[22]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[23]" type="input" from="comb"/>
-      <port name="out[23]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[24]" type="input" from="comb"/>
-      <port name="out[24]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[25]" type="input" from="comb"/>
-      <port name="out[25]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[26]" type="input" from="comb"/>
-      <port name="out[26]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[27]" type="input" from="comb"/>
-      <port name="out[27]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[28]" type="input" from="comb"/>
-      <port name="out[28]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[29]" type="input" from="comb"/>
-      <port name="out[29]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[30]" type="input" from="comb"/>
-      <port name="out[30]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[31]" type="input" from="comb"/>
-      <port name="out[31]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[32]" type="input" from="comb"/>
-      <port name="out[32]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[33]" type="input" from="comb"/>
-      <port name="out[33]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[34]" type="input" from="comb"/>
-      <port name="out[34]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[35]" type="input" from="comb"/>
-      <port name="out[35]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[36]" type="input" from="comb"/>
-      <port name="out[36]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[37]" type="input" from="comb"/>
-      <port name="out[37]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[38]" type="input" from="comb"/>
-      <port name="out[38]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[39]" type="input" from="comb"/>
-      <port name="out[39]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[40]" type="input" from="comb"/>
-      <port name="out[40]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[41]" type="input" from="comb"/>
-      <port name="out[41]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[42]" type="input" from="comb"/>
-      <port name="out[42]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[43]" type="input" from="comb"/>
-      <port name="out[43]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[44]" type="input" from="comb"/>
-      <port name="out[44]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[45]" type="input" from="comb"/>
-      <port name="out[45]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[46]" type="input" from="comb"/>
-      <port name="out[46]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[47]" type="input" from="comb"/>
-      <port name="out[47]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[48]" type="input" from="comb"/>
-      <port name="out[48]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[49]" type="input" from="comb"/>
-      <port name="out[49]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[50]" type="input" from="comb"/>
-      <port name="out[50]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[51]" type="input" from="comb"/>
-      <port name="out[51]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[52]" type="input" from="comb"/>
-      <port name="out[52]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[53]" type="input" from="comb"/>
-      <port name="out[53]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[54]" type="input" from="comb"/>
-      <port name="out[54]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[55]" type="input" from="comb"/>
-      <port name="out[55]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[56]" type="input" from="comb"/>
-      <port name="out[56]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[57]" type="input" from="comb"/>
-      <port name="out[57]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[58]" type="input" from="comb"/>
-      <port name="out[58]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[59]" type="input" from="comb"/>
-      <port name="out[59]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[60]" type="input" from="comb"/>
-      <port name="out[60]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[61]" type="input" from="comb"/>
-      <port name="out[61]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[62]" type="input" from="comb"/>
-      <port name="out[62]" type="output"/>
-    </direct>
-    <direct>
-      <port name="out[63]" type="input" from="comb"/>
-      <port name="out[63]" type="output"/>
-    </direct>
-    <direct>
       <port name="clk" type="input"/>
       <port name="CLK" type="output" from="dffs_gen_q_a_ff_0"/>
     </direct>
@@ -983,86 +88,6 @@
     </direct>
     <direct>
       <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_10"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_10"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_11"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_11"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_12"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_12"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_13"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_13"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_14"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_14"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_15"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_15"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_16"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_16"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_17"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_17"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_18"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_18"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_19"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_19"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
       <port name="CLK" type="output" from="dffs_gen_q_a_ff_1"/>
     </direct>
     <direct>
@@ -1070,166 +95,6 @@
       <port name="CLK" type="output" from="dffs_gen_q_b_ff_1"/>
     </direct>
     <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_20"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_20"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_21"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_21"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_22"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_22"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_23"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_23"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_24"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_24"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_25"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_25"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_26"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_26"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_27"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_27"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_28"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_28"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_29"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_29"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_2"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_2"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_30"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_30"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_31"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_31"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_3"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_3"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_4"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_4"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_5"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_5"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_6"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_6"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_7"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_7"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_8"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_8"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_a_ff_9"/>
-    </direct>
-    <direct>
-      <port name="clk" type="input"/>
-      <port name="CLK" type="output" from="dffs_gen_q_b_ff_9"/>
-    </direct>
-    <direct>
       <port name="a[0]" type="input"/>
       <port name="D" type="output" from="dffs_gen_q_a_ff_0"/>
     </direct>
@@ -1238,86 +103,6 @@
       <port name="D" type="output" from="dffs_gen_q_b_ff_0"/>
     </direct>
     <direct>
-      <port name="a[10]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_10"/>
-    </direct>
-    <direct>
-      <port name="b[10]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_10"/>
-    </direct>
-    <direct>
-      <port name="a[11]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_11"/>
-    </direct>
-    <direct>
-      <port name="b[11]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_11"/>
-    </direct>
-    <direct>
-      <port name="a[12]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_12"/>
-    </direct>
-    <direct>
-      <port name="b[12]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_12"/>
-    </direct>
-    <direct>
-      <port name="a[13]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_13"/>
-    </direct>
-    <direct>
-      <port name="b[13]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_13"/>
-    </direct>
-    <direct>
-      <port name="a[14]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_14"/>
-    </direct>
-    <direct>
-      <port name="b[14]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_14"/>
-    </direct>
-    <direct>
-      <port name="a[15]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_15"/>
-    </direct>
-    <direct>
-      <port name="b[15]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_15"/>
-    </direct>
-    <direct>
-      <port name="a[16]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_16"/>
-    </direct>
-    <direct>
-      <port name="b[16]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_16"/>
-    </direct>
-    <direct>
-      <port name="a[17]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_17"/>
-    </direct>
-    <direct>
-      <port name="b[17]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_17"/>
-    </direct>
-    <direct>
-      <port name="a[18]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_18"/>
-    </direct>
-    <direct>
-      <port name="b[18]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_18"/>
-    </direct>
-    <direct>
-      <port name="a[19]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_19"/>
-    </direct>
-    <direct>
-      <port name="b[19]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_19"/>
-    </direct>
-    <direct>
       <port name="a[1]" type="input"/>
       <port name="D" type="output" from="dffs_gen_q_a_ff_1"/>
     </direct>
@@ -1325,165 +110,5 @@
       <port name="b[1]" type="input"/>
       <port name="D" type="output" from="dffs_gen_q_b_ff_1"/>
     </direct>
-    <direct>
-      <port name="a[20]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_20"/>
-    </direct>
-    <direct>
-      <port name="b[20]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_20"/>
-    </direct>
-    <direct>
-      <port name="a[21]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_21"/>
-    </direct>
-    <direct>
-      <port name="b[21]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_21"/>
-    </direct>
-    <direct>
-      <port name="a[22]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_22"/>
-    </direct>
-    <direct>
-      <port name="b[22]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_22"/>
-    </direct>
-    <direct>
-      <port name="a[23]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_23"/>
-    </direct>
-    <direct>
-      <port name="b[23]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_23"/>
-    </direct>
-    <direct>
-      <port name="a[24]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_24"/>
-    </direct>
-    <direct>
-      <port name="b[24]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_24"/>
-    </direct>
-    <direct>
-      <port name="a[25]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_25"/>
-    </direct>
-    <direct>
-      <port name="b[25]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_25"/>
-    </direct>
-    <direct>
-      <port name="a[26]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_26"/>
-    </direct>
-    <direct>
-      <port name="b[26]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_26"/>
-    </direct>
-    <direct>
-      <port name="a[27]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_27"/>
-    </direct>
-    <direct>
-      <port name="b[27]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_27"/>
-    </direct>
-    <direct>
-      <port name="a[28]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_28"/>
-    </direct>
-    <direct>
-      <port name="b[28]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_28"/>
-    </direct>
-    <direct>
-      <port name="a[29]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_29"/>
-    </direct>
-    <direct>
-      <port name="b[29]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_29"/>
-    </direct>
-    <direct>
-      <port name="a[2]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_2"/>
-    </direct>
-    <direct>
-      <port name="b[2]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_2"/>
-    </direct>
-    <direct>
-      <port name="a[30]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_30"/>
-    </direct>
-    <direct>
-      <port name="b[30]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_30"/>
-    </direct>
-    <direct>
-      <port name="a[31]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_31"/>
-    </direct>
-    <direct>
-      <port name="b[31]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_31"/>
-    </direct>
-    <direct>
-      <port name="a[3]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_3"/>
-    </direct>
-    <direct>
-      <port name="b[3]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_3"/>
-    </direct>
-    <direct>
-      <port name="a[4]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_4"/>
-    </direct>
-    <direct>
-      <port name="b[4]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_4"/>
-    </direct>
-    <direct>
-      <port name="a[5]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_5"/>
-    </direct>
-    <direct>
-      <port name="b[5]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_5"/>
-    </direct>
-    <direct>
-      <port name="a[6]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_6"/>
-    </direct>
-    <direct>
-      <port name="b[6]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_6"/>
-    </direct>
-    <direct>
-      <port name="a[7]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_7"/>
-    </direct>
-    <direct>
-      <port name="b[7]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_7"/>
-    </direct>
-    <direct>
-      <port name="a[8]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_8"/>
-    </direct>
-    <direct>
-      <port name="b[8]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_8"/>
-    </direct>
-    <direct>
-      <port name="a[9]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_a_ff_9"/>
-    </direct>
-    <direct>
-      <port name="b[9]" type="input"/>
-      <port name="D" type="output" from="dffs_gen_q_b_ff_9"/>
-    </direct>
   </interconnect>
 </pb_type>