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>