PandA-2024.02
|
This file contains the implementation of some methods for parameter parsing in Bambu tool. More...
#include "BambuParameter.hpp"
#include "allocation_constants.hpp"
#include "cdfc_module_binding.hpp"
#include "chaining.hpp"
#include "clique_covering.hpp"
#include "compiler_constants.hpp"
#include "compiler_wrapper.hpp"
#include "config_HAVE_COIN_OR.hpp"
#include "config_HAVE_EXPERIMENTAL.hpp"
#include "config_HAVE_FLOPOCO.hpp"
#include "config_HAVE_GLPK.hpp"
#include "config_HAVE_HOST_PROFILING_BUILT.hpp"
#include "config_HAVE_I386_CLANG16_COMPILER.hpp"
#include "config_HAVE_ILP_BUILT.hpp"
#include "config_HAVE_LIBRARY_CHARACTERIZATION_BUILT.hpp"
#include "config_HAVE_LP_SOLVE.hpp"
#include "config_HAVE_VCD_BUILT.hpp"
#include "config_PANDA_DATA_INSTALLDIR.hpp"
#include "config_PANDA_LIB_INSTALLDIR.hpp"
#include "config_SKIP_WARNING_SECTIONS.hpp"
#include "constant_strings.hpp"
#include "cpu_time.hpp"
#include "datapath_creator.hpp"
#include "dbgPrintHelper.hpp"
#include "evaluation.hpp"
#include "fileIO.hpp"
#include "generic_device.hpp"
#include "language_writer.hpp"
#include "memory_allocation.hpp"
#include "parametric_list_based.hpp"
#include "parse_technology.hpp"
#include "string_manipulation.hpp"
#include "technology_manager.hpp"
#include "technology_node.hpp"
#include "tree_helper.hpp"
#include "utility.hpp"
#include <algorithm>
#include <cstdlib>
#include <cstring>
#include <filesystem>
#include <getopt.h>
#include <iosfwd>
#include <list>
#include <regex>
#include <string>
#include <thread>
#include <vector>
Go to the source code of this file.
Functions | |
static bool | is_evaluation_objective_string (const std::vector< std::string > &obj_vec, const std::string &s) |
static void | add_evaluation_objective_string (std::string &obj_string, const std::string &obj_to_add) |
This file contains the implementation of some methods for parameter parsing in Bambu tool.
Definition in file BambuParameter.cpp.
#define INPUT_OPT_C_NO_PARSE (1 + OPT_ACCEPT_NONZERO_RETURN) |
Definition at line 100 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define INPUT_OPT_C_PYTHON_NO_PARSE (1 + INPUT_OPT_C_NO_PARSE) |
Definition at line 101 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define INPUT_OPT_DRY_RUN_EVALUATION (1 + OPT_DISCREPANCY_PERMISSIVE_PTRS) |
Definition at line 137 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define INPUT_OPT_FILE_INPUT_DATA (1 + OPT_ILP_SOLVER) |
Definition at line 151 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define INPUT_OPT_TEST_MULTIPLE_NON_DETERMINISTIC_FLOWS (1 + OPT_SPECULATIVE) |
Definition at line 198 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define INPUT_OPT_TEST_SINGLE_NON_DETERMINISTIC_FLOW (1 + INPUT_OPT_TEST_MULTIPLE_NON_DETERMINISTIC_FLOWS) |
Definition at line 199 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_ACCEPT_NONZERO_RETURN 256 |
Design Space Exploration.
Definition at line 99 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_ACO_FLOW (1 + INPUT_OPT_C_PYTHON_NO_PARSE) |
Definition at line 102 of file BambuParameter.cpp.
#define OPT_ACO_GENERATIONS (1 + OPT_ACO_FLOW) |
Definition at line 103 of file BambuParameter.cpp.
#define OPT_ADDITIONAL_TOP (1 + OPT_ACO_GENERATIONS) |
Definition at line 104 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_ALIGNED_ACCESS_PARAMETER (1 + OPT_ADDITIONAL_TOP) |
Definition at line 105 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_ALTERA_ROOT (1 + OPT_VERILATOR_PARALLEL) |
Definition at line 224 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_ARCHITECTURE_XML (1 + OPT_PARALLEL_BACKEND) |
Definition at line 218 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_AREA_WEIGHT (1 + OPT_ALIGNED_ACCESS_PARAMETER) |
Definition at line 106 of file BambuParameter.cpp.
#define OPT_AXI_BURST_TYPE (1 + OPT_INLINE_FUNCTIONS) |
Definition at line 229 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_BACKEND_SCRIPT_EXTENSIONS_PARAMETER (1 + OPT_AREA_WEIGHT) |
Definition at line 107 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_BACKEND_SDC_EXTENSIONS_PARAMETER (1 + OPT_BACKEND_SCRIPT_EXTENSIONS_PARAMETER) |
Definition at line 108 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_BRAM_HIGH_LATENCY (1 + OPT_DISABLE_BITVALUE_IPA) |
Definition at line 111 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_CHANNELS_NUMBER (1 + OPT_BRAM_HIGH_LATENCY) |
Definition at line 112 of file BambuParameter.cpp.
#define OPT_CHANNELS_TYPE (1 + OPT_CHANNELS_NUMBER) |
Definition at line 113 of file BambuParameter.cpp.
#define OPT_CLOCK_NAME (1 + OPT_PERIOD_CLOCK) |
Definition at line 172 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_CLOCK_PERIOD_RESOURCE_FRACTION (1 + OPT_CHANNELS_TYPE) |
Definition at line 114 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_CONNECT_IOB (1 + OPT_DISABLE_FUNCTION_PROXY) |
Definition at line 119 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_DEVICE_NAME (1 + OPT_CLOCK_PERIOD_RESOURCE_FRACTION) |
Definition at line 115 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_DISABLE_BITVALUE_IPA (1 + OPT_INPUT_CONTEXT_SWITCH) |
Definition at line 110 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_DISABLE_BOUNDED_FUNCTION (1 + OPT_DEVICE_NAME) |
Definition at line 116 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_DISABLE_FUNCTION_PROXY (1 + OPT_ENABLE_FUNCTION_PROXY) |
Definition at line 118 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_DISABLE_REG_INIT_VALUE (1 + OPT_RESET_LEVEL) |
Definition at line 184 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_DISCREPANCY (1 + OPT_DUMP_CONSTRAINTS) |
Definition at line 131 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_DISCREPANCY_FORCE (1 + OPT_DISCREPANCY) |
Definition at line 132 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_DISCREPANCY_HW (1 + OPT_DISCREPANCY_FORCE) |
Definition at line 133 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_DISCREPANCY_NO_LOAD_POINTERS (1 + OPT_DISCREPANCY_HW) |
Definition at line 134 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_DISCREPANCY_ONLY (1 + OPT_DISCREPANCY_NO_LOAD_POINTERS) |
Definition at line 135 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_DISCREPANCY_PERMISSIVE_PTRS (1 + OPT_DISCREPANCY_ONLY) |
Definition at line 136 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_DISTRAM_THRESHOLD (1 + OPT_CONNECT_IOB) |
Definition at line 120 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_DO_NOT_CHAIN_MEMORIES (1 + OPT_DISTRAM_THRESHOLD) |
Definition at line 121 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_DO_NOT_USE_ASYNCHRONOUS_MEMORIES (1 + OPT_ROM_DUPLICATION) |
Definition at line 124 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_DONE_NAME (1 + OPT_START_NAME) |
Definition at line 175 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_DSE (1 + OPT_DO_NOT_USE_ASYNCHRONOUS_MEMORIES) |
Definition at line 125 of file BambuParameter.cpp.
#define OPT_DSP_ALLOCATION_COEFFICIENT (1 + OPT_DSE) |
Definition at line 126 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_DSP_FRACTURING (1 + OPT_DSP_MARGIN_PIPELINED) |
Definition at line 129 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_DSP_MARGIN_COMBINATIONAL (1 + OPT_DSP_ALLOCATION_COEFFICIENT) |
Definition at line 127 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_DSP_MARGIN_PIPELINED (1 + OPT_DSP_MARGIN_COMBINATIONAL) |
Definition at line 128 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_DUMP_CONSTRAINTS (1 + OPT_DSP_FRACTURING) |
Definition at line 130 of file BambuParameter.cpp.
#define OPT_ENABLE_FUNCTION_PROXY (1 + OPT_DISABLE_BOUNDED_FUNCTION) |
Definition at line 117 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_ENABLE_IOB (1 + INPUT_OPT_DRY_RUN_EVALUATION) |
Definition at line 138 of file BambuParameter.cpp.
#define OPT_EVALUATION (1 + OPT_ENABLE_IOB) |
Definition at line 139 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_EVALUATION_MODE (1 + OPT_EVALUATION) |
Definition at line 140 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_EXPERIMENTAL_SETUP (1 + OPT_EVALUATION_MODE) |
Definition at line 141 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_EXPOSE_GLOBALS (1 + OPT_DO_NOT_CHAIN_MEMORIES) |
Definition at line 122 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_FLOPOCO (1 + OPT_EXPERIMENTAL_SETUP) |
Definition at line 142 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_FP_EXC (1 + OPT_FP_RND) |
Definition at line 194 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_FP_FORMAT (1 + OPT_RANGE_ANALYSIS_MODE) |
Definition at line 214 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_FP_FORMAT_INTERFACE (1 + OPT_FP_FORMAT_PROPAGATE) |
Definition at line 216 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_FP_FORMAT_PROPAGATE (1 + OPT_FP_FORMAT) |
Definition at line 215 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_FP_RND (1 + OPT_FP_SUB) |
Definition at line 193 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_FP_SUB (1 + OPT_SOFT_FLOAT) |
Definition at line 192 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_FSM_ENCODING (1 + OPT_REGISTERED_INPUTS) |
Definition at line 181 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_GENERATE_VCD (1 + OPT_FLOPOCO) |
Definition at line 143 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_GENERATION (1 + OPT_GENERATE_VCD) |
Definition at line 144 of file BambuParameter.cpp.
#define OPT_HLS_DIV (1 + OPT_GENERATION) |
Definition at line 145 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_HLS_FPDIV (1 + OPT_HLS_DIV) |
Definition at line 146 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_HOST_PROFILING (1 + OPT_HLS_FPDIV) |
Definition at line 147 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_ILP (1 + OPT_HOST_PROFILING) |
Definition at line 148 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_ILP_NEWFORM (1 + OPT_ILP) |
Definition at line 149 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_ILP_SOLVER (1 + OPT_ILP_NEWFORM) |
Definition at line 150 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_INLINE_FUNCTIONS (1 + OPT_SHARED_INPUT_REGISTERS) |
Definition at line 228 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_INPUT_CONTEXT_SWITCH (1 + OPT_BACKEND_SDC_EXTENSIONS_PARAMETER) |
Definition at line 109 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_INSERT_MEMORY_PROFILE (1 + INPUT_OPT_FILE_INPUT_DATA) |
Definition at line 152 of file BambuParameter.cpp.
#define OPT_INSERT_VERIFICATION_OPERATION (1 + OPT_INSERT_MEMORY_PROFILE) |
Definition at line 153 of file BambuParameter.cpp.
#define OPT_LATTICE_ROOT (1 + OPT_ARCHITECTURE_XML) |
Definition at line 219 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_LIBM_STD_ROUNDING (1 + OPT_INSERT_VERIFICATION_OPERATION) |
Definition at line 154 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_LIST_BASED (1 + OPT_LIBM_STD_ROUNDING) |
Definition at line 155 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_LOGICAL_OPTIMIZATION (1 + OPT_LIST_BASED) |
Definition at line 156 of file BambuParameter.cpp.
#define OPT_MAX_EVALUATIONS (1 + OPT_LOGICAL_OPTIMIZATION) |
Definition at line 157 of file BambuParameter.cpp.
#define OPT_MAX_INHERITANCE (1 + OPT_MAX_EVALUATIONS) |
Definition at line 158 of file BambuParameter.cpp.
#define OPT_MAX_SIM_CYCLES (1 + OPT_MAX_INHERITANCE) |
Definition at line 159 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_MAX_ULP (1 + OPT_MAX_SIM_CYCLES) |
Definition at line 160 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_MEM_DELAY_READ (1 + OPT_MEMORY_MAPPED_TOP) |
Definition at line 162 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_MEM_DELAY_WRITE (1 + OPT_MEM_DELAY_READ) |
Definition at line 163 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_MEMORY_BANKS_NUMBER (1 + OPT_TB_QUEUE_SIZE) |
Definition at line 165 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_MEMORY_MAPPED_TOP (1 + OPT_MAX_ULP) |
Definition at line 161 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_MENTOR_OPTIMIZER (1 + OPT_MENTOR_ROOT) |
Definition at line 222 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_MENTOR_ROOT (1 + OPT_XILINX_ROOT) |
Definition at line 221 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_MIN_INHERITANCE (1 + OPT_MEMORY_BANKS_NUMBER) |
Definition at line 166 of file BambuParameter.cpp.
#define OPT_MOSA_FLOW (1 + OPT_MIN_INHERITANCE) |
Definition at line 167 of file BambuParameter.cpp.
#define OPT_NANOXPLORE_BYPASS (1 + OPT_NANOXPLORE_ROOT) |
Definition at line 226 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_NANOXPLORE_ROOT (1 + OPT_ALTERA_ROOT) |
Definition at line 225 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_NO_MIXED_DESIGN (1 + OPT_MOSA_FLOW) |
Definition at line 168 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_NUM_ACCELERATORS (1 + OPT_NO_MIXED_DESIGN) |
Definition at line 169 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_PARALLEL_BACKEND (1 + OPT_FP_FORMAT_INTERFACE) |
Definition at line 217 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_PARALLEL_CONTROLLER (1 + OPT_NUM_ACCELERATORS) |
Definition at line 170 of file BambuParameter.cpp.
#define OPT_PERIOD_CLOCK (1 + OPT_PARALLEL_CONTROLLER) |
Definition at line 171 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_POWER_OPTIMIZATION (1 + OPT_DONE_NAME) |
Definition at line 176 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_PRAGMA_PARSE (1 + OPT_POWER_OPTIMIZATION) |
Definition at line 177 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_PRETTY_PRINT (1 + OPT_PRAGMA_PARSE) |
Definition at line 178 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_RANGE_ANALYSIS_MODE (1 + OPT_XML_CONFIG) |
Definition at line 213 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_REGISTER_ALLOCATION (1 + OPT_PRETTY_PRINT) |
Definition at line 179 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_REGISTERED_INPUTS (1 + OPT_REGISTER_ALLOCATION) |
Definition at line 180 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_RESET_LEVEL (1 + OPT_RESET_TYPE) |
Definition at line 183 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_RESET_NAME (1 + OPT_CLOCK_NAME) |
Definition at line 173 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_RESET_TYPE (1 + OPT_FSM_ENCODING) |
Definition at line 182 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_ROM_DUPLICATION (1 + OPT_EXPOSE_GLOBALS) |
Definition at line 123 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_SCHEDULING_MUX_MARGINS (1 + OPT_DISABLE_REG_INIT_VALUE) |
Definition at line 185 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_SERIALIZE_MEMORY_ACCESSES (1 + OPT_USE_ALUS) |
Definition at line 187 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_SHARED_INPUT_REGISTERS (1 + OPT_NANOXPLORE_BYPASS) |
Definition at line 227 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_SILP (1 + OPT_SERIALIZE_MEMORY_ACCESSES) |
Definition at line 188 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_SIMULATE (1 + OPT_SILP) |
Definition at line 189 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_SKIP_PIPE_PARAMETER (1 + OPT_SIMULATE) |
Definition at line 190 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_SOFT_FLOAT (1 + OPT_SKIP_PIPE_PARAMETER) |
Definition at line 191 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_SOFT_FP (1 + OPT_FP_EXC) |
Definition at line 195 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_SPECULATIVE (1 + OPT_STG) |
Definition at line 197 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_START_NAME (1 + OPT_RESET_NAME) |
Definition at line 174 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_STG (1 + OPT_SOFT_FP) |
Definition at line 196 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_TB_EXTRA_GCC_OPTIONS (1 + OPT_TESTBENCH_MAP_MODE) |
Definition at line 204 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_TB_QUEUE_SIZE (1 + OPT_MEM_DELAY_WRITE) |
Definition at line 164 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_TESTBENCH (1 + INPUT_OPT_TEST_SINGLE_NON_DETERMINISTIC_FLOW) |
Definition at line 200 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_TESTBENCH_ARGV (1 + OPT_TESTBENCH) |
Definition at line 201 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_TESTBENCH_MAP_MODE (1 + OPT_TESTBENCH_PARAM_SIZE) |
Definition at line 203 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_TESTBENCH_PARAM_SIZE (1 + OPT_TESTBENCH_ARGV) |
Definition at line 202 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_TIME_WEIGHT (1 + OPT_TB_EXTRA_GCC_OPTIONS) |
Definition at line 205 of file BambuParameter.cpp.
#define OPT_TIMING_MODEL (1 + OPT_TIME_WEIGHT) |
Definition at line 206 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_TIMING_VIOLATION (1 + OPT_TIMING_MODEL) |
Definition at line 207 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_TOP_FNAME (1 + OPT_TIMING_VIOLATION) |
Definition at line 208 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_TOP_RTLDESIGN_NAME (1 + OPT_TOP_FNAME) |
Definition at line 209 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_UNALIGNED_ACCESS_PARAMETER (1 + OPT_TOP_RTLDESIGN_NAME) |
Definition at line 210 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_USE_ALUS (1 + OPT_SCHEDULING_MUX_MARGINS) |
Definition at line 186 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_VERILATOR_PARALLEL (1 + OPT_MENTOR_OPTIMIZER) |
Definition at line 223 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_VHDL_LIBRARY_PARAMETER (1 + OPT_UNALIGNED_ACCESS_PARAMETER) |
Definition at line 211 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_XILINX_ROOT (1 + OPT_LATTICE_ROOT) |
Definition at line 220 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
#define OPT_XML_CONFIG (1 + OPT_VHDL_LIBRARY_PARAMETER) |
Definition at line 212 of file BambuParameter.cpp.
#define PAR_LIST_BASED_OPT "parametric-list-based" |
constant correspond to the "parametric list based option"
Definition at line 232 of file BambuParameter.cpp.
Referenced by BambuParameter::Exec().
|
static |
Definition at line 239 of file BambuParameter.cpp.
References container_to_string(), and string_to_container().
Referenced by BambuParameter::CheckParameters(), and BambuParameter::Exec().
|
static |
Definition at line 234 of file BambuParameter.cpp.
Referenced by BambuParameter::CheckParameters().