[test] rework pin loc for k4_frac_N4_tileable_fracff_40nm to save route W
This commit is contained in:
parent
191a3d1c5e
commit
77304164f4
|
@ -21,7 +21,7 @@ openfpga_arch_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_arch/k4_frac_N4_
|
||||||
openfpga_sim_setting_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_simulation_settings/fixed_sim_openfpga.xml
|
openfpga_sim_setting_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_simulation_settings/fixed_sim_openfpga.xml
|
||||||
openfpga_repack_constraints_file=${PATH:TASK_DIR}/config/repack_pin_constraints.xml
|
openfpga_repack_constraints_file=${PATH:TASK_DIR}/config/repack_pin_constraints.xml
|
||||||
openfpga_vpr_device_layout=2x2
|
openfpga_vpr_device_layout=2x2
|
||||||
openfpga_vpr_route_chan_width=60
|
openfpga_vpr_route_chan_width=32
|
||||||
openfpga_clock_arch_file=${PATH:TASK_DIR}/config/clk_arch_1clk_1rst_2layer.xml
|
openfpga_clock_arch_file=${PATH:TASK_DIR}/config/clk_arch_1clk_1rst_2layer.xml
|
||||||
openfpga_verilog_testbench_port_mapping=--explicit_port_mapping
|
openfpga_verilog_testbench_port_mapping=--explicit_port_mapping
|
||||||
openfpga_route_clock_options=
|
openfpga_route_clock_options=
|
||||||
|
|
|
@ -21,7 +21,7 @@ openfpga_arch_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_arch/k4_frac_N4_
|
||||||
openfpga_sim_setting_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_simulation_settings/fixed_sim_openfpga.xml
|
openfpga_sim_setting_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_simulation_settings/fixed_sim_openfpga.xml
|
||||||
openfpga_repack_constraints_file=${PATH:TASK_DIR}/config/repack_pin_constraints.xml
|
openfpga_repack_constraints_file=${PATH:TASK_DIR}/config/repack_pin_constraints.xml
|
||||||
openfpga_vpr_device_layout=2x2
|
openfpga_vpr_device_layout=2x2
|
||||||
openfpga_vpr_route_chan_width=60
|
openfpga_vpr_route_chan_width=32
|
||||||
openfpga_clock_arch_file=${PATH:TASK_DIR}/config/clk_arch_1clk_1rst_2layer.xml
|
openfpga_clock_arch_file=${PATH:TASK_DIR}/config/clk_arch_1clk_1rst_2layer.xml
|
||||||
openfpga_verilog_testbench_port_mapping=--explicit_port_mapping
|
openfpga_verilog_testbench_port_mapping=--explicit_port_mapping
|
||||||
openfpga_route_clock_options=--disable_unused_spines
|
openfpga_route_clock_options=--disable_unused_spines
|
||||||
|
|
|
@ -21,7 +21,7 @@ openfpga_arch_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_arch/k4_frac_N4_
|
||||||
openfpga_sim_setting_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_simulation_settings/fixed_sim_openfpga.xml
|
openfpga_sim_setting_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_simulation_settings/fixed_sim_openfpga.xml
|
||||||
openfpga_repack_constraints_file=${PATH:TASK_DIR}/config/repack_pin_constraints.xml
|
openfpga_repack_constraints_file=${PATH:TASK_DIR}/config/repack_pin_constraints.xml
|
||||||
openfpga_vpr_device_layout=2x2
|
openfpga_vpr_device_layout=2x2
|
||||||
openfpga_vpr_route_chan_width=60
|
openfpga_vpr_route_chan_width=32
|
||||||
openfpga_clock_arch_file=${PATH:TASK_DIR}/config/clk_arch_1clk_1rst_2layer_int_driver.xml
|
openfpga_clock_arch_file=${PATH:TASK_DIR}/config/clk_arch_1clk_1rst_2layer_int_driver.xml
|
||||||
openfpga_verilog_testbench_port_mapping=--explicit_port_mapping
|
openfpga_verilog_testbench_port_mapping=--explicit_port_mapping
|
||||||
openfpga_route_clock_options=
|
openfpga_route_clock_options=
|
||||||
|
@ -30,8 +30,7 @@ openfpga_route_clock_options=
|
||||||
arch0=${PATH:OPENFPGA_PATH}/openfpga_flow/vpr_arch/k4_frac_N4_tileable_fracff_40nm.xml
|
arch0=${PATH:OPENFPGA_PATH}/openfpga_flow/vpr_arch/k4_frac_N4_tileable_fracff_40nm.xml
|
||||||
|
|
||||||
[BENCHMARKS]
|
[BENCHMARKS]
|
||||||
bench0=${PATH:OPENFPGA_PATH}/openfpga_flow/benchmarks/micro_benchmark/counters/counter_8bit_async_reset/counter.v
|
bench0=${PATH:OPENFPGA_PATH}/openfpga_flow/benchmarks/micro_benchmark/clk_gate/clk_gate.v
|
||||||
bench1=${PATH:OPENFPGA_PATH}/openfpga_flow/benchmarks/micro_benchmark/counters/counter_8bit_async_resetb/counter.v
|
|
||||||
|
|
||||||
[SYNTHESIS_PARAM]
|
[SYNTHESIS_PARAM]
|
||||||
# Yosys script parameters
|
# Yosys script parameters
|
||||||
|
@ -41,13 +40,8 @@ bench_read_verilog_options_common = -nolatches
|
||||||
bench_yosys_common=${PATH:OPENFPGA_PATH}/openfpga_flow/misc/ys_tmpl_yosys_vpr_dff_flow.ys
|
bench_yosys_common=${PATH:OPENFPGA_PATH}/openfpga_flow/misc/ys_tmpl_yosys_vpr_dff_flow.ys
|
||||||
bench_yosys_rewrite_common=${PATH:OPENFPGA_PATH}/openfpga_flow/misc/ys_tmpl_yosys_vpr_flow_with_rewrite.ys;${PATH:OPENFPGA_PATH}/openfpga_flow/misc/ys_tmpl_rewrite_flow.ys
|
bench_yosys_rewrite_common=${PATH:OPENFPGA_PATH}/openfpga_flow/misc/ys_tmpl_yosys_vpr_flow_with_rewrite.ys;${PATH:OPENFPGA_PATH}/openfpga_flow/misc/ys_tmpl_rewrite_flow.ys
|
||||||
|
|
||||||
bench0_top = counter
|
bench0_top = clk_gate
|
||||||
bench0_openfpga_pin_constraints_file = ${PATH:TASK_DIR}/config/pin_constraints_reset.xml
|
bench0_openfpga_pin_constraints_file = ${PATH:TASK_DIR}/config/pin_constraints_clk_gate.xml
|
||||||
bench0_openfpga_verilog_testbench_port_mapping=
|
|
||||||
|
|
||||||
bench1_top = counter
|
|
||||||
bench1_openfpga_pin_constraints_file = ${PATH:TASK_DIR}/config/pin_constraints_resetb.xml
|
|
||||||
bench1_openfpga_verilog_testbench_port_mapping=
|
|
||||||
|
|
||||||
[SCRIPT_PARAM_MIN_ROUTE_CHAN_WIDTH]
|
[SCRIPT_PARAM_MIN_ROUTE_CHAN_WIDTH]
|
||||||
end_flow_with_test=
|
end_flow_with_test=
|
||||||
|
|
|
@ -21,7 +21,7 @@ openfpga_arch_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_arch/k4_frac_N4_
|
||||||
openfpga_sim_setting_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_simulation_settings/fixed_sim_openfpga.xml
|
openfpga_sim_setting_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_simulation_settings/fixed_sim_openfpga.xml
|
||||||
openfpga_repack_constraints_file=${PATH:TASK_DIR}/config/repack_pin_constraints.xml
|
openfpga_repack_constraints_file=${PATH:TASK_DIR}/config/repack_pin_constraints.xml
|
||||||
openfpga_vpr_device_layout=2x2
|
openfpga_vpr_device_layout=2x2
|
||||||
openfpga_vpr_route_chan_width=40
|
openfpga_vpr_route_chan_width=32
|
||||||
openfpga_clock_arch_file=${PATH:TASK_DIR}/config/clk_arch_1clk_1rst_2layer.xml
|
openfpga_clock_arch_file=${PATH:TASK_DIR}/config/clk_arch_1clk_1rst_2layer.xml
|
||||||
openfpga_verilog_testbench_port_mapping=--explicit_port_mapping
|
openfpga_verilog_testbench_port_mapping=--explicit_port_mapping
|
||||||
openfpga_route_clock_options=
|
openfpga_route_clock_options=
|
||||||
|
|
|
@ -21,7 +21,7 @@ openfpga_arch_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_arch/k4_frac_N4_
|
||||||
openfpga_sim_setting_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_simulation_settings/fixed_sim_openfpga.xml
|
openfpga_sim_setting_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_simulation_settings/fixed_sim_openfpga.xml
|
||||||
openfpga_repack_constraints_file=${PATH:TASK_DIR}/config/repack_pin_constraints.xml
|
openfpga_repack_constraints_file=${PATH:TASK_DIR}/config/repack_pin_constraints.xml
|
||||||
openfpga_vpr_device_layout=2x2
|
openfpga_vpr_device_layout=2x2
|
||||||
openfpga_vpr_route_chan_width=60
|
openfpga_vpr_route_chan_width=32
|
||||||
openfpga_clock_arch_file=${PATH:TASK_DIR}/config/clk_arch_1clk_1rst_2layer.xml
|
openfpga_clock_arch_file=${PATH:TASK_DIR}/config/clk_arch_1clk_1rst_2layer.xml
|
||||||
openfpga_verilog_testbench_port_mapping=--explicit_port_mapping
|
openfpga_verilog_testbench_port_mapping=--explicit_port_mapping
|
||||||
openfpga_route_clock_options=
|
openfpga_route_clock_options=
|
||||||
|
|
|
@ -110,9 +110,9 @@
|
||||||
<!-- Note that clb.I[0:5] are assigned on right side for clock pins of programmable clock network to access. The clb.I[6:11] may not be accessible through programmable clock network. This is a limitation in current clock network -->
|
<!-- Note that clb.I[0:5] are assigned on right side for clock pins of programmable clock network to access. The clb.I[6:11] may not be accessible through programmable clock network. This is a limitation in current clock network -->
|
||||||
<pinlocations pattern="custom">
|
<pinlocations pattern="custom">
|
||||||
<loc side="left"/>
|
<loc side="left"/>
|
||||||
<loc side="top"/>
|
<loc side="bottom"/>
|
||||||
<loc side="right">clb.reset clb.clk clb.O[0:3] clb.I[0:5]</loc>
|
<loc side="right">clb.reset clb.clk clb.O[0:3] clb.I[0:5]</loc>
|
||||||
<loc side="bottom">clb.O[4:7] clb.I[6:11]</loc>
|
<loc side="top">clb.O[4:7] clb.I[6:11]</loc>
|
||||||
</pinlocations>
|
</pinlocations>
|
||||||
</sub_tile>
|
</sub_tile>
|
||||||
</tile>
|
</tile>
|
||||||
|
|
Loading…
Reference in New Issue