📄 ddr_sdram.csf
字号:
REPORT_TAN_TSU_SETTINGS("||Compilation Report||Results for \"ddr_sdram\" Compiler Settings||Timing Analyses||tco (Clock to Output Delays)")
{
REPORT_OUTPUT_SECTION = ON;
PAGE_ORIENTATION = PORTRAIT;
NODE_LIMIT = 300;
}
REPORT_TAN_TSU_SETTINGS("||Compilation Report||Results for \"ddr_sdram\" Compiler Settings||Timing Analyses||tsu (Input Setup Times)")
{
REPORT_OUTPUT_SECTION = ON;
PAGE_ORIENTATION = PORTRAIT;
NODE_LIMIT = 300;
}
AUTO_INSERT_ELA_ENTITY(bc_ela)
{
ELA_ENTITY_NAME = bc_ela;
AUTO_INSERT_ELA_ENTITY = DISABLE;
SOURCE_FILE = bc_ela.tdf;
}
DEFAULT_DEVICE_OPTIONS
{
RESERVE_PIN = "AS INPUT TRI-STATED";
RESERVED_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_DATA7_THROUGH_DATA1_AFTER_CONFIGURATION = OFF;
RESERVE_RDYNBUSY_AFTER_CONFIGURATION = OFF;
RESERVE_NWS_NRS_NCS_CS_AFTER_CONFIGURATION = OFF;
DISABLE_CONF_DONE_AND_NSTATUS_PULLUPS_ON_CONFIG_DEVICE = OFF;
AUTO_INCREMENT_CONFIG_DEVICE_JTAG_USER_CODE = ON;
CONFIG_DEVICE_JTAG_USER_CODE = FFFFFFFF;
CONFIGURATION_DEVICE = EPC2LC20;
USE_CONFIGURATION_DEVICE = ON;
ENABLE_INIT_DONE_OUTPUT = OFF;
ENABLE_LOCK_OUTPUT = OFF;
ENABLE_DEVICE_WIDE_OE = OFF;
ENABLE_DEVICE_WIDE_RESET = OFF;
RELEASE_CLEARS_BEFORE_TRI_STATES = OFF;
AUTO_RESTART_CONFIGURATION = ON;
USER_START_UP_CLOCK = OFF;
CONFIGURATION_SCHEME = "PASSIVE SERIAL";
JTAG_USER_CODE = FFFFFFFF;
}
CHIP(ddr_sdram)
{
REF1 : IO_STANDARD = "SSTL-2 CLASS II";
REF10 : IO_STANDARD = "SSTL-2 CLASS II";
REF2 : IO_STANDARD = "SSTL-2 CLASS II";
REF3 : IO_STANDARD = "SSTL-2 CLASS II";
REF4 : IO_STANDARD = "SSTL-2 CLASS II";
REF5 : IO_STANDARD = "SSTL-2 CLASS II";
REF6 : IO_STANDARD = "SSTL-2 CLASS II";
REF7 : IO_STANDARD = "SSTL-2 CLASS II";
REF8 : IO_STANDARD = "SSTL-2 CLASS II";
REF9 : IO_STANDARD = "SSTL-2 CLASS II";
|CAS_N : IO_STANDARD = "SSTL-2 CLASS II";
|CS_N : IO_STANDARD = "SSTL-2 CLASS II";
|DQM[0] : IO_STANDARD = "SSTL-2 CLASS II";
|DQM[1] : IO_STANDARD = "SSTL-2 CLASS II";
|DQM[2] : IO_STANDARD = "SSTL-2 CLASS II";
|DQM[3] : IO_STANDARD = "SSTL-2 CLASS II";
|DQM[4] : IO_STANDARD = "SSTL-2 CLASS II";
|DQM[5] : IO_STANDARD = "SSTL-2 CLASS II";
|DQM[6] : IO_STANDARD = "SSTL-2 CLASS II";
|DQM[7] : IO_STANDARD = "SSTL-2 CLASS II";
|DQS[0] : IO_STANDARD = "SSTL-2 CLASS II";
|DQS[1] : IO_STANDARD = "SSTL-2 CLASS II";
|DQS[2] : IO_STANDARD = "SSTL-2 CLASS II";
|DQS[3] : IO_STANDARD = "SSTL-2 CLASS II";
|DQS[4] : IO_STANDARD = "SSTL-2 CLASS II";
|DQS[5] : IO_STANDARD = "SSTL-2 CLASS II";
|DQS[6] : IO_STANDARD = "SSTL-2 CLASS II";
|DQS[7] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[0] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[10] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[11] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[12] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[13] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[14] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[15] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[16] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[17] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[18] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[19] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[1] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[20] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[21] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[22] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[23] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[24] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[25] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[26] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[27] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[28] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[29] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[2] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[30] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[31] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[32] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[33] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[34] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[35] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[36] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[37] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[38] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[39] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[3] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[40] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[41] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[42] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[43] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[44] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[45] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[46] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[47] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[48] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[49] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[4] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[50] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[51] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[52] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[53] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[54] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[55] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[56] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[57] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[58] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[5] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[60] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[61] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[62] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[63] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[6] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[7] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[8] : IO_STANDARD = "SSTL-2 CLASS II";
|DQ[9] : IO_STANDARD = "SSTL-2 CLASS II";
|RAS_N : IO_STANDARD = "SSTL-2 CLASS II";
|SA : IO_STANDARD = "SSTL-2 CLASS II";
|WE_N : IO_STANDARD = "SSTL-2 CLASS II";
REF1 : LOCATION = Pin_T9;
REF10 : LOCATION = Pin_P5;
REF2 : LOCATION = Pin_AE5;
REF3 : LOCATION = Pin_V4;
REF4 : LOCATION = Pin_AA1;
REF5 : LOCATION = Pin_M1;
REF6 : LOCATION = Pin_G1;
REF7 : LOCATION = Pin_G3;
REF8 : LOCATION = Pin_J5;
REF9 : LOCATION = Pin_U8;
|DATAOUT[58] : LOCATION = Pin_A4;
|DATAOUT[7] : LOCATION = Pin_H11;
|DQM[0] : LOCATION = Pin_K8;
|DQM[1] : LOCATION = Pin_J3;
|DQM[2] : LOCATION = Pin_N9;
|DQM[3] : LOCATION = Pin_R8;
|DQM[4] : LOCATION = Pin_AB4;
|DQM[5] : LOCATION = Pin_AA4;
|DQM[6] : LOCATION = Pin_AE4;
|DQM[7] : LOCATION = Pin_AB3;
|DQS[0] : LOCATION = Pin_L6;
|DQS[1] : LOCATION = Pin_J6;
|DQS[2] : LOCATION = Pin_R9;
|DQS[3] : LOCATION = Pin_U7;
|DQS[4] : LOCATION = Pin_U2;
|DQS[5] : LOCATION = Pin_V1;
|DQS[6] : LOCATION = Pin_AC5;
|DQS[7] : LOCATION = Pin_Y4;
|DQ[0] : LOCATION = Pin_K5;
|DQ[10] : LOCATION = Pin_F3;
|DQ[11] : LOCATION = Pin_E4;
|DQ[12] : LOCATION = Pin_F4;
|DQ[13] : LOCATION = Pin_F5;
|DQ[14] : LOCATION = Pin_E3;
|DQ[15] : LOCATION = Pin_E5;
|DQ[16] : LOCATION = Pin_U6;
|DQ[17] : LOCATION = Pin_E1;
|DQ[18] : LOCATION = Pin_E2;
|DQ[19] : LOCATION = Pin_F1;
|DQ[1] : LOCATION = Pin_J4;
|DQ[20] : LOCATION = Pin_D1;
|DQ[21] : LOCATION = Pin_T5;
|DQ[22] : LOCATION = Pin_J1;
|DQ[23] : LOCATION = Pin_J2;
|DQ[24] : LOCATION = Pin_K1;
|DQ[25] : LOCATION = Pin_K2;
|DQ[26] : LOCATION = Pin_R2;
|DQ[27] : LOCATION = Pin_D2;
|DQ[28] : LOCATION = Pin_R1;
|DQ[29] : LOCATION = Pin_T1;
|DQ[2] : LOCATION = Pin_K3;
|DQ[30] : LOCATION = Pin_T2;
|DQ[31] : LOCATION = Pin_U5;
|DQ[32] : LOCATION = Pin_V2;
|DQ[33] : LOCATION = Pin_U1;
|DQ[34] : LOCATION = Pin_T4;
|DQ[35] : LOCATION = Pin_W1;
|DQ[36] : LOCATION = Pin_W2;
|DQ[37] : LOCATION = Pin_U3;
|DQ[38] : LOCATION = Pin_AC1;
|DQ[39] : LOCATION = Pin_U3;
|DQ[3] : LOCATION = Pin_H3;
|DQ[40] : LOCATION = Pin_V3;
|DQ[41] : LOCATION = Pin_W5;
|DQ[42] : LOCATION = Pin_AC2;
|DQ[43] : LOCATION = Pin_AB5;
|DQ[44] : LOCATION = Pin_AA5;
|DQ[45] : LOCATION = Pin_Y6;
|DQ[46] : LOCATION = Pin_AA6;
|DQ[47] : LOCATION = Pin_AA7;
|DQ[48] : LOCATION = Pin_AF4;
|DQ[49] : LOCATION = Pin_Y3;
|DQ[4] : LOCATION = Pin_H4;
|DQ[50] : LOCATION = Pin_AB7;
|DQ[51] : LOCATION = Pin_AB6;
|DQ[52] : LOCATION = Pin_Y7;
|DQ[53] : LOCATION = Pin_AC6;
|DQ[54] : LOCATION = Pin_AB8;
|DQ[55] : LOCATION = Pin_AF5;
|DQ[56] : LOCATION = Pin_V8;
|DQ[57] : LOCATION = Pin_AF7;
|DQ[58] : LOCATION = Pin_AA8;
|DQ[5] : LOCATION = Pin_H7;
|DQ[60] : LOCATION = Pin_AC8;
|DQ[61] : LOCATION = Pin_Y8;
|DQ[62] : LOCATION = Pin_AD8;
|DQ[63] : LOCATION = Pin_Y9;
|DQ[6] : LOCATION = Pin_G7;
|DQ[7] : LOCATION = Pin_H5;
|DQ[8] : LOCATION = Pin_G6;
|DQ[9] : LOCATION = Pin_C4;
|DQ_tri_37_~driver : LOCATION = Pin_AB2;
|DQ_tri_39_~driver : LOCATION = Pin_U3;
|DQ_tri_40_~driver : LOCATION = Pin_V3;
|DQ_tri_41_~driver : LOCATION = Pin_W5;
|DQ_tri_42_~driver : LOCATION = Pin_AC2;
"|ddr_data_path_1:data_path2|dqs2b" : LOCATION = MegaLAB_T1;
"|ddr_data_path_2:data_path3|dqs2a" : LOCATION = MegaLAB_T1;
"|ddr_data_path_2:data_path3|dqs2b" : LOCATION = MegaLAB_T1;
"|ddr_data_path_3:data_path4|dqs2a" : LOCATION = MegaLAB_T1;
"|ddr_data_path_3:data_path4|dqs2b" : LOCATION = MegaLAB_T1;
REF1 : RESERVE_PIN = "AS VREF";
REF10 : RESERVE_PIN = "AS VREF";
REF2 : RESERVE_PIN = "AS VREF";
REF3 : RESERVE_PIN = "AS VREF";
REF4 : RESERVE_PIN = "AS VREF";
REF5 : RESERVE_PIN = "AS VREF";
REF6 : RESERVE_PIN = "AS VREF";
REF7 : RESERVE_PIN = "AS VREF";
REF8 : RESERVE_PIN = "AS VREF";
REF9 : RESERVE_PIN = "AS VREF";
RESERVED_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_DATA7_THROUGH_DATA1_AFTER_CONFIGURATION = OFF;
RESERVE_RDYNBUSY_AFTER_CONFIGURATION = OFF;
RESERVE_NWS_NRS_NCS_CS_AFTER_CONFIGURATION = OFF;
DISABLE_CONF_DONE_AND_NSTATUS_PULLUPS_ON_CONFIG_DEVICE = OFF;
AUTO_INCREMENT_CONFIG_DEVICE_JTAG_USER_CODE = ON;
CONFIG_DEVICE_JTAG_USER_CODE = FFFFFFFF;
CONFIGURATION_DEVICE = EPC2LC20;
USE_CONFIGURATION_DEVICE = ON;
ENABLE_INIT_DONE_OUTPUT = OFF;
ENABLE_LOCK_OUTPUT = OFF;
ENABLE_DEVICE_WIDE_OE = OFF;
ENABLE_DEVICE_WIDE_RESET = OFF;
RELEASE_CLEARS_BEFORE_TRI_STATES = OFF;
AUTO_RESTART_CONFIGURATION = ON;
USER_START_UP_CLOCK = OFF;
CONFIGURATION_SCHEME = "PASSIVE SERIAL";
JTAG_USER_CODE = FFFFFFFF;
BASE_PIN_OUT_FILE_ON_SAMEFRAME_DEVICE = OFF;
DEVICE = "EP20K400EFC672-1X";
}
COMPILER_SETTINGS
{
FOCUS_ENTITY_NAME = |ddr_sdram;
RUN_TIMING_ANALYSES = ON;
FAMILY = APEX20KE;
COMPILATION_LEVEL = FULL;
SAVE_DISK_SPACE = ON;
SPEED_DISK_USAGE_TRADEOFF = NORMAL;
OPTIMIZE_INTERNAL_TIMING = "EXTRA EFFORT";
OPTIMIZE_IO_TIMING = OFF;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -