intel.config ≡
const string vendor = "Intel" §
Name of the vendor that manufactures the target device, for example ‘Intel’ or ‘Xilinx’
const MemoryInitFileType memory_init_file_type = MemoryInitFileType::Mif §
The format to use for memory initialization files
const string verilog_dont_merge_pragma_name = "dont_merge" §
The Verilog pragma used to tell the synthesis tool not to merge a register with others
const bool block_ram_supports_quad_port = true §
true if the device supports block RAMs in a simple quad-port configuration
const float32 array_mux_cost_factor = 0.5 §
This value is multiplied by the number of muxes necessary to implement an array when estimating. the relative cost of synthesizing a memory structure as an array (logic) versus using a RAM primitive.
const float32 array_register_cost_factor = 0.0 §
This value is multiplied by the number of registers necessary to implement an array when estimating. the relative cost of synthesizing a memory structure as an array (logic) versus using a RAM primitive.
const float32 array_write_port_cost_factor = 0.25 §
This value is multiplied by the number of write ports necessary to implement an array when estimating. the relative cost of synthesizing a memory structure as an array (logic) versus using a RAM primitive.