⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aglobal60.inc

📁 基于SIIGX的PCIe的Kit
💻 INC
📖 第 1 页 / 共 2 页
字号:
define family_has_enable_lut_input() = family_has_enable_lut_input_member(DEVICE_FAMILY);
define family_has_labwide_sclr_member(x) = ( ( (family_flex6000_member(x) == 1) # (family_apex20k_member(x) == 1) # (family_apex20ke_member(x) == 1) # (family_mercury_member(x) == 1) # (family_apexii_member(x) == 1) # (family_stratix_member(x) == 1) ) ? 1 : 0);
define family_has_labwide_sclr() = family_has_labwide_sclr_member(DEVICE_FAMILY);
define family_has_labwide_sload_member(x) = ( ( (family_flex6000_member(x) == 1) # (family_apex20k_member(x) == 1) # (family_apex20ke_member(x) == 1) # (family_mercury_member(x) == 1) # (family_apexii_member(x) == 1) # (family_stratix_member(x) == 1) ) ? 1 : 0);
define family_has_labwide_sload() = family_has_labwide_sload_member(DEVICE_FAMILY);
define family_classic_member(x) = ( ( (x == "CLASSIC") ) ? 1 : 0);
define family_classic() = family_classic_member(DEVICE_FAMILY);
define family_max_member(x) = ( ( (x == "MAX5000") # (family_max3000a_strict(x) == 1) # (x == "MAX7000") # (family_max7000a_strict(x) == 1) # (family_max7000ae_strict(x) == 1) # (x == "MAX7000E") # (family_max7000s_strict(x) == 1) # (family_max7000b_strict(x) == 1) # (x == "MAX9000") ) ? 1 : 0);
define family_max() = family_max_member(DEVICE_FAMILY);
define family_uses_altqpram_member(x) = ( ( (family_apexii_member(x) == 1) # (family_mercury_member(x) == 1) ) ? 1 : 0);
define family_uses_altqpram() = family_uses_altqpram_member(DEVICE_FAMILY);
define need_dffea_for_async_member(x) = ( ( (family_flex10ke_member(x) == 1) # (family_stratix_member(x) == 1) # (family_flex10k_member(x) == 1) ) ? 1 : 0);
define need_dffea_for_async() = need_dffea_for_async_member(DEVICE_FAMILY);
define family_has_dsp_block_member(x) = ( ( (family_stratix_strict(x) == 1) # (family_stratix_hc_member(x) == 1) # (family_stratixgx_strict(x) == 1) # (family_stratixii_member(x) == 1) # (family_cycloneii_member(x) == 1) ) ? 1 : 0);
define family_has_dsp_block() = family_has_dsp_block_member(DEVICE_FAMILY);
define family_has_megaram_member(x) = ( ( (family_stratix_strict(x) == 1) # (family_stratix_hc_member(x) == 1) # (family_stratixgx_strict(x) == 1) # (family_stratixii_member(x) == 1) ) ? 1 : 0);
define family_has_megaram() = family_has_megaram_member(DEVICE_FAMILY);
define family_has_m512_member(x) = ( ( (family_stratix_strict(x) == 1) # (family_stratix_hc_member(x) == 1) # (family_stratixgx_strict(x) == 1) # (family_stratixii_strict(x) == 1) # (family_stratixiigx_strict(x) == 1) ) ? 1 : 0);
define family_has_m512() = family_has_m512_member(DEVICE_FAMILY);
define family_has_cascade_member(x) = ( ( (family_flex6000_member(x) == 1) # (family_flex8000_member(x) == 1) # (family_flex10k_member(x) == 1) # (family_flex10ke_member(x) == 1) # (family_apex20k_member(x) == 1) # (family_apex20ke_member(x) == 1) # (family_apexii_member(x) == 1) ) ? 1 : 0);
define family_has_cascade() = family_has_cascade_member(DEVICE_FAMILY);
define family_has_stratix_style_ram_member(x) = ( ( (family_stratix_member(x) == 1) & ! (family_maxii_member(x) == 1) ) ? 1 : 0);
define family_has_stratix_style_ram() = family_has_stratix_style_ram_member(DEVICE_FAMILY);
define family_has_stratixi_style_ram_member(x) = ( ( (family_stratix_strict(x) == 1) # (family_stratix_hc_member(x) == 1) # (family_stratixgx_member(x) == 1) # (family_cyclone_member(x) == 1) ) ? 1 : 0);
define family_has_stratixi_style_ram() = family_has_stratixi_style_ram_member(DEVICE_FAMILY);
define family_has_stratixii_style_ram_member(x) = ( ( (family_stratixii_member(x) == 1) # (family_cycloneii_member(x) == 1) ) ? 1 : 0);
define family_has_stratixii_style_ram() = family_has_stratixii_style_ram_member(DEVICE_FAMILY);
define family_has_stratix_style_pll_member(x) = ( ( (family_cyclone_member(x) == 1) # (family_stratix_hc_member(x) == 1) # (family_stratix_strict(x) == 1) # (family_stratixgx_member(x) == 1) ) ? 1 : 0);
define family_has_stratix_style_pll() = family_has_stratix_style_pll_member(DEVICE_FAMILY);
define family_has_stratixii_style_pll_member(x) = ( ( (family_stratixii_member(x) == 1) # (family_cycloneii_member(x) == 1) ) ? 1 : 0);
define family_has_stratixii_style_pll() = family_has_stratixii_style_pll_member(DEVICE_FAMILY);
define family_has_rublock_member(x) = ( ( (family_stratix_strict(x) == 1) # (family_stratixgx_strict(x) == 1) # (family_stratixii_strict(x) == 1) # (family_stratixiigx_member(x) == 1) ) ? 1 : 0);
define family_has_rublock() = family_has_rublock_member(DEVICE_FAMILY);
define family_has_serdes_block_member(x) = ( ( (family_stratix_strict(x) == 1) # (family_stratixgx_member(x) == 1) # (family_stratixii_member(x) == 1) # (family_apex20ke_member(x) == 1) # (family_apexii_member(x) == 1) # (family_mercury_member(x) == 1) # (family_stratix_hc_member(x) == 1) ) ? 1 : 0);
define family_has_serdes_block() = family_has_serdes_block_member(DEVICE_FAMILY);
define family_has_flexible_lvds_member(x) = ( ( (family_cyclone_member(x) == 1) # (family_cycloneii_member(x) == 1) ) ? 1 : 0);
define family_has_flexible_lvds() = family_has_flexible_lvds_member(DEVICE_FAMILY);
define family_has_ddio_member(x) = ( ( (family_stratix_strict(x) == 1) # (family_stratixgx_member(x) == 1) # (family_stratixii_member(x) == 1) # (family_cyclone_member(x) == 1) # (family_cycloneii_member(x) == 1) # (family_apexii_member(x) == 1) # (family_mercury_member(x) == 1) # (family_stratix_hc_member(x) == 1) ) ? 1 : 0);
define family_has_ddio() = family_has_ddio_member(DEVICE_FAMILY);
define family_has_inverted_output_ddio_member(x) = ( ( (family_cycloneii_member(x) == 1) ) ? 1 : 0);
define family_has_inverted_output_ddio() = family_has_inverted_output_ddio_member(DEVICE_FAMILY);
define family_dsp_has_two_level_reg_member(x) = ( ( (family_cycloneii_member(x) == 1) ) ? 1 : 0);
define family_dsp_has_two_level_reg() = family_dsp_has_two_level_reg_member(DEVICE_FAMILY);
define family_has_stratix_le_member(x) = ( ( (family_stratix_member(x) == 1) & ! (family_stratixii_member(x) == 1) & ! (family_cycloneii_member(x) == 1) ) ? 1 : 0);
define family_has_stratix_le() = family_has_stratix_le_member(DEVICE_FAMILY);
define family_has_dq_member(x) = ( ( (family_stratixii_member(x) == 1) # (family_cycloneii_member(x) == 1) # (family_stratix_strict(x) == 1) # (family_stratixgx_strict(x) == 1) # (family_hardcopystratix_strict(x) == 1) ) ? 1 : 0);
define family_has_dq() = family_has_dq_member(DEVICE_FAMILY);
define family_is_hardcopy_member(x) = ( ( (family_stratix_hc_member(x) == 1) # (family_hardcopyii_member(x) == 1) ) ? 1 : 0);
define family_is_hardcopy() = family_is_hardcopy_member(DEVICE_FAMILY);
define family_supports_ram_benchmarking_member(x) = ( ( (x == "NO_FAMILY") ) ? 1 : 0);
define family_supports_ram_benchmarking() = family_supports_ram_benchmarking_member(DEVICE_FAMILY);
define family_has_asmi_member(x) = ( ( (family_cyclone_strict(x) == 1) # (family_cycloneii_strict(x) == 1) # (family_stratixii_strict(x) == 1) # (family_stratixiigx_member(x) == 1) ) ? 1 : 0);
define family_has_asmi() = family_has_asmi_member(DEVICE_FAMILY);
define family_has_diff_reg_lut_primitives_member(x) = ( ( (family_stratixii_member(x) == 1) # (family_cycloneii_member(x) == 1) ) ? 1 : 0);
define family_has_diff_reg_lut_primitives() = family_has_diff_reg_lut_primitives_member(DEVICE_FAMILY);
define family_has_dqs_support_in_ddio_bidir_member(x) = ( ( (family_stratix_strict(x) == 1) # (family_stratix_hc_member(x) == 1) # (family_stratixgx_strict(x) == 1) ) ? 1 : 0);
define family_has_dqs_support_in_ddio_bidir() = family_has_dqs_support_in_ddio_bidir_member(DEVICE_FAMILY);
CONSTANT le_ram_max_num_words = 2048;
CONSTANT ram_max_address_width = 25;
define family_is_known_member(x) = ( ((family_flex10ke_strict(x) == 1) # (family_excalibur_arm_strict(x) == 1) # (family_apexii_strict(x) == 1) # (family_max3000a_strict(x) == 1) # (family_hardcopystratix_strict(x) == 1) # (family_stratixgx_strict(x) == 1) # (family_titan_strict(x) == 1) # (family_flex6000_strict(x) == 1) # (family_stratixiigx_strict(x) == 1) # (family_hardcopyii_strict(x) == 1) # (family_max7000s_strict(x) == 1) # (family_cycloneii_strict(x) == 1) # (family_max7000ae_strict(x) == 1) # (family_cyclone_strict(x) == 1) # (family_acex1k_strict(x) == 1) # (family_mercury_strict(x) == 1) # (family_apex20k_strict(x) == 1) # (family_apex20kc_strict(x) == 1) # (family_max7000a_strict(x) == 1) # (family_max7000b_strict(x) == 1) # (family_maxii_strict(x) == 1) # (family_apex20ke_strict(x) == 1) # (family_stratixii_strict(x) == 1) # (family_stratix_strict(x) == 1) # (family_barracuda_strict(x) == 1) # (family_flex10ka_strict(x) == 1) # (family_flex10k_strict(x) == 1)) ? 1 : 0);
define family_is_known() = family_is_known_member(DEVICE_FAMILY);
DEFINE FAMILY_EAB_MAX_DEPTH() = (FAMILY_HAS_EAB()==0 ? 1 : (FAMILY_MERCURY() # FAMILY_APEXII() # FAMILY_STRATIX() ? 4096 : 2048));
DEFINE FAMILY_EAB_BITS() = ((FAMILY_FLEX10K()!=0 # FAMILY_APEX20K()!=0 # FAMILY_APEX20KE()!=0)	
								?  2048 : 
								(FAMILY_FLEX10KE()!=0 # FAMILY_MERCURY()!=0 # FAMILY_APEXII()!=0 # FAMILY_STRATIX()!=0 ? 4096 : 1));
DEFINE FAMILY_HAS_PRESET() = (1);
DEFINE MAXPIA_SIZE() = (DEVICE_FAMILY=="MAX9000") ? 33 : 36;

DEFINE USE_CARRY_CHAINS() = (IGNORE_CARRY_BUFFERS == "OFF" & CARRY_CHAIN != "IGNORE");
DEFINE USE_CASCADE_CHAINS() = (IGNORE_CASCADE_BUFFERS == "OFF" & CASCADE_CHAIN != "IGNORE" & FAMILY_HAS_CASCADE());


PARAMETERS
(
--	DEVICE_FAMILY,
	AUTO_CARRY_CHAINS = "ON",
	IGNORE_CARRY_BUFFERS = "OFF",
	AUTO_CASCADE_CHAINS = "ON",
	IGNORE_CASCADE_BUFFERS = "OFF"
);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -