Index
search
Quick search
home
Home
launch
Website
link
GitHub
SymbiFlow
Table Of Contents
Introduction
Toolchain description
Getting Started
FPGA Design Flow
Yosys
VPR
Basic flow
Command-line Options
Graphics
Timing Constraints
SDC Commands
File Formats
Debugging Aids
SymbiFlow Architecture Definitions
Getting Started
Development Practices
Structure
Verilog To Routing Notes
Welcome to Project X-Ray
Overview
Configuration
Bitstream format
Interconnect
PIPs
Distributed RAMs (DRAM / SLICEM)
Glossary
References
Fuzzers
Minitests
Tools
.db Files
.json Files
Welcome to Project Trellis
Overview
Tiles
General Routing
Global Routing
Bitstream format
Glossary
Database Development Overview
libtrellis Overview
Textual Configuration Format
DSP Support
FPGA ASM (FASM) Specification
SymbiFlow
Table Of Contents
Introduction
Toolchain description
Getting Started
FPGA Design Flow
Yosys
VPR
Basic flow
Command-line Options
Graphics
Timing Constraints
SDC Commands
File Formats
Debugging Aids
SymbiFlow Architecture Definitions
Getting Started
Development Practices
Structure
Verilog To Routing Notes
Welcome to Project X-Ray
Overview
Configuration
Bitstream format
Interconnect
PIPs
Distributed RAMs (DRAM / SLICEM)
Glossary
References
Fuzzers
Minitests
Tools
.db Files
.json Files
Welcome to Project Trellis
Overview
Tiles
General Routing
Global Routing
Bitstream format
Glossary
Database Development Overview
libtrellis Overview
Textual Configuration Format
DSP Support
FPGA ASM (FASM) Specification
Index
Symbols
|
A
|
B
|
C
|
D
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
V
|
W
Symbols
$VTR_ROOT
--absorb_buffer_luts {on | off}
vpr command line option
--acc_fac <float>
vpr command line option
--activity_file <file>
vpr command line option
--allow_unrelated_clustering {on | off | auto}
vpr command line option
--alpha_clustering <float>
vpr command line option
--alpha_t <float>
vpr command line option
--analysis
vpr command line option
--astar_fac <float>
vpr command line option
--auto <int>
vpr command line option
--balance_block_type_utilization {on
vpr command line option
--base_cost_type {demand_only | delay_normalized | delay_normalized_length | delay_normalized_frequency | delay_normalized_length_frequency}
vpr command line option
--bb_factor <int>
vpr command line option
--bend_cost <float>
vpr command line option
--beta_clustering <float>
vpr command line option
--circuit_file <file>
vpr command line option
--circuit_format {auto | blif | eblif}
vpr command line option
--clock_modeling {ideal | route | dedicated_network}
vpr command line option
--cluster_seed_type {blend | timing | max_inputs}
vpr command line option
--clustering_pin_feasibility_filter {on | off}
vpr command line option
--congested_routing_iteration_threshold CONGESTED_ROUTING_ITERATION_THRESHOLD
vpr command line option
--connection_driven_clustering {on | off}
vpr command line option
--const_gen_inference {none | comb | comb_seq}
vpr command line option
--constant_net_method {global | route}
vpr command line option
--criticality_exp <float>
vpr command line option
--device <string>
vpr command line option
--disp {on | off}
vpr command line option
--echo_file {on | off}
vpr command line option
--enable_timing_computations {on | off}
vpr command line option
--exit_before_pack {on | off}
vpr command line option
--exit_t <float>
vpr command line option
--first_iter_pres_fac <float>
vpr command line option
--fix_pins {free | random | <file.pads>}
vpr command line option
--full_stats
vpr command line option
--gen_post_synthesis_netlist { on | off }
vpr command line option
--help
vpr command line option
--incremental_reroute_delay_ripup {on | off | auto}
vpr command line option
--init_t <float>
vpr command line option
--initial_pres_fac <float>
vpr command line option
--inner_loop_recompute_divider <int>
vpr command line option
--inner_num <float>
vpr command line option
--max_criticality <float>
vpr command line option
--max_router_iterations <int>
vpr command line option
--min_incremental_reroute_fanout <int>
vpr command line option
--min_route_chan_width_hint <int>
vpr command line option
--net_file <file>
vpr command line option
--netlist_verbosity <int>
vpr command line option
--num_workers <int>
vpr command line option
--outfile_prefix <string>
vpr command line option
--pack
vpr command line option
--pack_feasible_block_array_size <int>
vpr command line option
--pack_high_fanout_threshold {auto | <int> | <string>:<int>}
vpr command line option
--pack_prioritize_transitive_connectivity {on | off}
vpr command line option
--pack_transitive_fanout_threshold <int>
vpr command line option
--pack_verbosity <int>
vpr command line option
--place
vpr command line option
--place_algorithm {bounding_box | path_timing_driven}
vpr command line option
--place_chan_width <int>
vpr command line option
--place_delay_model {delta
vpr command line option
--place_delay_model_reducer {min
vpr command line option
--place_delay_offset <float>
vpr command line option
--place_delay_ramp_delta_threshold <float>
vpr command line option
--place_delay_ramp_slope <float>
vpr command line option
--place_file <file>
vpr command line option
--place_rlim_escape <float>
vpr command line option
--place_tsu_abs_margin <float>
vpr command line option
--place_tsu_rel_margin <float>
vpr command line option
--post_place_timing_report <file>
vpr command line option
--power
vpr command line option
--pres_fac_mult <float>
vpr command line option
--read_rr_graph <file>
vpr command line option
--recompute_crit_iter <int>
vpr command line option
--route
vpr command line option
--route_bb_update {static
vpr command line option
--route_chan_width <int>
vpr command line option
--route_file <file>
vpr command line option
--route_type {global | detailed}
vpr command line option
--router_algorithm {breadth_first | timing_driven}
vpr command line option
--router_debug_net <int>
vpr command line option
--router_debug_sink_rr ROUTER_DEBUG_SINK_RR
vpr command line option
--router_first_iter_timing_report <file>
vpr command line option
--router_high_fanout_threshold ROUTER_HIGH_FANOUT_THRESHOLD
vpr command line option
--router_init_wirelength_abort_threshold <float>
vpr command line option
--router_lookahead {classic
vpr command line option
--router_max_convergence_count <float>
vpr command line option
--router_reconvergence_cpd_threshold <float>
vpr command line option
--routing_budgets_algorithm { disable | minimax | scale_delay }
vpr command line option
--routing_failure_predictor {safe | aggressive | off}
vpr command line option
--save_routing_per_iteration {on | off}
vpr command line option
--sdc_file <file>
vpr command line option
--seed <int>
vpr command line option
--strict_checks {on
vpr command line option
--sweep_constant_primary_outputs {on | off}
vpr command line option
--sweep_dangling_blocks {on | off}
vpr command line option
--sweep_dangling_nets {on | off}
vpr command line option
--sweep_dangling_primary_ios {on | off}
vpr command line option
--target_ext_pin_util { auto | <float> | <float>,<float> | <string>:<float> | <string>:<float>,<float> }
vpr command line option
--target_utilization <float>
vpr command line option
--td_place_exp_first <float>
vpr command line option
--td_place_exp_last <float>
vpr command line option
--tech_properties <file>
vpr command line option
--timing_analysis {on | off}
vpr command line option
--timing_driven_clustering {on|off}
vpr command line option
--timing_report_detail { netlist | aggregated | detailed }
vpr command line option
--timing_report_npaths <int>
vpr command line option
--timing_report_skew { on | off }
vpr command line option
--timing_tradeoff <float>
vpr command line option
--verify_binary_search {on | off}
vpr command line option
--verify_file_digests {on | off}
vpr command line option
--version
vpr command line option
--write_rr_graph <file>
vpr command line option
-adder_cin_global
run_vtr_flow.pl command line option
-check_golden
parse_vtr_task.pl command line option
-cmos_tech <file>
run_vtr_flow.pl command line option
-create_golden
parse_vtr_task.pl command line option
-delete_intermediate_files
run_vtr_flow.pl command line option
-delete_result_files
run_vtr_flow.pl command line option
-ending_stage <stage>
run_vtr_flow.pl command line option
-h
vpr command line option
-j
vpr command line option
-j <N>
run_vtr_task.pl command line option
-l <task_list_file>
parse_vtr_task.pl command line option
run_vtr_task.pl command line option
-limit_memory_usage
run_vtr_flow.pl command line option
-min_hard_adder_size <int>
run_vtr_flow.pl command line option
-min_hard_mult_size <int>
run_vtr_flow.pl command line option
-power
run_vtr_flow.pl command line option
-s <script_param> ...
run_vtr_task.pl command line option
-starting_stage <stage>
run_vtr_flow.pl command line option
-system {local | scripts}
run_vtr_task.pl command line option
-temp_dir <path>
run_vtr_flow.pl command line option
-timeout <float>
run_vtr_flow.pl command line option
-track_memory_usage
run_vtr_flow.pl command line option
-valgrind
run_vtr_flow.pl command line option
A
Arc
arithmean
vpr command line option
ASIC
,
[1]
,
[2]
auto}
vpr command line option
B
basic element
,
[1]
basic logic element
,
[1]
BEL
,
[1]
Bitstream
,
[1]
,
[2]
BLE
,
[1]
Block RAM
,
[1]
C
CFA
,
[1]
CLB
,
[1]
Clock
,
[1]
Clock backbone
,
[1]
Clock domain
,
[1]
Clock region
,
[1]
Clock spine
,
[1]
Column
,
[1]
Configurable logic block
,
[1]
D
Database
,
[1]
,
[2]
delta_override}
vpr command line option
dynamic}
vpr command line option
F
Fabric sub region
,
[1]
FF
,
[1]
,
[2]
Flip flop
,
[1]
,
[2]
FPGA
,
[1]
,
[2]
Frame
,
[1]
,
[2]
Frame base address
,
[1]
FSR
,
[1]
Fuzzer
,
[1]
,
[2]
G
General Routing
geomean}
vpr command line option
Global Routing
H
Half
,
[1]
,
[2]
HDL
,
[1]
,
[2]
Horizontal clock row
,
[1]
HROW
,
[1]
I
I/O block
,
[1]
INT
,
[1]
Interconnect tile
,
[1]
Internal Routing
L
LUT
,
[1]
,
[2]
M
map}
vpr command line option
max
vpr command line option
median
vpr command line option
MUX
,
[1]
,
[2]
MWTA
N
Node
,
[1]
,
[2]
O
off
vpr command line option
off}
vpr command line option
P
parse_vtr_task.pl command line option
-check_golden
-create_golden
-l <task_list_file>
PIP
,
[1]
Place and route
,
[1]
,
[2]
PnR
,
[1]
,
[2]
Programmable interconnect point
,
[1]
Q
Quadrant
R
Region of interest
,
[1]
ROI
,
[1]
Routing fabric
,
[1]
,
[2]
run_vtr_flow.pl command line option
-adder_cin_global
-cmos_tech <file>
-delete_intermediate_files
-delete_result_files
-ending_stage <stage>
-limit_memory_usage
-min_hard_adder_size <int>
-min_hard_mult_size <int>
-power
-starting_stage <stage>
-temp_dir <path>
-timeout <float>
-track_memory_usage
-valgrind
run_vtr_task.pl command line option
-j <N>
-l <task_list_file>
-s <script_param> ...
-system {local | scripts}
S
Segment
,
[1]
Site
,
[1]
,
[2]
Slice
,
[1]
Specimen
,
[1]
,
[2]
T
Tile
,
[1]
,
[2]
V
vpr command line option
--absorb_buffer_luts {on | off}
--acc_fac <float>
--activity_file <file>
--allow_unrelated_clustering {on | off | auto}
--alpha_clustering <float>
--alpha_t <float>
--analysis
--astar_fac <float>
--auto <int>
--balance_block_type_utilization {on
--base_cost_type {demand_only | delay_normalized | delay_normalized_length | delay_normalized_frequency | delay_normalized_length_frequency}
--bb_factor <int>
--bend_cost <float>
--beta_clustering <float>
--circuit_file <file>
--circuit_format {auto | blif | eblif}
--clock_modeling {ideal | route | dedicated_network}
--cluster_seed_type {blend | timing | max_inputs}
--clustering_pin_feasibility_filter {on | off}
--congested_routing_iteration_threshold CONGESTED_ROUTING_ITERATION_THRESHOLD
--connection_driven_clustering {on | off}
--const_gen_inference {none | comb | comb_seq}
--constant_net_method {global | route}
--criticality_exp <float>
--device <string>
--disp {on | off}
--echo_file {on | off}
--enable_timing_computations {on | off}
--exit_before_pack {on | off}
--exit_t <float>
--first_iter_pres_fac <float>
--fix_pins {free | random | <file.pads>}
--full_stats
--gen_post_synthesis_netlist { on | off }
--help
--incremental_reroute_delay_ripup {on | off | auto}
--init_t <float>
--initial_pres_fac <float>
--inner_loop_recompute_divider <int>
--inner_num <float>
--max_criticality <float>
--max_router_iterations <int>
--min_incremental_reroute_fanout <int>
--min_route_chan_width_hint <int>
--net_file <file>
--netlist_verbosity <int>
--num_workers <int>
--outfile_prefix <string>
--pack
--pack_feasible_block_array_size <int>
--pack_high_fanout_threshold {auto | <int> | <string>:<int>}
--pack_prioritize_transitive_connectivity {on | off}
--pack_transitive_fanout_threshold <int>
--pack_verbosity <int>
--place
--place_algorithm {bounding_box | path_timing_driven}
--place_chan_width <int>
--place_delay_model {delta
--place_delay_model_reducer {min
--place_delay_offset <float>
--place_delay_ramp_delta_threshold <float>
--place_delay_ramp_slope <float>
--place_file <file>
--place_rlim_escape <float>
--place_tsu_abs_margin <float>
--place_tsu_rel_margin <float>
--post_place_timing_report <file>
--power
--pres_fac_mult <float>
--read_rr_graph <file>
--recompute_crit_iter <int>
--route
--route_bb_update {static
--route_chan_width <int>
--route_file <file>
--route_type {global | detailed}
--router_algorithm {breadth_first | timing_driven}
--router_debug_net <int>
--router_debug_sink_rr ROUTER_DEBUG_SINK_RR
--router_first_iter_timing_report <file>
--router_high_fanout_threshold ROUTER_HIGH_FANOUT_THRESHOLD
--router_init_wirelength_abort_threshold <float>
--router_lookahead {classic
--router_max_convergence_count <float>
--router_reconvergence_cpd_threshold <float>
--routing_budgets_algorithm { disable | minimax | scale_delay }
--routing_failure_predictor {safe | aggressive | off}
--save_routing_per_iteration {on | off}
--sdc_file <file>
--seed <int>
--strict_checks {on
--sweep_constant_primary_outputs {on | off}
--sweep_dangling_blocks {on | off}
--sweep_dangling_nets {on | off}
--sweep_dangling_primary_ios {on | off}
--target_ext_pin_util { auto | <float> | <float>,<float> | <string>:<float> | <string>:<float>,<float> }
--target_utilization <float>
--td_place_exp_first <float>
--td_place_exp_last <float>
--tech_properties <file>
--timing_analysis {on | off}
--timing_driven_clustering {on|off}
--timing_report_detail { netlist | aggregated | detailed }
--timing_report_npaths <int>
--timing_report_skew { on | off }
--timing_tradeoff <float>
--verify_binary_search {on | off}
--verify_file_digests {on | off}
--version
--write_rr_graph <file>
-h
-j
arithmean
auto}
delta_override}
dynamic}
geomean}
map}
max
median
off
off}
W
Wire
,
[1]
,
[2]
Word
,
[1]