📄 ddr_sdram.psf
字号:
CLOCK(clk100)
{
FMAX_REQUIREMENT = "100.0 MHz";
INCLUDE_EXTERNAL_PIN_DELAYS_IN_FMAX_CALCULATIONS = OFF;
DUTY_CYCLE = 50;
DIVIDE_BASE_CLOCK_PERIOD_BY = 1;
MULTIPLY_BASE_CLOCK_PERIOD_BY = 1;
INVERT_BASE_CLOCK = OFF;
}
CLOCK(CLK)
{
FMAX_REQUIREMENT = "100.0 MHz";
INCLUDE_EXTERNAL_PIN_DELAYS_IN_FMAX_CALCULATIONS = OFF;
DUTY_CYCLE = 50;
DIVIDE_BASE_CLOCK_PERIOD_BY = 1;
MULTIPLY_BASE_CLOCK_PERIOD_BY = 1;
INVERT_BASE_CLOCK = OFF;
}
EDA_TOOL_SETTINGS(eda_design_synthesis)
{
EDA_OUTPUT_DATA_FORMAT = EDIF;
EDA_RUN_TOOL_AUTOMATICALLY = OFF;
EDA_SHOW_LMF_MAPPING_MESSAGES = OFF;
EDA_LMF_FILE = synplcty.lmf;
EDA_INPUT_DATA_FORMAT = "VERILOG HDL";
EDA_INPUT_VCC_NAME = VCC;
EDA_INPUT_GND_NAME = GND;
}
EDA_TOOL_SETTINGS(eda_simulation)
{
EDA_OUTPUT_DATA_FORMAT = NONE;
EDA_RUN_TOOL_AUTOMATICALLY = OFF;
EDA_MAP_ILLEGAL_CHARACTERS = OFF;
EDA_FLATTEN_BUSES = OFF;
EDA_TRUNCATE_LONG_HIERARCHY_PATHS = OFF;
EDA_INCLUDE_VHDL_CONFIGURATION_DECLARATION = OFF;
}
EDA_TOOL_SETTINGS(eda_timing_analysis)
{
EDA_OUTPUT_DATA_FORMAT = NONE;
EDA_RUN_TOOL_AUTOMATICALLY = OFF;
EDA_MAP_ILLEGAL_CHARACTERS = OFF;
EDA_FLATTEN_BUSES = ON;
EDA_TRUNCATE_LONG_HIERARCHY_PATHS = OFF;
EDA_INCLUDE_VHDL_CONFIGURATION_DECLARATION = OFF;
}
THIRD_PARTY_EDA_TOOLS(ddr_sdram)
{
EDA_TIMING_ANALYSIS_TOOL = "<NONE>";
EDA_SIMULATION_TOOL = "<NONE>";
EDA_DESIGN_ENTRY_SYNTHESIS_TOOL = SYNPLIFY;
}
DEFAULT_TIMING_REQUIREMENTS
{
INCLUDE_EXTERNAL_PIN_DELAYS_IN_FMAX_CALCULATIONS = OFF;
RUN_ALL_TIMING_ANALYSES = ON;
DEFAULT_HOLD_MULTICYCLE = "SAME AS MULTICYCLE";
CUT_OFF_IO_PIN_FEEDBACK = ON;
CUT_OFF_CLEAR_AND_PRESET_PATHS = ON;
CUT_OFF_READ_DURING_WRITE_PATHS = ON;
CUT_OFF_PATHS_BETWEEN_CLOCK_DOMAINS = ON;
NUMBER_OF_SOURCES_PER_DESTINATION_TO_REPORT = 300;
MAX_SCC_SIZE = 50;
IGNORE_CLOCK_SETTINGS = OFF;
}
SYNTHESIS_FITTING_SETTINGS
{
REMOVE_DUPLICATE_LOGIC = ON;
AUTO_TURBO_BIT = ON;
AUTO_OPEN_DRAIN_PINS = ON;
AUTO_PARALLEL_EXPANDERS = ON;
AUTO_FAST_OUTPUT_ENABLE_REGISTERS = OFF;
AUTO_FAST_OUTPUT_REGISTERS = OFF;
AUTO_FAST_INPUT_REGISTERS = OFF;
AUTO_CASCADE_CHAINS = ON;
AUTO_CARRY_CHAINS = ON;
PARALLEL_EXPANDER_CHAIN_LENGTH = 16;
CASCADE_CHAIN_LENGTH = 2;
CARRY_CHAIN_LENGTH = 32;
ALLOW_XOR_GATE_USAGE = OFF;
AUTO_PACKED_REGISTERS = OFF;
PRESERVE_HIERARCHICAL_BOUNDARY = OFF;
FLEX10K_OPTIMIZATION_TECHNIQUE = AREA;
FLEX6K_OPTIMIZATION_TECHNIQUE = AREA;
MERCURY_OPTIMIZATION_TECHNIQUE = AREA;
APEX20K_OPTIMIZATION_TECHNIQUE = SPEED;
FLEX10K_TECHNOLOGY_MAPPER = LUT;
FLEX6K_TECHNOLOGY_MAPPER = LUT;
MERCURY_TECHNOLOGY_MAPPER = LUT;
APEX20K_TECHNOLOGY_MAPPER = AUTO;
AUTO_IMPLEMENT_IN_ROM = OFF;
AUTO_GLOBAL_MEMORY_CONTROLS = OFF;
AUTO_GLOBAL_REGISTER_CONTROLS = ON;
AUTO_GLOBAL_OE = ON;
AUTO_GLOBAL_CLOCK = ON;
LIMIT_AHDL_INTEGERS_TO_32_BITS = OFF;
ENABLE_BUS_HOLD_CIRCUITRY = OFF;
WEAK_PULL_UP_RESISTOR = OFF;
TURBO_BIT = ON;
IGNORE_SOFT_BUFFERS = ON;
IGNORE_LCELL_BUFFERS = OFF;
IGNORE_ROW_GLOBAL_BUFFERS = OFF;
IGNORE_GLOBAL_BUFFERS = OFF;
IGNORE_CASCADE_BUFFERS = OFF;
IGNORE_CARRY_BUFFERS = OFF;
REMOVE_DUPLICATE_REGISTERS = ON;
PCI_IO = OFF;
NOT_GATE_PUSH_BACK = OFF;
SLOW_SLEW_RATE = OFF;
STATE_MACHINE_PROCESSING = AUTO;
}
DEFAULT_PARAMETERS
{
~ELA~WIDTH = 0;
~ELA~DEPTH = 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -