mirror of https://github.com/lnis-uofu/SOFA.git
correct the VPR binding for netlist generation
This commit is contained in:
parent
a90528544d
commit
053afc7c45
|
@ -86,7 +86,7 @@
|
||||||
If your standard cell provider does not offer the exact truth table,
|
If your standard cell provider does not offer the exact truth table,
|
||||||
you can simply swap the inputs as shown in the example below
|
you can simply swap the inputs as shown in the example below
|
||||||
-->
|
-->
|
||||||
<circuit_model type="gate" name="sky130_fd_sc_hd__or2_1" prefix="sky130_fd_sc_hd__or2_1" is_default="true" verilog_netlist="${SKYWATER_OPENFPGA_HOME}/PDK/skywater-pdk/libraries/sky130_fd_sc_hd/latest/cells/or2/sky130_fd_sc_hd__or2_1.v">
|
<circuit_model type="gate" name="sky130_fd_sc_hd__or2_1" prefix="sky130_fd_sc_hd__or2_1" is_default="true" verilog_netlist="${SKYWATER_OPENFPGA_HOME}/skywater-pdk/libraries/sky130_fd_sc_hd/latest/cells/or2/sky130_fd_sc_hd__or2_1.v">
|
||||||
<design_technology type="cmos" topology="OR"/>
|
<design_technology type="cmos" topology="OR"/>
|
||||||
<device_technology device_model_name="logic"/>
|
<device_technology device_model_name="logic"/>
|
||||||
<input_buffer exist="false"/>
|
<input_buffer exist="false"/>
|
||||||
|
|
|
@ -21,7 +21,7 @@ link_openfpga_arch --activity_file ${ACTIVITY_FILE} --sort_gsb_chan_node_in_edge
|
||||||
# Build the module graph
|
# Build the module graph
|
||||||
# - Enabled compression on routing architecture modules
|
# - Enabled compression on routing architecture modules
|
||||||
# - Enable pin duplication on grid modules
|
# - Enable pin duplication on grid modules
|
||||||
build_fabric --compress_routing --duplicate_grid_pin --load_fabric_key ${EXTERNAL_FABRIC_KEY_FILE} #--verbose
|
build_fabric --compress_routing --duplicate_grid_pin --generate_random_fabric_key #--verbose
|
||||||
|
|
||||||
# Write the fabric hierarchy of module graph to a file
|
# Write the fabric hierarchy of module graph to a file
|
||||||
# This is used by hierarchical PnR flows
|
# This is used by hierarchical PnR flows
|
||||||
|
|
|
@ -30,7 +30,7 @@ lut_truth_table_fixup
|
||||||
# Build the module graph
|
# Build the module graph
|
||||||
# - Enabled compression on routing architecture modules
|
# - Enabled compression on routing architecture modules
|
||||||
# - Enable pin duplication on grid modules
|
# - Enable pin duplication on grid modules
|
||||||
build_fabric --compress_routing --duplicate_grid_pin --load_fabric_key ${EXTERNAL_FABRIC_KEY_FILE} #--verbose
|
build_fabric --compress_routing --duplicate_grid_pin --generate_random_fabric_key #--verbose
|
||||||
|
|
||||||
# Repack the netlist to physical pbs
|
# Repack the netlist to physical pbs
|
||||||
# This must be done before bitstream generator and testbench generation
|
# This must be done before bitstream generator and testbench generation
|
||||||
|
|
|
@ -19,7 +19,7 @@ fpga_flow=yosys_vpr
|
||||||
openfpga_shell_template=${SKYWATER_OPENFPGA_HOME}/SCRIPT/openfpga_shell_script/skywater_generate_testbench_using_key_example_script.openfpga
|
openfpga_shell_template=${SKYWATER_OPENFPGA_HOME}/SCRIPT/openfpga_shell_script/skywater_generate_testbench_using_key_example_script.openfpga
|
||||||
openfpga_arch_file=${SKYWATER_OPENFPGA_HOME}/ARCH/openfpga_arch/ql_ap3_8x8_arch_vpr_routing_skywater130nm_fdhd_cc_openfpga.xml
|
openfpga_arch_file=${SKYWATER_OPENFPGA_HOME}/ARCH/openfpga_arch/ql_ap3_8x8_arch_vpr_routing_skywater130nm_fdhd_cc_openfpga.xml
|
||||||
openfpga_sim_setting_file=${SKYWATER_OPENFPGA_HOME}/SCRIPT/openfpga_simulation_setting/efpga_12x12_sim_openfpga.xml
|
openfpga_sim_setting_file=${SKYWATER_OPENFPGA_HOME}/SCRIPT/openfpga_simulation_setting/efpga_12x12_sim_openfpga.xml
|
||||||
openfpga_vpr_device_layout=12x12
|
openfpga_vpr_device_layout=8x8
|
||||||
openfpga_vpr_route_chan_width=40
|
openfpga_vpr_route_chan_width=40
|
||||||
openfpga_verilog_output_dir=${SKYWATER_OPENFPGA_HOME}/TESTBENCH/ql_ap3_vpr_routing_caravel_io_FPGA_8x8_fdhd_cc/prepnr
|
openfpga_verilog_output_dir=${SKYWATER_OPENFPGA_HOME}/TESTBENCH/ql_ap3_vpr_routing_caravel_io_FPGA_8x8_fdhd_cc/prepnr
|
||||||
openfpga_fabric_verilog_netlist=${SKYWATER_OPENFPGA_HOME}/HDL/ql_ap3_vpr_routing_caravel_io_FPGA_8x8_fdhd_cc/SRC/fabric_netlists.v
|
openfpga_fabric_verilog_netlist=${SKYWATER_OPENFPGA_HOME}/HDL/ql_ap3_vpr_routing_caravel_io_FPGA_8x8_fdhd_cc/SRC/fabric_netlists.v
|
||||||
|
|
Loading…
Reference in New Issue