armexio.csf

来自「usoc在北京博创兴业有限公司的实验平台s3c2410上运行。 2. 各实验的全」· CSF 代码 · 共 299 行

CSF
299
字号
COMPILER_SETTINGS
{
	IO_PLACEMENT_OPTIMIZATION = ON;
	ENABLE_DRC_SETTINGS = OFF;
	PHYSICAL_SYNTHESIS_REGISTER_RETIMING = OFF;
	PHYSICAL_SYNTHESIS_REGISTER_DUPLICATION = OFF;
	PHYSICAL_SYNTHESIS_COMBO_LOGIC = OFF;
	DRC_FANOUT_EXCEEDING = 30;
	DRC_REPORT_FANOUT_EXCEEDING = OFF;
	DRC_TOP_FANOUT = 50;
	DRC_REPORT_TOP_FANOUT = OFF;
	RUN_DRC_DURING_COMPILATION = OFF;
	ADV_NETLIST_OPT_RETIME_CORE_AND_IO = ON;
	ADV_NETLIST_OPT_SYNTH_USE_FITTER_INFO = OFF;
	ADV_NETLIST_OPT_SYNTH_GATE_RETIME = OFF;
	ADV_NETLIST_OPT_SYNTH_WYSIWYG_REMAP = OFF;
	SMART_COMPILE_IGNORES_TDC_FOR_STRATIX_PLL_CHANGES = OFF;
	MERGE_HEX_FILE = OFF;
	TRUE_WYSIWYG_FLOW = OFF;
	SEED = 1;
	FINAL_PLACEMENT_OPTIMIZATION = AUTOMATICALLY;
	FAMILY = ACEX1K;
	DPRAM_DUAL_PORT_MODE_OTHER_SIGNALS_EPXA1 = "DPRAM0 TO 1 DPRAM1 TO 2";
	DPRAM_32BIT_SINGLE_PORT_MODE_OTHER_SIGNALS_EPXA1 = "MEGALAB COLUMN 1";
	DPRAM_8BIT_16BIT_SINGLE_PORT_MODE_OTHER_SIGNALS_EPXA1 = "MEGALAB COLUMN 1";
	DPRAM_DUAL_PORT_MODE_OUTPUT_EPXA1 = "DPRAM0 TO 1 DPRAM1 TO 2";
	DPRAM_32BIT_SINGLE_PORT_MODE_OUTPUT_EPXA1 = "LOWER TO 1ESB UPPER TO 1";
	DPRAM_8BIT_16BIT_SINGLE_PORT_MODE_OUTPUT_EPXA1 = "MEGALAB COLUMN 1";
	DPRAM_DUAL_PORT_MODE_INPUT_EPXA1 = "DPRAM0 TO 1 DPRAM1 TO 2";
	DPRAM_32BIT_SINGLE_PORT_MODE_INPUT_EPXA1 = "MEGALAB COLUMN 1";
	DPRAM_8BIT_16BIT_SINGLE_PORT_MODE_INPUT_EPXA1 = "MEGALAB COLUMN 1";
	DPRAM_DUAL_PORT_MODE_OTHER_SIGNALS_EPXA4_10 = "DPRAM0 TO 3 DPRAM1 TO 4";
	DPRAM_SINGLE_PORT_MODE_OTHER_SIGNALS_EPXA4_10 = "DPRAM0 TO 3 DPRAM1 TO 4";
	DPRAM_WIDE_MODE_OTHER_SIGNALS_EPXA4_10 = "MEGALAB COLUMN 3";
	DPRAM_DEEP_MODE_OTHER_SIGNALS_EPXA4_10 = "MEGALAB COLUMN 3";
	DPRAM_DUAL_PORT_MODE_OUTPUT_EPXA4_10 = "DPRAM0 TO 3 DPRAM1 TO 4ESB";
	DPRAM_SINGLE_PORT_MODE_OUTPUT_EPXA4_10 = "DPRAM0 TO 3 DPRAM1 TO 4ESB";
	DPRAM_WIDE_MODE_OUTPUT_EPXA4_10 = "LOWER TO 3 UPPER TO 4ESB";
	DPRAM_DEEP_MODE_OUTPUT_EPXA4_10 = "MEGALAB COLUMN 3";
	DPRAM_DUAL_PORT_MODE_INPUT_EPXA4_10 = "DPRAM0 TO 3 DPRAM1 TO 4";
	DPRAM_SINGLE_PORT_MODE_INPUT_EPXA4_10 = "DPRAM0 TO 3 DPRAM1 TO 4";
	DPRAM_WIDE_MODE_INPUT_EPXA4_10 = "LOWER TO 3 UPPER TO 4";
	DPRAM_DEEP_MODE_INPUT_EPXA4_10 = "MEGALAB COLUMN 3";
	DPRAM_OTHER_SIGNALS_EPXA4_10 = "DEFAULT OTHER ROUTING OPTIONS";
	DPRAM_OUTPUT_EPXA4_10 = "DEFAULT OUTPUT ROUTING OPTIONS";
	DPRAM_INPUT_EPXA4_10 = "DEFAULT INPUT ROUTING OPTIONS";
	STRIPE_TO_PLD_INTERRUPTS_EPXA4_10 = "MEGALAB COLUMN 2";
	PLD_TO_STRIPE_INTERRUPTS_EPXA4_10 = "MEGALAB COLUMN 2";
	PROCESSOR_DEBUG_EXTENSIONS_EPXA4_10 = "MEGALAB COLUMN 2";
	STRIPE_TO_PLD_BRIDGE_EPXA4_10 = "MEGALAB COLUMN 1";
	FAST_FIT_COMPILATION = OFF;
	SIGNALPROBE_DURING_NORMAL_COMPILATION = OFF;
	OPTIMIZE_IOC_REGISTER_PLACEMENT_FOR_TIMING = ON;
	OPTIMIZE_TIMING = NORMAL_COMPILATION;
	OPTIMIZE_HOLD_TIMING = "IO PATHS AND MINIMUM TPD PATHS";
	COMPILATION_LEVEL = FULL;
	SAVE_DISK_SPACE = ON;
	SPEED_DISK_USAGE_TRADEOFF = NORMAL;
	LOGICLOCK_INCREMENTAL_COMPILE_ASSIGNMENT = OFF;
	SIGNALPROBE_ALLOW_OVERUSE = OFF;
}
DEFAULT_DEVICE_OPTIONS
{
	GENERATE_CONFIG_HEXOUT_FILE = OFF;
	GENERATE_CONFIG_JBC_FILE_COMPRESSED = ON;
	GENERATE_CONFIG_JBC_FILE = OFF;
	GENERATE_CONFIG_JAM_FILE = OFF;
	GENERATE_CONFIG_ISC_FILE = OFF;
	GENERATE_CONFIG_SVF_FILE = OFF;
	GENERATE_JBC_FILE_COMPRESSED = ON;
	GENERATE_JBC_FILE = OFF;
	GENERATE_JAM_FILE = OFF;
	GENERATE_ISC_FILE = OFF;
	GENERATE_SVF_FILE = OFF;
	RESERVE_PIN = "AS INPUT TRI-STATED";
	RESERVE_ALL_UNUSED_PINS = "AS OUTPUT DRIVING GROUND";
	HEXOUT_FILE_COUNT_DIRECTION = UP;
	HEXOUT_FILE_START_ADDRESS = 0;
	GENERATE_HEX_FILE = OFF;
	GENERATE_RBF_FILE = OFF;
	GENERATE_TTF_FILE = OFF;
	RESERVE_ASDO_AFTER_CONFIGURATION = "USE AS REGULAR IO";
	RESERVE_DATA0_AFTER_CONFIGURATION = "AS INPUT TRI-STATED";
	RESERVE_DATA7_THROUGH_DATA1_AFTER_CONFIGURATION = "USE AS REGULAR IO";
	RESERVE_RDYNBUSY_AFTER_CONFIGURATION = "USE AS REGULAR IO";
	RESERVE_NWS_NRS_NCS_CS_AFTER_CONFIGURATION = "USE AS REGULAR IO";
	DISABLE_NCS_AND_OE_PULLUPS_ON_CONFIG_DEVICE = OFF;
	AUTO_INCREMENT_CONFIG_DEVICE_JTAG_USER_CODE = ON;
	EPROM_USE_CHECKSUM_AS_USERCODE = OFF;
	FLEX10K_CONFIG_DEVICE_JTAG_USER_CODE = FFFFFFFF;
	MERCURY_CONFIG_DEVICE_JTAG_USER_CODE = FFFFFFFF;
	STRATIX_CONFIG_DEVICE_JTAG_USER_CODE = FFFFFFFF;
	APEX20K_CONFIG_DEVICE_JTAG_USER_CODE = FFFFFFFF;
	STRATIX_CONFIGURATION_DEVICE = AUTO;
	CYCLONE_CONFIGURATION_DEVICE = AUTO;
	FLEX10K_CONFIGURATION_DEVICE = AUTO;
	FLEX6K_CONFIGURATION_DEVICE = AUTO;
	MERCURY_CONFIGURATION_DEVICE = AUTO;
	EXCALIBUR_CONFIGURATION_DEVICE = AUTO;
	APEX20K_CONFIGURATION_DEVICE = AUTO;
	USE_CONFIGURATION_DEVICE = ON;
	ENABLE_INIT_DONE_OUTPUT = OFF;
	FLEX10K_ENABLE_LOCK_OUTPUT = OFF;
	ENABLE_DEVICE_WIDE_OE = OFF;
	ENABLE_DEVICE_WIDE_RESET = OFF;
	RELEASE_CLEARS_BEFORE_TRI_STATES = OFF;
	AUTO_RESTART_CONFIGURATION = OFF;
	ENABLE_VREFB_PIN = OFF;
	ENABLE_VREFA_PIN = OFF;
	SECURITY_BIT = OFF;
	USER_START_UP_CLOCK = OFF;
	APEXII_CONFIGURATION_SCHEME = "PASSIVE SERIAL";
	FLEX10K_CONFIGURATION_SCHEME = "PASSIVE SERIAL";
	FLEX6K_CONFIGURATION_SCHEME = "PASSIVE SERIAL";
	MERCURY_CONFIGURATION_SCHEME = "PASSIVE SERIAL";
	EXCALIBUR_CONFIGURATION_SCHEME = "PASSIVE SERIAL";
	CYCLONE_CONFIGURATION_SCHEME = "ACTIVE SERIAL";
	STRATIX_CONFIGURATION_SCHEME = "PASSIVE SERIAL";
	APEX20K_CONFIGURATION_SCHEME = "PASSIVE SERIAL";
	STRATIX_UPDATE_MODE = STANDARD;
	USE_CHECKSUM_AS_USERCODE = OFF;
	MAX7000_USE_CHECKSUM_AS_USERCODE = OFF;
	MAX7000_JTAG_USER_CODE = FFFFFFFF;
	FLEX10K_JTAG_USER_CODE = 7F;
	MERCURY_JTAG_USER_CODE = FFFFFFFF;
	APEX20K_JTAG_USER_CODE = FFFFFFFF;
	STRATIX_JTAG_USER_CODE = FFFFFFFF;
	MAX7000S_JTAG_USER_CODE = FFFF;
	RESERVE_NCEO_AFTER_CONFIGURATION = "USE AS REGULAR IO";
	FLEX10K_ENABLE_LOW_VOLTAGE_MODE_ON_CONFIG_DEVICE = ON;
	FLEX6K_ENABLE_LOW_VOLTAGE_MODE_ON_CONFIG_DEVICE = OFF;
	ENABLE_LOW_VOLTAGE_MODE_ON_CONFIG_DEVICE = ON;
	MAX7000_ENABLE_JTAG_BST_SUPPORT = ON;
	ENABLE_JTAG_BST_SUPPORT = OFF;
	CONFIGURATION_CLOCK_DIVISOR = 1;
	CONFIGURATION_CLOCK_FREQUENCY = "10 MHZ";
	CLOCK_SOURCE = INTERNAL;
	COMPRESSION_MODE = OFF;
	ON_CHIP_BITSTREAM_DECOMPRESSION = OFF;
}
AUTO_SLD_HUB_ENTITY
{
	AUTO_INSERT_SLD_HUB_ENTITY = ENABLE;
	HUB_INSTANCE_NAME = SLD_HUB_INST;
	HUB_ENTITY_NAME = SLD_HUB;
}
CHIP(armExIO)
{
	DEVICE = "EP1K50QC208-3";
	IOP1[0] : LOCATION = Pin_41;
	IOP1[10] : LOCATION = Pin_58;
	IOP1[11] : LOCATION = Pin_60;
	IOP1[12] : LOCATION = Pin_61;
	IOP1[13] : LOCATION = Pin_63;
	IOP1[14] : LOCATION = Pin_64;
	IOP1[15] : LOCATION = Pin_65;
	IOP1[16] : LOCATION = Pin_67;
	IOP1[17] : LOCATION = Pin_68;
	IOP1[18] : LOCATION = Pin_69;
	IOP1[19] : LOCATION = Pin_70;
	IOP1[1] : LOCATION = Pin_44;
	IOP1[20] : LOCATION = Pin_71;
	IOP1[21] : LOCATION = Pin_73;
	IOP1[22] : LOCATION = Pin_74;
	IOP1[23] : LOCATION = Pin_75;
	IOP1[24] : LOCATION = Pin_83;
	IOP1[25] : LOCATION = Pin_85;
	IOP1[26] : LOCATION = Pin_86;
	IOP1[27] : LOCATION = Pin_87;
	IOP1[28] : LOCATION = Pin_88;
	IOP1[29] : LOCATION = Pin_89;
	IOP1[2] : LOCATION = Pin_45;
	IOP1[30] : LOCATION = Pin_90;
	IOP1[31] : LOCATION = Pin_92;
	IOP1[32] : LOCATION = Pin_93;
	IOP1[33] : LOCATION = Pin_94;
	IOP1[34] : LOCATION = Pin_95;
	IOP1[35] : LOCATION = Pin_96;
	IOP1[36] : LOCATION = Pin_97;
	IOP1[3] : LOCATION = Pin_46;
	IOP1[4] : LOCATION = Pin_47;
	IOP1[5] : LOCATION = Pin_53;
	IOP1[6] : LOCATION = Pin_54;
	IOP1[7] : LOCATION = Pin_55;
	IOP1[8] : LOCATION = Pin_56;
	IOP1[9] : LOCATION = Pin_57;
	IOP2[0] : LOCATION = Pin_197;
	IOP2[10] : LOCATION = Pin_208;
	IOP2[11] : LOCATION = Pin_7;
	IOP2[12] : LOCATION = Pin_8;
	IOP2[13] : LOCATION = Pin_9;
	IOP2[14] : LOCATION = Pin_10;
	IOP2[15] : LOCATION = Pin_11;
	IOP2[16] : LOCATION = Pin_12;
	IOP2[17] : LOCATION = Pin_13;
	IOP2[18] : LOCATION = Pin_14;
	IOP2[19] : LOCATION = Pin_15;
	IOP2[1] : LOCATION = Pin_198;
	IOP2[20] : LOCATION = Pin_16;
	IOP2[21] : LOCATION = Pin_17;
	IOP2[22] : LOCATION = Pin_18;
	IOP2[23] : LOCATION = Pin_19;
	IOP2[24] : LOCATION = Pin_24;
	IOP2[25] : LOCATION = Pin_25;
	IOP2[26] : LOCATION = Pin_26;
	IOP2[27] : LOCATION = Pin_27;
	IOP2[28] : LOCATION = Pin_28;
	IOP2[29] : LOCATION = Pin_29;
	IOP2[2] : LOCATION = Pin_199;
	IOP2[30] : LOCATION = Pin_30;
	IOP2[31] : LOCATION = Pin_31;
	IOP2[32] : LOCATION = Pin_36;
	IOP2[33] : LOCATION = Pin_37;
	IOP2[34] : LOCATION = Pin_38;
	IOP2[35] : LOCATION = Pin_39;
	IOP2[36] : LOCATION = Pin_40;
	IOP2[3] : LOCATION = Pin_200;
	IOP2[4] : LOCATION = Pin_202;
	IOP2[5] : LOCATION = Pin_203;
	IOP2[6] : LOCATION = Pin_204;
	IOP2[7] : LOCATION = Pin_205;
	IOP2[8] : LOCATION = Pin_206;
	IOP2[9] : LOCATION = Pin_207;
	IOP3[0] : LOCATION = Pin_179;
	IOP3[10] : LOCATION = Pin_167;
	IOP3[11] : LOCATION = Pin_166;
	IOP3[12] : LOCATION = Pin_164;
	IOP3[13] : LOCATION = Pin_163;
	IOP3[14] : LOCATION = Pin_162;
	IOP3[15] : LOCATION = Pin_161;
	IOP3[16] : LOCATION = Pin_160;
	IOP3[17] : LOCATION = Pin_159;
	IOP3[18] : LOCATION = Pin_158;
	IOP3[19] : LOCATION = Pin_157;
	IOP3[1] : LOCATION = Pin_177;
	IOP3[20] : LOCATION = Pin_150;
	IOP3[21] : LOCATION = Pin_149;
	IOP3[22] : LOCATION = Pin_148;
	IOP3[23] : LOCATION = Pin_147;
	IOP3[24] : LOCATION = Pin_144;
	IOP3[25] : LOCATION = Pin_143;
	IOP3[2] : LOCATION = Pin_176;
	IOP3[3] : LOCATION = Pin_175;
	IOP3[4] : LOCATION = Pin_174;
	IOP3[5] : LOCATION = Pin_173;
	IOP3[6] : LOCATION = Pin_172;
	IOP3[7] : LOCATION = Pin_170;
	IOP3[8] : LOCATION = Pin_169;
	IOP3[9] : LOCATION = Pin_168;
	address[0] : LOCATION = Pin_196;
	address[1] : LOCATION = Pin_195;
	address[2] : LOCATION = Pin_193;
	address[3] : LOCATION = Pin_192;
	address[4] : LOCATION = Pin_191;
	address[5] : LOCATION = Pin_190;
	address[6] : LOCATION = Pin_189;
	address[7] : LOCATION = Pin_187;
	address[8] : LOCATION = Pin_186;
	address[9] : LOCATION = Pin_180;
	cs : LOCATION = Pin_125;
	data[0] : LOCATION = Pin_99;
	data[10] : LOCATION = Pin_115;
	data[11] : LOCATION = Pin_116;
	data[12] : LOCATION = Pin_119;
	data[13] : LOCATION = Pin_120;
	data[14] : LOCATION = Pin_121;
	data[15] : LOCATION = Pin_122;
	data[1] : LOCATION = Pin_100;
	data[2] : LOCATION = Pin_101;
	data[3] : LOCATION = Pin_102;
	data[4] : LOCATION = Pin_103;
	data[5] : LOCATION = Pin_104;
	data[6] : LOCATION = Pin_111;
	data[7] : LOCATION = Pin_112;
	data[8] : LOCATION = Pin_113;
	data[9] : LOCATION = Pin_114;
	led[0] : LOCATION = Pin_136;
	led[1] : LOCATION = Pin_135;
	led[2] : LOCATION = Pin_134;
	mclk : LOCATION = Pin_183;
	rd : LOCATION = Pin_184;
	reset : LOCATION = Pin_80;
	unused[0] : LOCATION = Pin_133;
	unused[1] : LOCATION = Pin_132;
	unused[2] : LOCATION = Pin_131;
	unused[3] : LOCATION = Pin_128;
	unused[4] : LOCATION = Pin_127;
	unused[5] : LOCATION = Pin_126;
	user_in[0] : LOCATION = Pin_142;
	user_in[1] : LOCATION = Pin_141;
	user_in[2] : LOCATION = Pin_140;
	user_in[3] : LOCATION = Pin_139;
	wr : LOCATION = Pin_78;
	switch[0] : LOCATION = Pin_142;
	switch[1] : LOCATION = Pin_141;
	switch[2] : LOCATION = Pin_140;
	switch[3] : LOCATION = Pin_139;
}

⌨️ 快捷键说明

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