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.