Merge pull request #767 from lnis-uofu/large_no_ts_test
Expand the no_time_stamp test case to bigger layout size
This commit is contained in:
commit
5489f19bce
|
@ -2,7 +2,7 @@
|
||||||
# This script is designed to test the option --no_time_stamp in related commands
|
# This script is designed to test the option --no_time_stamp in related commands
|
||||||
# It can NOT be used an example script to achieve other objectives
|
# It can NOT be used an example script to achieve other objectives
|
||||||
#--write_rr_graph example_rr_graph.xml
|
#--write_rr_graph example_rr_graph.xml
|
||||||
vpr ${VPR_ARCH_FILE} ${VPR_TESTBENCH_BLIF} --route_chan_width ${OPENFPGA_VPR_ROUTE_CHAN_WIDTH} --clock_modeling route
|
vpr ${VPR_ARCH_FILE} ${VPR_TESTBENCH_BLIF} --device ${OPENFPGA_VPR_DEVICE_LAYOUT} --route_chan_width ${OPENFPGA_VPR_ROUTE_CHAN_WIDTH} --clock_modeling route
|
||||||
|
|
||||||
# Read OpenFPGA architecture definition
|
# Read OpenFPGA architecture definition
|
||||||
read_openfpga_arch -f ${OPENFPGA_ARCH_FILE}
|
read_openfpga_arch -f ${OPENFPGA_ARCH_FILE}
|
||||||
|
@ -60,7 +60,7 @@ report_bitstream_distribution --file ${OPENFPGA_OUTPUT_DIR}/bitstream_distributi
|
||||||
|
|
||||||
# Write the Verilog netlist for FPGA fabric
|
# Write the Verilog netlist for FPGA fabric
|
||||||
# - Enable the use of explicit port mapping in Verilog netlist
|
# - Enable the use of explicit port mapping in Verilog netlist
|
||||||
write_fabric_verilog --file ${OPENFPGA_OUTPUT_DIR} --explicit_port_mapping --include_timing --print_user_defined_template --verbose --no_time_stamp
|
write_fabric_verilog --file ${OPENFPGA_OUTPUT_DIR} --explicit_port_mapping --include_timing --print_user_defined_template --use_relative_path --verbose --no_time_stamp
|
||||||
|
|
||||||
# Write the Verilog testbench for FPGA fabric
|
# Write the Verilog testbench for FPGA fabric
|
||||||
# - We suggest the use of same output directory as fabric Verilog netlists
|
# - We suggest the use of same output directory as fabric Verilog netlists
|
||||||
|
@ -69,7 +69,7 @@ write_fabric_verilog --file ${OPENFPGA_OUTPUT_DIR} --explicit_port_mapping --inc
|
||||||
# - Enable pre-configured top-level testbench which is a fast verification skipping programming phase
|
# - Enable pre-configured top-level testbench which is a fast verification skipping programming phase
|
||||||
# - Simulation ini file is optional and is needed only when you need to interface different HDL simulators using openfpga flow-run scripts
|
# - Simulation ini file is optional and is needed only when you need to interface different HDL simulators using openfpga flow-run scripts
|
||||||
write_preconfigured_fabric_wrapper --embed_bitstream iverilog --file ${OPENFPGA_OUTPUT_DIR} --explicit_port_mapping --no_time_stamp
|
write_preconfigured_fabric_wrapper --embed_bitstream iverilog --file ${OPENFPGA_OUTPUT_DIR} --explicit_port_mapping --no_time_stamp
|
||||||
write_preconfigured_testbench --file ${OPENFPGA_OUTPUT_DIR} --reference_benchmark_file_path ${REFERENCE_VERILOG_TESTBENCH} --explicit_port_mapping --no_time_stamp
|
write_preconfigured_testbench --file ${OPENFPGA_OUTPUT_DIR} --reference_benchmark_file_path ${REFERENCE_VERILOG_TESTBENCH} --use_relative_path --explicit_port_mapping --no_time_stamp
|
||||||
|
|
||||||
# Write the SDC files for PnR backend
|
# Write the SDC files for PnR backend
|
||||||
# - Turn on every options here
|
# - Turn on every options here
|
||||||
|
|
|
@ -190,15 +190,16 @@ create-task _task_copy basic_tests/generate_fabric
|
||||||
run-task _task_copy
|
run-task _task_copy
|
||||||
|
|
||||||
echo -e "Testing output files without time stamp";
|
echo -e "Testing output files without time stamp";
|
||||||
run-task basic_tests/no_time_stamp $@
|
run-task basic_tests/no_time_stamp/device_1x1 $@
|
||||||
|
run-task basic_tests/no_time_stamp/device_4x4 $@
|
||||||
# Run git-diff to ensure no changes on the golden netlists
|
# Run git-diff to ensure no changes on the golden netlists
|
||||||
# Switch to root path in case users are running the tests in another location
|
# Switch to root path in case users are running the tests in another location
|
||||||
cd ${OPENFPGA_PATH}
|
cd ${OPENFPGA_PATH}
|
||||||
pwd
|
pwd
|
||||||
git config --global --add safe.directory ${OPENFPGA_PATH}
|
git config --global --add safe.directory ${OPENFPGA_PATH}
|
||||||
git log
|
git log
|
||||||
git diff --name-status -- ':${OPENFPGA_PATH}/openfpga_flow/tasks/basic_tests/no_time_stamp/golden_outputs_no_time_stamp/**'
|
git diff --name-status -- ':${OPENFPGA_PATH}/openfpga_flow/tasks/basic_tests/no_time_stamp/*/golden_outputs_no_time_stamp/**'
|
||||||
if git diff --name-status --exit-code -- ':${OPENFPGA_PATH}/openfpga_flow/tasks/basic_tests/no_time_stamp/golden_outputs_no_time_stamp/**'; then
|
if git diff --name-status --exit-code -- ':${OPENFPGA_PATH}/openfpga_flow/tasks/basic_tests/no_time_stamp/*/golden_outputs_no_time_stamp/**'; then
|
||||||
echo -e "Golden netlist remain unchanged"
|
echo -e "Golden netlist remain unchanged"
|
||||||
else
|
else
|
||||||
echo -e "Detect changes in golden netlists"; exit 1;
|
echo -e "Detect changes in golden netlists"; exit 1;
|
||||||
|
|
|
@ -19,6 +19,7 @@ fpga_flow=yosys_vpr
|
||||||
openfpga_shell_template=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_shell_scripts/no_time_stamp_example_script.openfpga
|
openfpga_shell_template=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_shell_scripts/no_time_stamp_example_script.openfpga
|
||||||
openfpga_arch_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_openfpga.xml
|
openfpga_arch_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_openfpga.xml
|
||||||
openfpga_sim_setting_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_simulation_settings/auto_sim_openfpga.xml
|
openfpga_sim_setting_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_simulation_settings/auto_sim_openfpga.xml
|
||||||
|
openfpga_vpr_device_layout = auto
|
||||||
openfpga_vpr_route_chan_width = 26
|
openfpga_vpr_route_chan_width = 26
|
||||||
openfpga_output_dir=${PATH:TASK_DIR}/golden_outputs_no_time_stamp
|
openfpga_output_dir=${PATH:TASK_DIR}/golden_outputs_no_time_stamp
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
//-------------------------------------------
|
||||||
|
// FPGA Synthesizable Verilog Netlist
|
||||||
|
// Description: Netlist Summary
|
||||||
|
// Author: Xifan TANG
|
||||||
|
// Organization: University of Utah
|
||||||
|
//-------------------------------------------
|
||||||
|
//----- Time scale -----
|
||||||
|
`timescale 1ns / 1ps
|
||||||
|
|
||||||
|
// ------ Include fabric top-level netlists -----
|
||||||
|
`include "fabric_netlists.v"
|
||||||
|
|
||||||
|
`include "and2_output_verilog.v"
|
||||||
|
|
||||||
|
`include "and2_top_formal_verification.v"
|
||||||
|
`include "and2_formal_random_top_tb.v"
|
|
@ -0,0 +1,53 @@
|
||||||
|
//-------------------------------------------
|
||||||
|
// FPGA Synthesizable Verilog Netlist
|
||||||
|
// Description: Fabric Netlist Summary
|
||||||
|
// Author: Xifan TANG
|
||||||
|
// Organization: University of Utah
|
||||||
|
//-------------------------------------------
|
||||||
|
//----- Time scale -----
|
||||||
|
`timescale 1ns / 1ps
|
||||||
|
|
||||||
|
// ------ Include defines: preproc flags -----
|
||||||
|
`include "fpga_defines.v"
|
||||||
|
|
||||||
|
// ------ Include user-defined netlists -----
|
||||||
|
`include "/home/tangxifan/test/OpenFPGA/openfpga_flow/openfpga_cell_library/verilog/dff.v"
|
||||||
|
`include "/home/tangxifan/test/OpenFPGA/openfpga_flow/openfpga_cell_library/verilog/gpio.v"
|
||||||
|
// ------ Include primitive module netlists -----
|
||||||
|
`include "sub_module/inv_buf_passgate.v"
|
||||||
|
`include "sub_module/arch_encoder.v"
|
||||||
|
`include "sub_module/local_encoder.v"
|
||||||
|
`include "sub_module/mux_primitives.v"
|
||||||
|
`include "sub_module/muxes.v"
|
||||||
|
`include "sub_module/luts.v"
|
||||||
|
`include "sub_module/wires.v"
|
||||||
|
`include "sub_module/memories.v"
|
||||||
|
`include "sub_module/shift_register_banks.v"
|
||||||
|
|
||||||
|
// ------ Include logic block netlists -----
|
||||||
|
`include "lb/logical_tile_io_mode_physical__iopad.v"
|
||||||
|
`include "lb/logical_tile_io_mode_io_.v"
|
||||||
|
`include "lb/logical_tile_clb_mode_default__fle_mode_n1_lut4__ble4_mode_default__lut4.v"
|
||||||
|
`include "lb/logical_tile_clb_mode_default__fle_mode_n1_lut4__ble4_mode_default__ff.v"
|
||||||
|
`include "lb/logical_tile_clb_mode_default__fle_mode_n1_lut4__ble4.v"
|
||||||
|
`include "lb/logical_tile_clb_mode_default__fle.v"
|
||||||
|
`include "lb/logical_tile_clb_mode_clb_.v"
|
||||||
|
`include "lb/grid_io_top.v"
|
||||||
|
`include "lb/grid_io_right.v"
|
||||||
|
`include "lb/grid_io_bottom.v"
|
||||||
|
`include "lb/grid_io_left.v"
|
||||||
|
`include "lb/grid_clb.v"
|
||||||
|
|
||||||
|
// ------ Include routing module netlists -----
|
||||||
|
`include "routing/sb_0__0_.v"
|
||||||
|
`include "routing/sb_0__1_.v"
|
||||||
|
`include "routing/sb_1__0_.v"
|
||||||
|
`include "routing/sb_1__1_.v"
|
||||||
|
`include "routing/cbx_1__0_.v"
|
||||||
|
`include "routing/cbx_1__1_.v"
|
||||||
|
`include "routing/cby_0__1_.v"
|
||||||
|
`include "routing/cby_1__1_.v"
|
||||||
|
|
||||||
|
// ------ Include fabric top-level netlists -----
|
||||||
|
`include "fpga_top.v"
|
||||||
|
|
|
@ -0,0 +1,36 @@
|
||||||
|
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
|
||||||
|
# Configuration file for running experiments
|
||||||
|
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
|
||||||
|
# timeout_each_job : FPGA Task script splits fpga flow into multiple jobs
|
||||||
|
# Each job execute fpga_flow script on combination of architecture & benchmark
|
||||||
|
# timeout_each_job is timeout for each job
|
||||||
|
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
|
||||||
|
|
||||||
|
[GENERAL]
|
||||||
|
run_engine=openfpga_shell
|
||||||
|
power_tech_file = ${PATH:OPENFPGA_PATH}/openfpga_flow/tech/PTM_45nm/45nm.xml
|
||||||
|
power_analysis = true
|
||||||
|
spice_output=false
|
||||||
|
verilog_output=true
|
||||||
|
timeout_each_job = 20*60
|
||||||
|
fpga_flow=yosys_vpr
|
||||||
|
|
||||||
|
[OpenFPGA_SHELL]
|
||||||
|
openfpga_shell_template=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_shell_scripts/no_time_stamp_example_script.openfpga
|
||||||
|
openfpga_arch_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_arch/k4_N4_40nm_cc_openfpga.xml
|
||||||
|
openfpga_sim_setting_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_simulation_settings/auto_sim_openfpga.xml
|
||||||
|
openfpga_vpr_device_layout = 4x4
|
||||||
|
openfpga_vpr_route_chan_width = 20
|
||||||
|
openfpga_output_dir=${PATH:TASK_DIR}/golden_outputs_no_time_stamp
|
||||||
|
|
||||||
|
[ARCHITECTURES]
|
||||||
|
arch0=${PATH:OPENFPGA_PATH}/openfpga_flow/vpr_arch/k4_N4_tileable_40nm.xml
|
||||||
|
|
||||||
|
[BENCHMARKS]
|
||||||
|
bench0=${PATH:OPENFPGA_PATH}/openfpga_flow/benchmarks/micro_benchmark/and2/and2.v
|
||||||
|
|
||||||
|
[SYNTHESIS_PARAM]
|
||||||
|
bench_read_verilog_options_common = -nolatches
|
||||||
|
bench0_top = and2
|
||||||
|
|
||||||
|
[SCRIPT_PARAM_MIN_ROUTE_CHAN_WIDTH]
|
|
@ -0,0 +1,126 @@
|
||||||
|
//-------------------------------------------
|
||||||
|
// FPGA Synthesizable Verilog Netlist
|
||||||
|
// Description: FPGA Verilog Testbench for Formal Top-level netlist of Design: and2
|
||||||
|
// Author: Xifan TANG
|
||||||
|
// Organization: University of Utah
|
||||||
|
//-------------------------------------------
|
||||||
|
//----- Time scale -----
|
||||||
|
`timescale 1ns / 1ps
|
||||||
|
|
||||||
|
//----- Default net type -----
|
||||||
|
`default_nettype none
|
||||||
|
|
||||||
|
module and2_top_formal_verification_random_tb;
|
||||||
|
// ----- Default clock port is added here since benchmark does not contain one -------
|
||||||
|
reg [0:0] clk;
|
||||||
|
|
||||||
|
// ----- Shared inputs -------
|
||||||
|
reg [0:0] a;
|
||||||
|
reg [0:0] b;
|
||||||
|
|
||||||
|
// ----- FPGA fabric outputs -------
|
||||||
|
wire [0:0] c_gfpga;
|
||||||
|
|
||||||
|
// ----- Benchmark outputs -------
|
||||||
|
wire [0:0] c_bench;
|
||||||
|
|
||||||
|
// ----- Output vectors checking flags -------
|
||||||
|
reg [0:0] c_flag;
|
||||||
|
|
||||||
|
// ----- Error counter -------
|
||||||
|
integer nb_error= 0;
|
||||||
|
|
||||||
|
// ----- FPGA fabric instanciation -------
|
||||||
|
and2_top_formal_verification FPGA_DUT(
|
||||||
|
.a(a),
|
||||||
|
.b(b),
|
||||||
|
.c(c_gfpga)
|
||||||
|
);
|
||||||
|
// ----- End FPGA Fabric Instanication -------
|
||||||
|
|
||||||
|
// ----- Reference Benchmark Instanication -------
|
||||||
|
and2 REF_DUT(
|
||||||
|
.a(a),
|
||||||
|
.b(b),
|
||||||
|
.c(c_bench)
|
||||||
|
);
|
||||||
|
// ----- End reference Benchmark Instanication -------
|
||||||
|
|
||||||
|
// ----- Clock 'clk' Initialization -------
|
||||||
|
initial begin
|
||||||
|
clk[0] <= 1'b0;
|
||||||
|
while(1) begin
|
||||||
|
#0.4537859857
|
||||||
|
clk[0] <= !clk[0];
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
// ----- Begin reset signal generation -----
|
||||||
|
// ----- End reset signal generation -----
|
||||||
|
|
||||||
|
// ----- Input Initialization -------
|
||||||
|
initial begin
|
||||||
|
a <= 1'b0;
|
||||||
|
b <= 1'b0;
|
||||||
|
|
||||||
|
c_flag[0] <= 1'b0;
|
||||||
|
end
|
||||||
|
|
||||||
|
// ----- Input Stimulus -------
|
||||||
|
always@(negedge clk[0]) begin
|
||||||
|
a <= $random;
|
||||||
|
b <= $random;
|
||||||
|
end
|
||||||
|
|
||||||
|
// ----- Begin checking output vectors -------
|
||||||
|
// ----- Skip the first falling edge of clock, it is for initialization -------
|
||||||
|
reg [0:0] sim_start;
|
||||||
|
|
||||||
|
always@(negedge clk[0]) begin
|
||||||
|
if (1'b1 == sim_start[0]) begin
|
||||||
|
sim_start[0] <= ~sim_start[0];
|
||||||
|
end else
|
||||||
|
begin
|
||||||
|
if(!(c_gfpga === c_bench) && !(c_bench === 1'bx)) begin
|
||||||
|
c_flag <= 1'b1;
|
||||||
|
end else begin
|
||||||
|
c_flag<= 1'b0;
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
always@(posedge c_flag) begin
|
||||||
|
if(c_flag) begin
|
||||||
|
nb_error = nb_error + 1;
|
||||||
|
$display("Mismatch on c_gfpga at time = %t", $realtime);
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
// ----- Begin output waveform to VCD file-------
|
||||||
|
initial begin
|
||||||
|
$dumpfile("and2_formal.vcd");
|
||||||
|
$dumpvars(1, and2_top_formal_verification_random_tb);
|
||||||
|
end
|
||||||
|
// ----- END output waveform to VCD file -------
|
||||||
|
|
||||||
|
initial begin
|
||||||
|
sim_start[0] <= 1'b1;
|
||||||
|
$timeformat(-9, 2, "ns", 20);
|
||||||
|
$display("Simulation start");
|
||||||
|
// ----- Can be changed by the user for his/her need -------
|
||||||
|
#6.353003979
|
||||||
|
if(nb_error == 0) begin
|
||||||
|
$display("Simulation Succeed");
|
||||||
|
end else begin
|
||||||
|
$display("Simulation Failed with %d error(s)", nb_error);
|
||||||
|
end
|
||||||
|
$finish;
|
||||||
|
end
|
||||||
|
|
||||||
|
endmodule
|
||||||
|
// ----- END Verilog module for and2_top_formal_verification_random_tb -----
|
||||||
|
|
||||||
|
//----- Default net type -----
|
||||||
|
`default_nettype none
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,16 @@
|
||||||
|
//-------------------------------------------
|
||||||
|
// FPGA Synthesizable Verilog Netlist
|
||||||
|
// Description: Netlist Summary
|
||||||
|
// Author: Xifan TANG
|
||||||
|
// Organization: University of Utah
|
||||||
|
//-------------------------------------------
|
||||||
|
//----- Time scale -----
|
||||||
|
`timescale 1ns / 1ps
|
||||||
|
|
||||||
|
// ------ Include fabric top-level netlists -----
|
||||||
|
`include "fabric_netlists.v"
|
||||||
|
|
||||||
|
`include "and2_output_verilog.v"
|
||||||
|
|
||||||
|
`include "and2_top_formal_verification.v"
|
||||||
|
`include "and2_formal_random_top_tb.v"
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,208 @@
|
||||||
|
<!--
|
||||||
|
- Report Bitstream Distribution
|
||||||
|
-->
|
||||||
|
|
||||||
|
<bitstream_distribution>
|
||||||
|
<regions>
|
||||||
|
<region id="0" number_of_bits="4210">
|
||||||
|
</region>
|
||||||
|
</regions>
|
||||||
|
<blocks>
|
||||||
|
<block name="fpga_top" number_of_bits="4210">
|
||||||
|
<block name="grid_clb_1__1_" number_of_bits="136">
|
||||||
|
</block>
|
||||||
|
<block name="grid_clb_1__2_" number_of_bits="136">
|
||||||
|
</block>
|
||||||
|
<block name="grid_clb_1__3_" number_of_bits="136">
|
||||||
|
</block>
|
||||||
|
<block name="grid_clb_1__4_" number_of_bits="136">
|
||||||
|
</block>
|
||||||
|
<block name="grid_clb_2__1_" number_of_bits="136">
|
||||||
|
</block>
|
||||||
|
<block name="grid_clb_2__2_" number_of_bits="136">
|
||||||
|
</block>
|
||||||
|
<block name="grid_clb_2__3_" number_of_bits="136">
|
||||||
|
</block>
|
||||||
|
<block name="grid_clb_2__4_" number_of_bits="136">
|
||||||
|
</block>
|
||||||
|
<block name="grid_clb_3__1_" number_of_bits="136">
|
||||||
|
</block>
|
||||||
|
<block name="grid_clb_3__2_" number_of_bits="136">
|
||||||
|
</block>
|
||||||
|
<block name="grid_clb_3__3_" number_of_bits="136">
|
||||||
|
</block>
|
||||||
|
<block name="grid_clb_3__4_" number_of_bits="136">
|
||||||
|
</block>
|
||||||
|
<block name="grid_clb_4__1_" number_of_bits="136">
|
||||||
|
</block>
|
||||||
|
<block name="grid_clb_4__2_" number_of_bits="136">
|
||||||
|
</block>
|
||||||
|
<block name="grid_clb_4__3_" number_of_bits="136">
|
||||||
|
</block>
|
||||||
|
<block name="grid_clb_4__4_" number_of_bits="136">
|
||||||
|
</block>
|
||||||
|
<block name="grid_io_top_1__5_" number_of_bits="8">
|
||||||
|
</block>
|
||||||
|
<block name="grid_io_top_2__5_" number_of_bits="8">
|
||||||
|
</block>
|
||||||
|
<block name="grid_io_top_3__5_" number_of_bits="8">
|
||||||
|
</block>
|
||||||
|
<block name="grid_io_top_4__5_" number_of_bits="8">
|
||||||
|
</block>
|
||||||
|
<block name="grid_io_right_5__4_" number_of_bits="8">
|
||||||
|
</block>
|
||||||
|
<block name="grid_io_right_5__3_" number_of_bits="8">
|
||||||
|
</block>
|
||||||
|
<block name="grid_io_right_5__2_" number_of_bits="8">
|
||||||
|
</block>
|
||||||
|
<block name="grid_io_right_5__1_" number_of_bits="8">
|
||||||
|
</block>
|
||||||
|
<block name="grid_io_bottom_4__0_" number_of_bits="8">
|
||||||
|
</block>
|
||||||
|
<block name="grid_io_bottom_3__0_" number_of_bits="8">
|
||||||
|
</block>
|
||||||
|
<block name="grid_io_bottom_2__0_" number_of_bits="8">
|
||||||
|
</block>
|
||||||
|
<block name="grid_io_bottom_1__0_" number_of_bits="8">
|
||||||
|
</block>
|
||||||
|
<block name="grid_io_left_0__1_" number_of_bits="8">
|
||||||
|
</block>
|
||||||
|
<block name="grid_io_left_0__2_" number_of_bits="8">
|
||||||
|
</block>
|
||||||
|
<block name="grid_io_left_0__3_" number_of_bits="8">
|
||||||
|
</block>
|
||||||
|
<block name="grid_io_left_0__4_" number_of_bits="8">
|
||||||
|
</block>
|
||||||
|
<block name="sb_0__0_" number_of_bits="36">
|
||||||
|
</block>
|
||||||
|
<block name="sb_0__1_" number_of_bits="40">
|
||||||
|
</block>
|
||||||
|
<block name="sb_0__2_" number_of_bits="40">
|
||||||
|
</block>
|
||||||
|
<block name="sb_0__3_" number_of_bits="40">
|
||||||
|
</block>
|
||||||
|
<block name="sb_0__4_" number_of_bits="36">
|
||||||
|
</block>
|
||||||
|
<block name="sb_1__0_" number_of_bits="38">
|
||||||
|
</block>
|
||||||
|
<block name="sb_1__1_" number_of_bits="48">
|
||||||
|
</block>
|
||||||
|
<block name="sb_1__2_" number_of_bits="48">
|
||||||
|
</block>
|
||||||
|
<block name="sb_1__3_" number_of_bits="48">
|
||||||
|
</block>
|
||||||
|
<block name="sb_1__4_" number_of_bits="44">
|
||||||
|
</block>
|
||||||
|
<block name="sb_2__0_" number_of_bits="38">
|
||||||
|
</block>
|
||||||
|
<block name="sb_2__1_" number_of_bits="48">
|
||||||
|
</block>
|
||||||
|
<block name="sb_2__2_" number_of_bits="48">
|
||||||
|
</block>
|
||||||
|
<block name="sb_2__3_" number_of_bits="48">
|
||||||
|
</block>
|
||||||
|
<block name="sb_2__4_" number_of_bits="44">
|
||||||
|
</block>
|
||||||
|
<block name="sb_3__0_" number_of_bits="38">
|
||||||
|
</block>
|
||||||
|
<block name="sb_3__1_" number_of_bits="48">
|
||||||
|
</block>
|
||||||
|
<block name="sb_3__2_" number_of_bits="48">
|
||||||
|
</block>
|
||||||
|
<block name="sb_3__3_" number_of_bits="48">
|
||||||
|
</block>
|
||||||
|
<block name="sb_3__4_" number_of_bits="44">
|
||||||
|
</block>
|
||||||
|
<block name="sb_4__0_" number_of_bits="36">
|
||||||
|
</block>
|
||||||
|
<block name="sb_4__1_" number_of_bits="44">
|
||||||
|
</block>
|
||||||
|
<block name="sb_4__2_" number_of_bits="44">
|
||||||
|
</block>
|
||||||
|
<block name="sb_4__3_" number_of_bits="44">
|
||||||
|
</block>
|
||||||
|
<block name="sb_4__4_" number_of_bits="36">
|
||||||
|
</block>
|
||||||
|
<block name="cbx_1__0_" number_of_bits="32">
|
||||||
|
</block>
|
||||||
|
<block name="cbx_1__1_" number_of_bits="16">
|
||||||
|
</block>
|
||||||
|
<block name="cbx_1__2_" number_of_bits="16">
|
||||||
|
</block>
|
||||||
|
<block name="cbx_1__3_" number_of_bits="16">
|
||||||
|
</block>
|
||||||
|
<block name="cbx_1__4_" number_of_bits="32">
|
||||||
|
</block>
|
||||||
|
<block name="cbx_2__0_" number_of_bits="32">
|
||||||
|
</block>
|
||||||
|
<block name="cbx_2__1_" number_of_bits="16">
|
||||||
|
</block>
|
||||||
|
<block name="cbx_2__2_" number_of_bits="16">
|
||||||
|
</block>
|
||||||
|
<block name="cbx_2__3_" number_of_bits="16">
|
||||||
|
</block>
|
||||||
|
<block name="cbx_2__4_" number_of_bits="32">
|
||||||
|
</block>
|
||||||
|
<block name="cbx_3__0_" number_of_bits="32">
|
||||||
|
</block>
|
||||||
|
<block name="cbx_3__1_" number_of_bits="16">
|
||||||
|
</block>
|
||||||
|
<block name="cbx_3__2_" number_of_bits="16">
|
||||||
|
</block>
|
||||||
|
<block name="cbx_3__3_" number_of_bits="16">
|
||||||
|
</block>
|
||||||
|
<block name="cbx_3__4_" number_of_bits="32">
|
||||||
|
</block>
|
||||||
|
<block name="cbx_4__0_" number_of_bits="32">
|
||||||
|
</block>
|
||||||
|
<block name="cbx_4__1_" number_of_bits="16">
|
||||||
|
</block>
|
||||||
|
<block name="cbx_4__2_" number_of_bits="16">
|
||||||
|
</block>
|
||||||
|
<block name="cbx_4__3_" number_of_bits="16">
|
||||||
|
</block>
|
||||||
|
<block name="cbx_4__4_" number_of_bits="32">
|
||||||
|
</block>
|
||||||
|
<block name="cby_0__1_" number_of_bits="29">
|
||||||
|
</block>
|
||||||
|
<block name="cby_0__2_" number_of_bits="29">
|
||||||
|
</block>
|
||||||
|
<block name="cby_0__3_" number_of_bits="29">
|
||||||
|
</block>
|
||||||
|
<block name="cby_0__4_" number_of_bits="29">
|
||||||
|
</block>
|
||||||
|
<block name="cby_1__1_" number_of_bits="12">
|
||||||
|
</block>
|
||||||
|
<block name="cby_1__2_" number_of_bits="12">
|
||||||
|
</block>
|
||||||
|
<block name="cby_1__3_" number_of_bits="12">
|
||||||
|
</block>
|
||||||
|
<block name="cby_1__4_" number_of_bits="12">
|
||||||
|
</block>
|
||||||
|
<block name="cby_2__1_" number_of_bits="12">
|
||||||
|
</block>
|
||||||
|
<block name="cby_2__2_" number_of_bits="12">
|
||||||
|
</block>
|
||||||
|
<block name="cby_2__3_" number_of_bits="12">
|
||||||
|
</block>
|
||||||
|
<block name="cby_2__4_" number_of_bits="12">
|
||||||
|
</block>
|
||||||
|
<block name="cby_3__1_" number_of_bits="12">
|
||||||
|
</block>
|
||||||
|
<block name="cby_3__2_" number_of_bits="12">
|
||||||
|
</block>
|
||||||
|
<block name="cby_3__3_" number_of_bits="12">
|
||||||
|
</block>
|
||||||
|
<block name="cby_3__4_" number_of_bits="12">
|
||||||
|
</block>
|
||||||
|
<block name="cby_4__1_" number_of_bits="31">
|
||||||
|
</block>
|
||||||
|
<block name="cby_4__2_" number_of_bits="31">
|
||||||
|
</block>
|
||||||
|
<block name="cby_4__3_" number_of_bits="31">
|
||||||
|
</block>
|
||||||
|
<block name="cby_4__4_" number_of_bits="31">
|
||||||
|
</block>
|
||||||
|
</block>
|
||||||
|
</blocks>
|
||||||
|
</bitstream_distribution>
|
|
@ -0,0 +1,75 @@
|
||||||
|
#############################################
|
||||||
|
# Synopsys Design Constraints (SDC)
|
||||||
|
# For FPGA fabric
|
||||||
|
# Description: Constrain timing of Connection Block cbx_1__0_ for PnR
|
||||||
|
# Author: Xifan TANG
|
||||||
|
# Organization: University of Utah
|
||||||
|
#############################################
|
||||||
|
|
||||||
|
#############################################
|
||||||
|
# Define time unit
|
||||||
|
#############################################
|
||||||
|
set_units -time s
|
||||||
|
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[0] -to fpga_top/cbx_1__0_/chanx_left_out[0] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[0] -to fpga_top/cbx_1__0_/chanx_right_out[0] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[1] -to fpga_top/cbx_1__0_/chanx_left_out[1] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[1] -to fpga_top/cbx_1__0_/chanx_right_out[1] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[2] -to fpga_top/cbx_1__0_/chanx_left_out[2] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[2] -to fpga_top/cbx_1__0_/chanx_right_out[2] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[3] -to fpga_top/cbx_1__0_/chanx_left_out[3] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[3] -to fpga_top/cbx_1__0_/chanx_right_out[3] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[4] -to fpga_top/cbx_1__0_/chanx_left_out[4] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[4] -to fpga_top/cbx_1__0_/chanx_right_out[4] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[5] -to fpga_top/cbx_1__0_/chanx_left_out[5] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[5] -to fpga_top/cbx_1__0_/chanx_right_out[5] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[6] -to fpga_top/cbx_1__0_/chanx_left_out[6] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[6] -to fpga_top/cbx_1__0_/chanx_right_out[6] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[7] -to fpga_top/cbx_1__0_/chanx_left_out[7] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[7] -to fpga_top/cbx_1__0_/chanx_right_out[7] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[8] -to fpga_top/cbx_1__0_/chanx_left_out[8] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[8] -to fpga_top/cbx_1__0_/chanx_right_out[8] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[9] -to fpga_top/cbx_1__0_/chanx_left_out[9] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[9] -to fpga_top/cbx_1__0_/chanx_right_out[9] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[0] -to fpga_top/cbx_1__0_/top_grid_bottom_width_0_height_0_subtile_0__pin_I_2_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[0] -to fpga_top/cbx_1__0_/top_grid_bottom_width_0_height_0_subtile_0__pin_I_2_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[5] -to fpga_top/cbx_1__0_/top_grid_bottom_width_0_height_0_subtile_0__pin_I_2_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[5] -to fpga_top/cbx_1__0_/top_grid_bottom_width_0_height_0_subtile_0__pin_I_2_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[1] -to fpga_top/cbx_1__0_/top_grid_bottom_width_0_height_0_subtile_0__pin_I_6_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[1] -to fpga_top/cbx_1__0_/top_grid_bottom_width_0_height_0_subtile_0__pin_I_6_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[2] -to fpga_top/cbx_1__0_/top_grid_bottom_width_0_height_0_subtile_0__pin_clk_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[2] -to fpga_top/cbx_1__0_/top_grid_bottom_width_0_height_0_subtile_0__pin_clk_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[7] -to fpga_top/cbx_1__0_/top_grid_bottom_width_0_height_0_subtile_0__pin_clk_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[7] -to fpga_top/cbx_1__0_/top_grid_bottom_width_0_height_0_subtile_0__pin_clk_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[3] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_0__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[3] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_0__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[8] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_0__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[8] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_0__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[4] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_1__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[4] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_1__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[9] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_1__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[9] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_1__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[0] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_2__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[0] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_2__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[5] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_2__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[5] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_2__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[1] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_3__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[1] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_3__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[6] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_3__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[6] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_3__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[2] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_4__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[2] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_4__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[7] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_4__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[7] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_4__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[3] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_5__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[3] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_5__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[8] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_5__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[8] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_5__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[4] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_6__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[4] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_6__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[9] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_6__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[9] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_6__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[0] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_7__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[0] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_7__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_left_in[5] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_7__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__0_/chanx_right_in[5] -to fpga_top/cbx_1__0_/bottom_grid_top_width_0_height_0_subtile_7__pin_outpad_0_[0] 7.247000222e-11
|
|
@ -0,0 +1,53 @@
|
||||||
|
#############################################
|
||||||
|
# Synopsys Design Constraints (SDC)
|
||||||
|
# For FPGA fabric
|
||||||
|
# Description: Constrain timing of Connection Block cbx_1__1_ for PnR
|
||||||
|
# Author: Xifan TANG
|
||||||
|
# Organization: University of Utah
|
||||||
|
#############################################
|
||||||
|
|
||||||
|
#############################################
|
||||||
|
# Define time unit
|
||||||
|
#############################################
|
||||||
|
set_units -time s
|
||||||
|
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_left_in[0] -to fpga_top/cbx_1__1_/chanx_left_out[0] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_right_in[0] -to fpga_top/cbx_1__1_/chanx_right_out[0] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_left_in[1] -to fpga_top/cbx_1__1_/chanx_left_out[1] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_right_in[1] -to fpga_top/cbx_1__1_/chanx_right_out[1] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_left_in[2] -to fpga_top/cbx_1__1_/chanx_left_out[2] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_right_in[2] -to fpga_top/cbx_1__1_/chanx_right_out[2] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_left_in[3] -to fpga_top/cbx_1__1_/chanx_left_out[3] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_right_in[3] -to fpga_top/cbx_1__1_/chanx_right_out[3] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_left_in[4] -to fpga_top/cbx_1__1_/chanx_left_out[4] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_right_in[4] -to fpga_top/cbx_1__1_/chanx_right_out[4] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_left_in[5] -to fpga_top/cbx_1__1_/chanx_left_out[5] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_right_in[5] -to fpga_top/cbx_1__1_/chanx_right_out[5] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_left_in[6] -to fpga_top/cbx_1__1_/chanx_left_out[6] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_right_in[6] -to fpga_top/cbx_1__1_/chanx_right_out[6] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_left_in[7] -to fpga_top/cbx_1__1_/chanx_left_out[7] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_right_in[7] -to fpga_top/cbx_1__1_/chanx_right_out[7] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_left_in[8] -to fpga_top/cbx_1__1_/chanx_left_out[8] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_right_in[8] -to fpga_top/cbx_1__1_/chanx_right_out[8] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_left_in[9] -to fpga_top/cbx_1__1_/chanx_left_out[9] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_right_in[9] -to fpga_top/cbx_1__1_/chanx_right_out[9] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_left_in[0] -to fpga_top/cbx_1__1_/top_grid_bottom_width_0_height_0_subtile_0__pin_I_2_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_right_in[0] -to fpga_top/cbx_1__1_/top_grid_bottom_width_0_height_0_subtile_0__pin_I_2_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_left_in[5] -to fpga_top/cbx_1__1_/top_grid_bottom_width_0_height_0_subtile_0__pin_I_2_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_right_in[5] -to fpga_top/cbx_1__1_/top_grid_bottom_width_0_height_0_subtile_0__pin_I_2_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_left_in[1] -to fpga_top/cbx_1__1_/top_grid_bottom_width_0_height_0_subtile_0__pin_I_6_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_right_in[1] -to fpga_top/cbx_1__1_/top_grid_bottom_width_0_height_0_subtile_0__pin_I_6_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_left_in[2] -to fpga_top/cbx_1__1_/top_grid_bottom_width_0_height_0_subtile_0__pin_clk_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_right_in[2] -to fpga_top/cbx_1__1_/top_grid_bottom_width_0_height_0_subtile_0__pin_clk_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_left_in[7] -to fpga_top/cbx_1__1_/top_grid_bottom_width_0_height_0_subtile_0__pin_clk_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_right_in[7] -to fpga_top/cbx_1__1_/top_grid_bottom_width_0_height_0_subtile_0__pin_clk_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_left_in[3] -to fpga_top/cbx_1__1_/bottom_grid_top_width_0_height_0_subtile_0__pin_I_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_right_in[3] -to fpga_top/cbx_1__1_/bottom_grid_top_width_0_height_0_subtile_0__pin_I_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_left_in[8] -to fpga_top/cbx_1__1_/bottom_grid_top_width_0_height_0_subtile_0__pin_I_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_right_in[8] -to fpga_top/cbx_1__1_/bottom_grid_top_width_0_height_0_subtile_0__pin_I_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_left_in[4] -to fpga_top/cbx_1__1_/bottom_grid_top_width_0_height_0_subtile_0__pin_I_4_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_right_in[4] -to fpga_top/cbx_1__1_/bottom_grid_top_width_0_height_0_subtile_0__pin_I_4_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_left_in[9] -to fpga_top/cbx_1__1_/bottom_grid_top_width_0_height_0_subtile_0__pin_I_4_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_right_in[9] -to fpga_top/cbx_1__1_/bottom_grid_top_width_0_height_0_subtile_0__pin_I_4_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_left_in[5] -to fpga_top/cbx_1__1_/bottom_grid_top_width_0_height_0_subtile_0__pin_I_8_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__1_/chanx_right_in[5] -to fpga_top/cbx_1__1_/bottom_grid_top_width_0_height_0_subtile_0__pin_I_8_[0] 7.247000222e-11
|
|
@ -0,0 +1,75 @@
|
||||||
|
#############################################
|
||||||
|
# Synopsys Design Constraints (SDC)
|
||||||
|
# For FPGA fabric
|
||||||
|
# Description: Constrain timing of Connection Block cbx_1__4_ for PnR
|
||||||
|
# Author: Xifan TANG
|
||||||
|
# Organization: University of Utah
|
||||||
|
#############################################
|
||||||
|
|
||||||
|
#############################################
|
||||||
|
# Define time unit
|
||||||
|
#############################################
|
||||||
|
set_units -time s
|
||||||
|
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[0] -to fpga_top/cbx_1__4_/chanx_left_out[0] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[0] -to fpga_top/cbx_1__4_/chanx_right_out[0] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[1] -to fpga_top/cbx_1__4_/chanx_left_out[1] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[1] -to fpga_top/cbx_1__4_/chanx_right_out[1] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[2] -to fpga_top/cbx_1__4_/chanx_left_out[2] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[2] -to fpga_top/cbx_1__4_/chanx_right_out[2] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[3] -to fpga_top/cbx_1__4_/chanx_left_out[3] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[3] -to fpga_top/cbx_1__4_/chanx_right_out[3] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[4] -to fpga_top/cbx_1__4_/chanx_left_out[4] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[4] -to fpga_top/cbx_1__4_/chanx_right_out[4] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[5] -to fpga_top/cbx_1__4_/chanx_left_out[5] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[5] -to fpga_top/cbx_1__4_/chanx_right_out[5] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[6] -to fpga_top/cbx_1__4_/chanx_left_out[6] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[6] -to fpga_top/cbx_1__4_/chanx_right_out[6] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[7] -to fpga_top/cbx_1__4_/chanx_left_out[7] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[7] -to fpga_top/cbx_1__4_/chanx_right_out[7] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[8] -to fpga_top/cbx_1__4_/chanx_left_out[8] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[8] -to fpga_top/cbx_1__4_/chanx_right_out[8] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[9] -to fpga_top/cbx_1__4_/chanx_left_out[9] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[9] -to fpga_top/cbx_1__4_/chanx_right_out[9] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[0] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_0__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[0] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_0__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[5] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_0__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[5] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_0__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[1] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_1__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[1] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_1__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[6] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_1__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[6] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_1__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[2] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_2__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[2] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_2__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[7] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_2__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[7] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_2__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[3] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_3__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[3] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_3__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[8] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_3__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[8] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_3__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[4] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_4__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[4] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_4__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[9] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_4__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[9] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_4__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[0] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_5__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[0] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_5__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[5] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_5__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[5] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_5__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[1] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_6__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[1] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_6__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[6] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_6__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[6] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_6__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[2] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_7__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[2] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_7__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[7] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_7__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[7] -to fpga_top/cbx_1__4_/top_grid_bottom_width_0_height_0_subtile_7__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[3] -to fpga_top/cbx_1__4_/bottom_grid_top_width_0_height_0_subtile_0__pin_I_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[3] -to fpga_top/cbx_1__4_/bottom_grid_top_width_0_height_0_subtile_0__pin_I_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[8] -to fpga_top/cbx_1__4_/bottom_grid_top_width_0_height_0_subtile_0__pin_I_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[8] -to fpga_top/cbx_1__4_/bottom_grid_top_width_0_height_0_subtile_0__pin_I_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[4] -to fpga_top/cbx_1__4_/bottom_grid_top_width_0_height_0_subtile_0__pin_I_4_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[4] -to fpga_top/cbx_1__4_/bottom_grid_top_width_0_height_0_subtile_0__pin_I_4_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[9] -to fpga_top/cbx_1__4_/bottom_grid_top_width_0_height_0_subtile_0__pin_I_4_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[9] -to fpga_top/cbx_1__4_/bottom_grid_top_width_0_height_0_subtile_0__pin_I_4_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_left_in[0] -to fpga_top/cbx_1__4_/bottom_grid_top_width_0_height_0_subtile_0__pin_I_8_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cbx_1__4_/chanx_right_in[0] -to fpga_top/cbx_1__4_/bottom_grid_top_width_0_height_0_subtile_0__pin_I_8_[0] 7.247000222e-11
|
|
@ -0,0 +1,71 @@
|
||||||
|
#############################################
|
||||||
|
# Synopsys Design Constraints (SDC)
|
||||||
|
# For FPGA fabric
|
||||||
|
# Description: Constrain timing of Connection Block cby_0__1_ for PnR
|
||||||
|
# Author: Xifan TANG
|
||||||
|
# Organization: University of Utah
|
||||||
|
#############################################
|
||||||
|
|
||||||
|
#############################################
|
||||||
|
# Define time unit
|
||||||
|
#############################################
|
||||||
|
set_units -time s
|
||||||
|
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[0] -to fpga_top/cby_0__1_/chany_bottom_out[0] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[0] -to fpga_top/cby_0__1_/chany_top_out[0] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[1] -to fpga_top/cby_0__1_/chany_bottom_out[1] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[1] -to fpga_top/cby_0__1_/chany_top_out[1] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[2] -to fpga_top/cby_0__1_/chany_bottom_out[2] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[2] -to fpga_top/cby_0__1_/chany_top_out[2] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[3] -to fpga_top/cby_0__1_/chany_bottom_out[3] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[3] -to fpga_top/cby_0__1_/chany_top_out[3] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[4] -to fpga_top/cby_0__1_/chany_bottom_out[4] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[4] -to fpga_top/cby_0__1_/chany_top_out[4] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[5] -to fpga_top/cby_0__1_/chany_bottom_out[5] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[5] -to fpga_top/cby_0__1_/chany_top_out[5] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[6] -to fpga_top/cby_0__1_/chany_bottom_out[6] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[6] -to fpga_top/cby_0__1_/chany_top_out[6] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[7] -to fpga_top/cby_0__1_/chany_bottom_out[7] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[7] -to fpga_top/cby_0__1_/chany_top_out[7] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[8] -to fpga_top/cby_0__1_/chany_bottom_out[8] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[8] -to fpga_top/cby_0__1_/chany_top_out[8] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[9] -to fpga_top/cby_0__1_/chany_bottom_out[9] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[9] -to fpga_top/cby_0__1_/chany_top_out[9] 2.272500113e-12
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[0] -to fpga_top/cby_0__1_/right_grid_left_width_0_height_0_subtile_0__pin_I_3_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[0] -to fpga_top/cby_0__1_/right_grid_left_width_0_height_0_subtile_0__pin_I_3_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[5] -to fpga_top/cby_0__1_/right_grid_left_width_0_height_0_subtile_0__pin_I_3_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[5] -to fpga_top/cby_0__1_/right_grid_left_width_0_height_0_subtile_0__pin_I_3_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[1] -to fpga_top/cby_0__1_/right_grid_left_width_0_height_0_subtile_0__pin_I_7_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[1] -to fpga_top/cby_0__1_/right_grid_left_width_0_height_0_subtile_0__pin_I_7_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[2] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_0__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[2] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_0__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[7] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_0__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[7] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_0__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[3] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_1__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[3] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_1__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[8] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_1__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[8] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_1__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[4] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_2__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[4] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_2__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[9] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_2__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[9] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_2__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[0] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_3__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[0] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_3__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[5] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_3__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[5] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_3__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[1] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_4__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[1] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_4__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[6] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_4__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[6] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_4__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[2] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_5__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[2] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_5__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[7] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_5__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[7] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_5__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[3] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_6__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[3] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_6__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[8] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_6__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[8] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_6__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[4] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_7__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[4] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_7__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_bottom_in[9] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_7__pin_outpad_0_[0] 7.247000222e-11
|
||||||
|
set_max_delay -from fpga_top/cby_0__1_/chany_top_in[9] -to fpga_top/cby_0__1_/left_grid_right_width_0_height_0_subtile_7__pin_outpad_0_[0] 7.247000222e-11
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue