From 6e99257bedf72dcc4b2254ef400fd92caeb859be Mon Sep 17 00:00:00 2001 From: tangxifan Date: Tue, 25 May 2021 18:19:54 -0600 Subject: [PATCH] [Arch] Now use SuperLUT4 to implement adder LUT functions --- ...c_dsp18_skywater130nm_fdhd_cc_openfpga.xml | 17 ++- ...sp18_skywater130nm_timing_tt_025C_1v80.yml | 9 +- ...LR_caravel_io_frac_dsp18_skywater130nm.xml | 101 +++++------------- 3 files changed, 45 insertions(+), 82 deletions(-) diff --git a/ARCH/openfpga_arch_template/k4_frac_N8_reset_softadder_register_scan_chain_caravel_io_frac_dsp18_skywater130nm_fdhd_cc_openfpga.xml b/ARCH/openfpga_arch_template/k4_frac_N8_reset_softadder_register_scan_chain_caravel_io_frac_dsp18_skywater130nm_fdhd_cc_openfpga.xml index d6f5571..f6b47fd 100644 --- a/ARCH/openfpga_arch_template/k4_frac_N8_reset_softadder_register_scan_chain_caravel_io_frac_dsp18_skywater130nm_fdhd_cc_openfpga.xml +++ b/ARCH/openfpga_arch_template/k4_frac_N8_reset_softadder_register_scan_chain_caravel_io_frac_dsp18_skywater130nm_fdhd_cc_openfpga.xml @@ -171,7 +171,7 @@ - + @@ -180,11 +180,12 @@ - + + - + @@ -273,15 +274,13 @@ - - + - - + - + @@ -295,7 +294,7 @@ - + diff --git a/ARCH/timing_annotation/k4_frac_N8_tileable_reset_softadder_register_scan_chain_nonLR_caravel_io_frac_dsp18_skywater130nm_timing_tt_025C_1v80.yml b/ARCH/timing_annotation/k4_frac_N8_tileable_reset_softadder_register_scan_chain_nonLR_caravel_io_frac_dsp18_skywater130nm_timing_tt_025C_1v80.yml index a3a3d18..9580625 100644 --- a/ARCH/timing_annotation/k4_frac_N8_tileable_reset_softadder_register_scan_chain_nonLR_caravel_io_frac_dsp18_skywater130nm_timing_tt_025C_1v80.yml +++ b/ARCH/timing_annotation/k4_frac_N8_tileable_reset_softadder_register_scan_chain_nonLR_caravel_io_frac_dsp18_skywater130nm_timing_tt_025C_1v80.yml @@ -18,11 +18,18 @@ LUT_OUT0_TO_FLE_OUT_DELAY: 0.89e-9 FF0_Q_TO_FLE_OUT_DELAY: 0.88e-9 LUT_OUT1_TO_FLE_OUT_DELAY: 0.78e-9 FF1_Q_TO_FLE_OUT_DELAY: 0.89e-9 -LUT2_DELAY: 0.92e-9 +LUT_CIN2LUT3_OUT_DELAY: 1.21e-9 +LUT_CIN2LUT4_OUT_DELAY: 1.21e-9 +LUT_CIN2COUT_DELAY: 1.21e-9 +LUT_IN2COUT_DELAY: 1.21e-9 LUT3_DELAY: 0.92e-9 LUT3_OUT_TO_FLE_OUT_DELAY: 1.44e-9 LUT4_DELAY: 1.21e-9 LUT4_OUT_TO_FLE_OUT_DELAY: 1.46e-9 +ADDER_LUT4_CIN2OUT_DELAY: 1.21e-9 +ADDER_LUT4_CIN2COUT_DELAY: 1.21e-9 +ADDER_LUT4_IN2OUT_DELAY: 1.21e-9 +ADDER_LUT4_IN2COUT_DELAY: 1.21e-9 MULT9_A2Y_DELAY_MAX: 1.523e-9 MULT9_A2Y_DELAY_MIN: 0.776e-9 MULT9_B2Y_DELAY_MAX: 1.523e-9 diff --git a/ARCH/vpr_arch/k4_frac_N8_tileable_reset_softadder_register_scan_chain_nonLR_caravel_io_frac_dsp18_skywater130nm.xml b/ARCH/vpr_arch/k4_frac_N8_tileable_reset_softadder_register_scan_chain_nonLR_caravel_io_frac_dsp18_skywater130nm.xml index 507e16f..70b7e90 100644 --- a/ARCH/vpr_arch/k4_frac_N8_tileable_reset_softadder_register_scan_chain_nonLR_caravel_io_frac_dsp18_skywater130nm.xml +++ b/ARCH/vpr_arch/k4_frac_N8_tileable_reset_softadder_register_scan_chain_nonLR_caravel_io_frac_dsp18_skywater130nm.xml @@ -70,40 +70,22 @@ - + + - - - - - - - - - - - + - + + - - - - - - - - - - @@ -517,35 +499,26 @@ - + - + - - - - - - - - - - - + + + + + + - - - - - - - + + + + - - + @@ -608,43 +581,27 @@ - - - - - - - - - + + - - - + + + + - - - + + - + - - - - - - - + - + - -