From 0a5369f919a4e0fd9ebdae51213ce6f47e8d2851 Mon Sep 17 00:00:00 2001 From: tangxifan Date: Thu, 24 Sep 2020 17:26:48 -0600 Subject: [PATCH] [Architecture] Adapt all the architecture files to use standard DFF cell --- openfpga_flow/VerilogNetlists/dff.v | 34 +++++++++++++++++++ .../k4_N4_40nm_bank_openfpga.xml | 14 ++++---- ..._40nm_bank_use_both_set_reset_openfpga.xml | 10 +++--- .../k4_N4_40nm_bank_use_reset_openfpga.xml | 10 +++--- .../k4_N4_40nm_bank_use_resetb_openfpga.xml | 10 +++--- .../k4_N4_40nm_bank_use_set_openfpga.xml | 10 +++--- .../k4_N4_40nm_bank_use_setb_openfpga.xml | 10 +++--- .../openfpga_arch/k4_N4_40nm_cc_openfpga.xml | 10 +++--- ...N4_40nm_cc_use_both_set_reset_openfpga.xml | 10 +++--- .../k4_N4_40nm_cc_use_reset_openfpga.xml | 10 +++--- .../k4_N4_40nm_cc_use_resetb_openfpga.xml | 10 +++--- .../k4_N4_40nm_cc_use_set_openfpga.xml | 10 +++--- .../k4_N4_40nm_cc_use_setb_openfpga.xml | 10 +++--- .../k4_N4_40nm_fixed_sim_openfpga.xml | 10 +++--- .../k4_N4_40nm_frame_ccff_openfpga.xml | 10 +++--- .../k4_N4_40nm_frame_openfpga.xml | 10 +++--- .../k4_N4_40nm_frame_scff_openfpga.xml | 10 +++--- ...40nm_frame_use_both_set_reset_openfpga.xml | 10 +++--- .../k4_N4_40nm_frame_use_reset_openfpga.xml | 10 +++--- .../k4_N4_40nm_frame_use_resetb_openfpga.xml | 10 +++--- .../k4_N4_40nm_frame_use_set_openfpga.xml | 10 +++--- .../k4_N4_40nm_frame_use_setb_openfpga.xml | 10 +++--- .../k4_N4_40nm_powergate_frame_openfpga.xml | 10 +++--- .../k4_N4_40nm_standalone_openfpga.xml | 10 +++--- ...4_no_local_routing_40nm_frame_openfpga.xml | 10 +++--- ...tern_local_routing_40nm_frame_openfpga.xml | 10 +++--- .../k4_frac_N4_40nm_cc_openfpga.xml | 10 +++--- ...4_frac_N4_adder_chain_40nm_cc_openfpga.xml | 10 +++--- ..._adder_chain_mem1K_40nm_frame_openfpga.xml | 12 +++---- ...r_chain_mem1K_L124_40nm_frame_openfpga.xml | 12 +++---- ...n_mem1K_frac_dsp32_40nm_frame_openfpga.xml | 12 +++---- .../openfpga_arch/k6_N10_40nm_openfpga.xml | 10 +++--- ..._N10_intermediate_buffer_40nm_openfpga.xml | 10 +++--- .../k6_frac_N10_40nm_openfpga.xml | 10 +++--- .../k6_frac_N10_adder_chain_40nm_openfpga.xml | 10 +++--- ...n_frac_mem32K_frac_dsp36_40nm_openfpga.xml | 12 +++---- ...c_N10_adder_chain_mem16K_40nm_openfpga.xml | 12 +++---- ...0_adder_chain_mem16K_aib_40nm_openfpga.xml | 12 +++---- ...c_N10_adder_column_chain_40nm_openfpga.xml | 10 +++--- ...N10_adder_register_chain_40nm_openfpga.xml | 10 +++--- ...dder_register_scan_chain_40nm_openfpga.xml | 8 ++--- ...ister_scan_chain_depop50_40nm_openfpga.xml | 8 ++--- ...can_chain_depop50_spypad_40nm_openfpga.xml | 8 ++--- .../k6_frac_N10_behavioral_40nm_openfpga.xml | 10 +++--- ...6_frac_N10_local_encoder_40nm_openfpga.xml | 10 +++--- .../k6_frac_N10_spyio_40nm_openfpga.xml | 10 +++--- .../k6_frac_N10_stdcell_mux_40nm_openfpga.xml | 10 +++--- .../k6_frac_N10_tree_mux_40nm_openfpga.xml | 10 +++--- .../k6_frac_N8_40nm_openfpga.xml | 10 +++--- .../k6_frac_N8_debuf_mux_40nm_openfpga.xml | 10 +++--- ...6_frac_N8_inbuf_only_mux_40nm_openfpga.xml | 10 +++--- ...k6_frac_N8_local_encoder_40nm_openfpga.xml | 10 +++--- ..._frac_N8_outbuf_only_mux_40nm_openfpga.xml | 10 +++--- .../k6_frac_N8_stdcell_mux_40nm_openfpga.xml | 10 +++--- .../k6_frac_N8_tree_mux_40nm_openfpga.xml | 10 +++--- 55 files changed, 309 insertions(+), 275 deletions(-) diff --git a/openfpga_flow/VerilogNetlists/dff.v b/openfpga_flow/VerilogNetlists/dff.v index 5a8fcb8c2..25701e694 100644 --- a/openfpga_flow/VerilogNetlists/dff.v +++ b/openfpga_flow/VerilogNetlists/dff.v @@ -203,6 +203,40 @@ end endmodule //End Of Module +//----------------------------------------------------- +// Function : D-type flip-flop with +// - asynchronous active high reset +// - asynchronous active high set +//----------------------------------------------------- +module DFFSRQ ( + input SET, // set input + input RST, // Reset input + input CK, // Clock Input + input D, // Data Input + output Q, // Q output +); +//------------Internal Variables-------- +reg q_reg; + +//-------------Code Starts Here--------- +always @ ( posedge CK or posedge RST or posedge SET) +if (RST) begin + q_reg <= 1'b0; +end else if (SET) begin + q_reg <= 1'b1; +end else begin + q_reg <= D; +end + +// Wire q_reg to Q +`ifndef ENABLE_FORMAL_VERIFICATION + assign Q = q_reg; +`else + assign Q = 1'bZ; +`endif + +endmodule //End Of Module + //----------------------------------------------------- // Function : D-type flip-flop with // - asynchronous active high reset diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_openfpga.xml index 45fa552d0..fd4379b60 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_openfpga.xml @@ -124,15 +124,15 @@ - + - - - - - + + + + + @@ -192,7 +192,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_use_both_set_reset_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_use_both_set_reset_openfpga.xml index 95c93a6db..7a03fcefd 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_use_both_set_reset_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_use_both_set_reset_openfpga.xml @@ -124,15 +124,15 @@ - + - - + + - + @@ -194,7 +194,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_use_reset_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_use_reset_openfpga.xml index 33581d64a..349d71e0d 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_use_reset_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_use_reset_openfpga.xml @@ -124,15 +124,15 @@ - + - - + + - + @@ -193,7 +193,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_use_resetb_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_use_resetb_openfpga.xml index 184c5b14c..2c0705f83 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_use_resetb_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_use_resetb_openfpga.xml @@ -124,15 +124,15 @@ - + - - + + - + @@ -193,7 +193,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_use_set_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_use_set_openfpga.xml index 904ee811a..296593272 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_use_set_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_use_set_openfpga.xml @@ -124,15 +124,15 @@ - + - - + + - + @@ -193,7 +193,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_use_setb_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_use_setb_openfpga.xml index 68a29312a..69267a999 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_use_setb_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_bank_use_setb_openfpga.xml @@ -124,15 +124,15 @@ - + - - + + - + @@ -193,7 +193,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_openfpga.xml index acf0311f1..b137b5f74 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_openfpga.xml @@ -115,15 +115,15 @@ - + - - + + - + @@ -183,7 +183,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_use_both_set_reset_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_use_both_set_reset_openfpga.xml index 9014b991b..566fb305d 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_use_both_set_reset_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_use_both_set_reset_openfpga.xml @@ -115,15 +115,15 @@ - + - - + + - + @@ -185,7 +185,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_use_reset_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_use_reset_openfpga.xml index 6554e98a0..85787e154 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_use_reset_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_use_reset_openfpga.xml @@ -115,15 +115,15 @@ - + - - + + - + @@ -184,7 +184,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_use_resetb_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_use_resetb_openfpga.xml index bd18bffce..95f33581c 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_use_resetb_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_use_resetb_openfpga.xml @@ -115,15 +115,15 @@ - + - - + + - + @@ -184,7 +184,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_use_set_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_use_set_openfpga.xml index 290c36e9c..1e0a9a422 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_use_set_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_use_set_openfpga.xml @@ -115,15 +115,15 @@ - + - - + + - + @@ -184,7 +184,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_use_setb_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_use_setb_openfpga.xml index 1700117d9..23ba4e1f3 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_use_setb_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_use_setb_openfpga.xml @@ -115,15 +115,15 @@ - + - - + + - + @@ -184,7 +184,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_fixed_sim_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_fixed_sim_openfpga.xml index dafbe687c..e9ccfdbe5 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_fixed_sim_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_fixed_sim_openfpga.xml @@ -124,15 +124,15 @@ - + - - + + - + @@ -193,7 +193,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_ccff_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_ccff_openfpga.xml index ca630da7e..0419f0f3d 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_ccff_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_ccff_openfpga.xml @@ -124,15 +124,15 @@ - + - - + + - + @@ -193,7 +193,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_openfpga.xml index 681c67cae..a21fa751c 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_openfpga.xml @@ -124,15 +124,15 @@ - + - - + + - + @@ -192,7 +192,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_scff_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_scff_openfpga.xml index 7ccada510..ccaa8b66c 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_scff_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_scff_openfpga.xml @@ -124,15 +124,15 @@ - + - - + + - + @@ -195,7 +195,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_use_both_set_reset_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_use_both_set_reset_openfpga.xml index 298b49e30..e6f401309 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_use_both_set_reset_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_use_both_set_reset_openfpga.xml @@ -124,15 +124,15 @@ - + - - + + - + @@ -194,7 +194,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_use_reset_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_use_reset_openfpga.xml index 5ee20c2e1..449ed1740 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_use_reset_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_use_reset_openfpga.xml @@ -124,15 +124,15 @@ - + - - + + - + @@ -193,7 +193,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_use_resetb_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_use_resetb_openfpga.xml index 1866e8ec1..e2f838905 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_use_resetb_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_use_resetb_openfpga.xml @@ -124,15 +124,15 @@ - + - - + + - + @@ -193,7 +193,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_use_set_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_use_set_openfpga.xml index e92172048..a2315d5a1 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_use_set_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_use_set_openfpga.xml @@ -124,15 +124,15 @@ - + - - + + - + @@ -193,7 +193,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_use_setb_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_use_setb_openfpga.xml index c2001aa5e..20189c8a5 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_use_setb_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_frame_use_setb_openfpga.xml @@ -124,15 +124,15 @@ - + - - + + - + @@ -193,7 +193,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_powergate_frame_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_powergate_frame_openfpga.xml index 37292c40e..118a12b5a 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_powergate_frame_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_powergate_frame_openfpga.xml @@ -130,15 +130,15 @@ - + - - + + - + @@ -199,7 +199,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_40nm_standalone_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_40nm_standalone_openfpga.xml index 43dd1e3f1..0d9a0e85d 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_40nm_standalone_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_40nm_standalone_openfpga.xml @@ -124,15 +124,15 @@ - + - - + + - + @@ -193,7 +193,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N4_no_local_routing_40nm_frame_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N4_no_local_routing_40nm_frame_openfpga.xml index 2f6a960d1..24a296aa3 100644 --- a/openfpga_flow/openfpga_arch/k4_N4_no_local_routing_40nm_frame_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N4_no_local_routing_40nm_frame_openfpga.xml @@ -124,15 +124,15 @@ - + - - + + - + @@ -189,7 +189,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_N5_pattern_local_routing_40nm_frame_openfpga.xml b/openfpga_flow/openfpga_arch/k4_N5_pattern_local_routing_40nm_frame_openfpga.xml index d0b63dd2b..aa04235c4 100644 --- a/openfpga_flow/openfpga_arch/k4_N5_pattern_local_routing_40nm_frame_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_N5_pattern_local_routing_40nm_frame_openfpga.xml @@ -124,15 +124,15 @@ - + - - + + - + @@ -206,7 +206,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_frac_N4_40nm_cc_openfpga.xml b/openfpga_flow/openfpga_arch/k4_frac_N4_40nm_cc_openfpga.xml index 3e7ed7b81..61280345a 100644 --- a/openfpga_flow/openfpga_arch/k4_frac_N4_40nm_cc_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_frac_N4_40nm_cc_openfpga.xml @@ -139,15 +139,15 @@ - + - - + + - + @@ -212,7 +212,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_frac_N4_adder_chain_40nm_cc_openfpga.xml b/openfpga_flow/openfpga_arch/k4_frac_N4_adder_chain_40nm_cc_openfpga.xml index 44dffdef3..70896f503 100644 --- a/openfpga_flow/openfpga_arch/k4_frac_N4_adder_chain_40nm_cc_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_frac_N4_adder_chain_40nm_cc_openfpga.xml @@ -139,15 +139,15 @@ - + - - + + - + @@ -225,7 +225,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_frac_N4_adder_chain_mem1K_40nm_frame_openfpga.xml b/openfpga_flow/openfpga_arch/k4_frac_N4_adder_chain_mem1K_40nm_frame_openfpga.xml index 118f082b4..20a91779d 100644 --- a/openfpga_flow/openfpga_arch/k4_frac_N4_adder_chain_mem1K_40nm_frame_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_frac_N4_adder_chain_mem1K_40nm_frame_openfpga.xml @@ -139,15 +139,15 @@ - + - - + + - + @@ -203,7 +203,7 @@ - + @@ -237,7 +237,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_frac_N4_adder_chain_mem1K_L124_40nm_frame_openfpga.xml b/openfpga_flow/openfpga_arch/k4_frac_N4_adder_chain_mem1K_L124_40nm_frame_openfpga.xml index 4e9e16e79..89eb8d37f 100644 --- a/openfpga_flow/openfpga_arch/k4_frac_N4_adder_chain_mem1K_L124_40nm_frame_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_frac_N4_adder_chain_mem1K_L124_40nm_frame_openfpga.xml @@ -139,15 +139,15 @@ - + - - + + - + @@ -203,7 +203,7 @@ - + @@ -241,7 +241,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k4_frac_N4_adder_chain_mem1K_frac_dsp32_40nm_frame_openfpga.xml b/openfpga_flow/openfpga_arch/k4_frac_N4_adder_chain_mem1K_frac_dsp32_40nm_frame_openfpga.xml index 5124e11a1..6dffbfd2c 100644 --- a/openfpga_flow/openfpga_arch/k4_frac_N4_adder_chain_mem1K_frac_dsp32_40nm_frame_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_frac_N4_adder_chain_mem1K_frac_dsp32_40nm_frame_openfpga.xml @@ -139,15 +139,15 @@ - + - - + + - + @@ -203,7 +203,7 @@ - + @@ -247,7 +247,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k6_N10_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_N10_40nm_openfpga.xml index f660718ed..1f6370321 100644 --- a/openfpga_flow/openfpga_arch/k6_N10_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_N10_40nm_openfpga.xml @@ -124,15 +124,15 @@ - + - - + + - + @@ -193,7 +193,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k6_N10_intermediate_buffer_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_N10_intermediate_buffer_40nm_openfpga.xml index e6abb5517..750ff9fac 100644 --- a/openfpga_flow/openfpga_arch/k6_N10_intermediate_buffer_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_N10_intermediate_buffer_40nm_openfpga.xml @@ -124,15 +124,15 @@ - + - - + + - + @@ -194,7 +194,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k6_frac_N10_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_frac_N10_40nm_openfpga.xml index 5b32cd890..6dc828cc6 100644 --- a/openfpga_flow/openfpga_arch/k6_frac_N10_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_frac_N10_40nm_openfpga.xml @@ -139,15 +139,15 @@ - + - - + + - + @@ -212,7 +212,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k6_frac_N10_adder_chain_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_frac_N10_adder_chain_40nm_openfpga.xml index 33d440fa3..6c30d6381 100644 --- a/openfpga_flow/openfpga_arch/k6_frac_N10_adder_chain_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_frac_N10_adder_chain_40nm_openfpga.xml @@ -139,15 +139,15 @@ - + - - + + - + @@ -226,7 +226,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k6_frac_N10_adder_chain_frac_mem32K_frac_dsp36_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_frac_N10_adder_chain_frac_mem32K_frac_dsp36_40nm_openfpga.xml index e61e0666c..937dd27f1 100644 --- a/openfpga_flow/openfpga_arch/k6_frac_N10_adder_chain_frac_mem32K_frac_dsp36_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_frac_N10_adder_chain_frac_mem32K_frac_dsp36_40nm_openfpga.xml @@ -139,15 +139,15 @@ - + - - + + - + @@ -216,7 +216,7 @@ - + @@ -252,7 +252,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k6_frac_N10_adder_chain_mem16K_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_frac_N10_adder_chain_mem16K_40nm_openfpga.xml index 0f0437c96..12117aad3 100644 --- a/openfpga_flow/openfpga_arch/k6_frac_N10_adder_chain_mem16K_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_frac_N10_adder_chain_mem16K_40nm_openfpga.xml @@ -139,15 +139,15 @@ - + - - + + - + @@ -204,7 +204,7 @@ - + @@ -238,7 +238,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k6_frac_N10_adder_chain_mem16K_aib_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_frac_N10_adder_chain_mem16K_aib_40nm_openfpga.xml index f29657610..f3a821c95 100644 --- a/openfpga_flow/openfpga_arch/k6_frac_N10_adder_chain_mem16K_aib_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_frac_N10_adder_chain_mem16K_aib_40nm_openfpga.xml @@ -139,15 +139,15 @@ - + - - + + - + @@ -204,7 +204,7 @@ - + @@ -250,7 +250,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k6_frac_N10_adder_column_chain_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_frac_N10_adder_column_chain_40nm_openfpga.xml index b881e140f..2253f034d 100644 --- a/openfpga_flow/openfpga_arch/k6_frac_N10_adder_column_chain_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_frac_N10_adder_column_chain_40nm_openfpga.xml @@ -139,15 +139,15 @@ - + - - + + - + @@ -226,7 +226,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k6_frac_N10_adder_register_chain_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_frac_N10_adder_register_chain_40nm_openfpga.xml index 081b6c7a8..63c47f5d6 100644 --- a/openfpga_flow/openfpga_arch/k6_frac_N10_adder_register_chain_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_frac_N10_adder_register_chain_40nm_openfpga.xml @@ -139,15 +139,15 @@ - + - - + + - + @@ -227,7 +227,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k6_frac_N10_adder_register_scan_chain_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_frac_N10_adder_register_scan_chain_40nm_openfpga.xml index d892db3ad..9d1185882 100644 --- a/openfpga_flow/openfpga_arch/k6_frac_N10_adder_register_scan_chain_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_frac_N10_adder_register_scan_chain_40nm_openfpga.xml @@ -142,17 +142,17 @@ This is flip-flop with scan-chain feature. When the TESTEN is enabled, the data will be propagated form DI instead of D --> - + - - + + - + diff --git a/openfpga_flow/openfpga_arch/k6_frac_N10_adder_register_scan_chain_depop50_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_frac_N10_adder_register_scan_chain_depop50_40nm_openfpga.xml index 01c4db307..3303e65b8 100644 --- a/openfpga_flow/openfpga_arch/k6_frac_N10_adder_register_scan_chain_depop50_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_frac_N10_adder_register_scan_chain_depop50_40nm_openfpga.xml @@ -142,17 +142,17 @@ This is flip-flop with scan-chain feature. When the TESTEN is enabled, the data will be propagated form DI instead of D --> - + - - + + - + diff --git a/openfpga_flow/openfpga_arch/k6_frac_N10_adder_register_scan_chain_depop50_spypad_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_frac_N10_adder_register_scan_chain_depop50_spypad_40nm_openfpga.xml index ec6ce1b0e..df6418450 100644 --- a/openfpga_flow/openfpga_arch/k6_frac_N10_adder_register_scan_chain_depop50_spypad_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_frac_N10_adder_register_scan_chain_depop50_spypad_40nm_openfpga.xml @@ -142,17 +142,17 @@ This is flip-flop with scan-chain feature. When the TESTEN is enabled, the data will be propagated form DI instead of D --> - + - - + + - + diff --git a/openfpga_flow/openfpga_arch/k6_frac_N10_behavioral_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_frac_N10_behavioral_40nm_openfpga.xml index 6d1244fc4..6fb6bc2c8 100644 --- a/openfpga_flow/openfpga_arch/k6_frac_N10_behavioral_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_frac_N10_behavioral_40nm_openfpga.xml @@ -139,15 +139,15 @@ - + - - + + - + @@ -212,7 +212,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k6_frac_N10_local_encoder_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_frac_N10_local_encoder_40nm_openfpga.xml index 83849f927..75387fa12 100644 --- a/openfpga_flow/openfpga_arch/k6_frac_N10_local_encoder_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_frac_N10_local_encoder_40nm_openfpga.xml @@ -139,15 +139,15 @@ - + - - + + - + @@ -212,7 +212,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k6_frac_N10_spyio_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_frac_N10_spyio_40nm_openfpga.xml index ad7e28916..9d8a77ee4 100644 --- a/openfpga_flow/openfpga_arch/k6_frac_N10_spyio_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_frac_N10_spyio_40nm_openfpga.xml @@ -139,15 +139,15 @@ - + - - + + - + @@ -216,7 +216,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k6_frac_N10_stdcell_mux_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_frac_N10_stdcell_mux_40nm_openfpga.xml index e134efbde..1aa072294 100644 --- a/openfpga_flow/openfpga_arch/k6_frac_N10_stdcell_mux_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_frac_N10_stdcell_mux_40nm_openfpga.xml @@ -131,15 +131,15 @@ - + - - + + - + @@ -204,7 +204,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k6_frac_N10_tree_mux_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_frac_N10_tree_mux_40nm_openfpga.xml index a89ef925f..d2e505db0 100644 --- a/openfpga_flow/openfpga_arch/k6_frac_N10_tree_mux_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_frac_N10_tree_mux_40nm_openfpga.xml @@ -130,15 +130,15 @@ - + - - + + - + @@ -203,7 +203,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k6_frac_N8_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_frac_N8_40nm_openfpga.xml index 0dc25624d..fee0b0f2d 100644 --- a/openfpga_flow/openfpga_arch/k6_frac_N8_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_frac_N8_40nm_openfpga.xml @@ -139,15 +139,15 @@ - + - - + + - + @@ -212,7 +212,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k6_frac_N8_debuf_mux_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_frac_N8_debuf_mux_40nm_openfpga.xml index cb84da0f3..ab2309ec1 100644 --- a/openfpga_flow/openfpga_arch/k6_frac_N8_debuf_mux_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_frac_N8_debuf_mux_40nm_openfpga.xml @@ -139,15 +139,15 @@ - + - - + + - + @@ -212,7 +212,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k6_frac_N8_inbuf_only_mux_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_frac_N8_inbuf_only_mux_40nm_openfpga.xml index 879b54a07..dd13e5003 100644 --- a/openfpga_flow/openfpga_arch/k6_frac_N8_inbuf_only_mux_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_frac_N8_inbuf_only_mux_40nm_openfpga.xml @@ -139,15 +139,15 @@ - + - - + + - + @@ -212,7 +212,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k6_frac_N8_local_encoder_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_frac_N8_local_encoder_40nm_openfpga.xml index 2136f24a1..8ce4a01a1 100644 --- a/openfpga_flow/openfpga_arch/k6_frac_N8_local_encoder_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_frac_N8_local_encoder_40nm_openfpga.xml @@ -139,15 +139,15 @@ - + - - + + - + @@ -212,7 +212,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k6_frac_N8_outbuf_only_mux_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_frac_N8_outbuf_only_mux_40nm_openfpga.xml index 18abbc824..395a166f0 100644 --- a/openfpga_flow/openfpga_arch/k6_frac_N8_outbuf_only_mux_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_frac_N8_outbuf_only_mux_40nm_openfpga.xml @@ -139,15 +139,15 @@ - + - - + + - + @@ -212,7 +212,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k6_frac_N8_stdcell_mux_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_frac_N8_stdcell_mux_40nm_openfpga.xml index a1a3de80b..2821a6f36 100644 --- a/openfpga_flow/openfpga_arch/k6_frac_N8_stdcell_mux_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_frac_N8_stdcell_mux_40nm_openfpga.xml @@ -131,15 +131,15 @@ - + - - + + - + @@ -204,7 +204,7 @@ - + diff --git a/openfpga_flow/openfpga_arch/k6_frac_N8_tree_mux_40nm_openfpga.xml b/openfpga_flow/openfpga_arch/k6_frac_N8_tree_mux_40nm_openfpga.xml index a5b266d3e..d7bf58889 100644 --- a/openfpga_flow/openfpga_arch/k6_frac_N8_tree_mux_40nm_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k6_frac_N8_tree_mux_40nm_openfpga.xml @@ -130,15 +130,15 @@ - + - - + + - + @@ -203,7 +203,7 @@ - +