?? a8255.tcl
?? 8255的vhdl 程序
?? TCL
?? 第 1 頁 / 共 3 頁
字號:
??
catch { set_global_assignment -name WEAK_PULL_UP_RESISTOR OFF } result
catch { set_global_assignment -name ENABLE_BUS_HOLD_CIRCUITRY OFF } result
catch { set_global_assignment -name AUTO_GLOBAL_MEMORY_CONTROLS OFF } result
catch { set_global_assignment -name MIGRATION_CONSTRAIN_CORE_RESOURCES ON } result
catch { set_global_assignment -name AUTO_PACKED_REGISTERS_STRATIXII AUTO } result
catch { set_global_assignment -name AUTO_PACKED_REGISTERS_MAXII AUTO } result
catch { set_global_assignment -name AUTO_PACKED_REGISTERS_CYCLONE AUTO } result
catch { set_global_assignment -name AUTO_PACKED_REGISTERS OFF } result
catch { set_global_assignment -name NORMAL_LCELL_INSERT ON } result
catch { set_global_assignment -name CARRY_OUT_PINS_LCELL_INSERT ON } result
catch { set_global_assignment -name AUTO_DELAY_CHAINS ON } result
catch { set_global_assignment -name AUTO_FAST_INPUT_REGISTERS OFF } result
catch { set_global_assignment -name AUTO_FAST_OUTPUT_REGISTERS OFF } result
catch { set_global_assignment -name AUTO_FAST_OUTPUT_ENABLE_REGISTERS OFF } result
catch { set_global_assignment -name AUTO_MERGE_PLLS ON } result
catch { set_global_assignment -name IGNORE_MODE_FOR_MERGE OFF } result
catch { set_global_assignment -name AUTO_TURBO_BIT ON } result
catch { set_global_assignment -name PHYSICAL_SYNTHESIS_COMBO_LOGIC OFF } result
catch { set_global_assignment -name PHYSICAL_SYNTHESIS_LOG_FILE OFF } result
catch { set_global_assignment -name PHYSICAL_SYNTHESIS_REGISTER_DUPLICATION OFF } result
catch { set_global_assignment -name PHYSICAL_SYNTHESIS_REGISTER_RETIMING OFF } result
catch { set_global_assignment -name PHYSICAL_SYNTHESIS_ASYNCHRONOUS_SIGNAL_PIPELINING OFF } result
catch { set_global_assignment -name IO_PLACEMENT_OPTIMIZATION ON } result
catch { set_global_assignment -name ALLOW_LVTTL_LVCMOS_INPUT_LEVELS_TO_OVERDRIVE_INPUT_BUFFER OFF } result
catch { set_global_assignment -name OVERRIDE_DEFAULT_ELECTROMIGRATION_PARAMETERS OFF } result
catch { set_global_assignment -name FITTER_AUTO_EFFORT_DESIRED_SLACK_MARGIN "0 ns" } result
catch { set_global_assignment -name PHYSICAL_SYNTHESIS_EFFORT NORMAL } result
catch { set_global_assignment -name ROUTER_LCELL_INSERTION_AND_LOGIC_DUPLICATION AUTO } result
catch { set_global_assignment -name ROUTER_REGISTER_DUPLICATION AUTO } result
catch { set_global_assignment -name ALLOW_SERIES_TERMINATION OFF } result
catch { set_global_assignment -name ALLOW_SERIES_WITH_CALIBRATION_TERMINATION OFF } result
catch { set_global_assignment -name ALLOW_PARALLEL_TERMINATION OFF } result
catch { set_global_assignment -name STRATIXGX_ALLOW_CLOCK_FANOUT_WITH_ANALOG_RESET OFF } result
catch { set_global_assignment -name AUTO_GLOBAL_CLOCK ON } result
catch { set_global_assignment -name AUTO_GLOBAL_OE ON } result
catch { set_global_assignment -name AUTO_GLOBAL_REGISTER_CONTROLS ON } result
catch { set_global_assignment -name FITTER_EARLY_TIMING_ESTIMATE_MODE REALISTIC } result
catch { set_global_assignment -name STRATIXGX_ALLOW_GIGE_UNDER_FULL_DATARATE_RANGE OFF } result
catch { set_global_assignment -name STRATIXGX_ALLOW_RX_CORECLK_FROM_NON_RX_CLKOUT_SOURCE_IN_DOUBLE_DATA_WIDTH_MODE OFF } result
catch { set_global_assignment -name STRATIXGX_ALLOW_GIGE_IN_DOUBLE_DATA_WIDTH_MODE OFF } result
catch { set_global_assignment -name STRATIXGX_ALLOW_PARALLEL_LOOPBACK_IN_DOUBLE_DATA_WIDTH_MODE OFF } result
catch { set_global_assignment -name STRATIXGX_ALLOW_XAUI_IN_SINGLE_DATA_WIDTH_MODE OFF } result
catch { set_global_assignment -name STRATIXGX_ALLOW_XAUI_WITH_CORECLK_SELECTED_AT_RATE_MATCHER OFF } result
catch { set_global_assignment -name STRATIXGX_ALLOW_XAUI_WITH_RX_CORECLK_FROM_NON_TXPLL_SOURCE OFF } result
catch { set_global_assignment -name STRATIXGX_ALLOW_GIGE_WITH_CORECLK_SELECTED_AT_RATE_MATCHER OFF } result
catch { set_global_assignment -name STRATIXGX_ALLOW_GIGE_WITHOUT_8B10B OFF } result
catch { set_global_assignment -name STRATIXGX_ALLOW_GIGE_WITH_RX_CORECLK_FROM_NON_TXPLL_SOURCE OFF } result
catch { set_global_assignment -name STRATIXGX_ALLOW_POST8B10B_LOOPBACK OFF } result
catch { set_global_assignment -name STRATIXGX_ALLOW_REVERSE_PARALLEL_LOOPBACK OFF } result
catch { set_global_assignment -name STRATIXGX_ALLOW_USE_OF_GXB_COUPLED_IOS OFF } result
catch { set_global_assignment -name IO_SSO_CHECKING ON } result
catch { set_global_assignment -name DRC_REPORT_TOP_FANOUT ON } result
catch { set_global_assignment -name DRC_TOP_FANOUT 50 } result
catch { set_global_assignment -name DRC_REPORT_FANOUT_EXCEEDING ON } result
catch { set_global_assignment -name DRC_FANOUT_EXCEEDING 30 } result
catch { set_global_assignment -name ASSG_CAT ON } result
catch { set_global_assignment -name ASSG_RULE_MISSING_FMAX ON } result
catch { set_global_assignment -name ASSG_RULE_MISSING_TIMING ON } result
catch { set_global_assignment -name SIGNALRACE_RULE_TRISTATE ON } result
catch { set_global_assignment -name SIGNALRACE_RULE_RESET_RACE ON } result
catch { set_global_assignment -name HCPY_PLL_MULTIPLE_CLK_NETWORK_TYPES ON } result
catch { set_global_assignment -name NONSYNCHSTRUCT_RULE_ASYN_RAM ON } result
catch { set_global_assignment -name HARDCOPY_FLOW_AUTOMATION MIGRATION_ONLY } result
catch { set_global_assignment -name ENABLE_DRC_SETTINGS OFF } result
catch { set_global_assignment -name CLK_CAT ON } result
catch { set_global_assignment -name CLK_RULE_COMB_CLOCK ON } result
catch { set_global_assignment -name CLK_RULE_INV_CLOCK ON } result
catch { set_global_assignment -name CLK_RULE_GATING_SCHEME ON } result
catch { set_global_assignment -name CLK_RULE_INPINS_CLKNET ON } result
catch { set_global_assignment -name CLK_RULE_CLKNET_CLKSPINES ON } result
catch { set_global_assignment -name CLK_RULE_CLKNET_CLKSPINES_THRESHOLD 25 } result
catch { set_global_assignment -name CLK_RULE_MIX_EDGES ON } result
catch { set_global_assignment -name RESET_CAT ON } result
catch { set_global_assignment -name RESET_RULE_INPINS_RESETNET ON } result
catch { set_global_assignment -name RESET_RULE_UNSYNCH_EXRESET ON } result
catch { set_global_assignment -name RESET_RULE_IMSYNCH_EXRESET ON } result
catch { set_global_assignment -name RESET_RULE_COMB_ASYNCH_RESET ON } result
catch { set_global_assignment -name RESET_RULE_UNSYNCH_ASYNCH_DOMAIN ON } result
catch { set_global_assignment -name RESET_RULE_IMSYNCH_ASYNCH_DOMAIN ON } result
catch { set_global_assignment -name TIMING_CAT ON } result
catch { set_global_assignment -name TIMING_RULE_SHIFT_REG ON } result
catch { set_global_assignment -name TIMING_RULE_COIN_CLKEDGE ON } result
catch { set_global_assignment -name NONSYNCHSTRUCT_RULE_COMB_DRIVES_RAM_WE ON } result
catch { set_global_assignment -name NONSYNCHSTRUCT_CAT ON } result
catch { set_global_assignment -name NONSYNCHSTRUCT_RULE_COMBLOOP ON } result
catch { set_global_assignment -name NONSYNCHSTRUCT_RULE_REG_LOOP ON } result
catch { set_global_assignment -name NONSYNCHSTRUCT_RULE_DELAY_CHAIN ON } result
catch { set_global_assignment -name NONSYNCHSTRUCT_RULE_RIPPLE_CLK ON } result
catch { set_global_assignment -name NONSYNCHSTRUCT_RULE_ILLEGAL_PULSE_GEN ON } result
catch { set_global_assignment -name NONSYNCHSTRUCT_RULE_MULTI_VIBRATOR ON } result
catch { set_global_assignment -name NONSYNCHSTRUCT_RULE_SRLATCH ON } result
catch { set_global_assignment -name NONSYNCHSTRUCT_RULE_LATCH_UNIDENTIFIED ON } result
catch { set_global_assignment -name SIGNALRACE_CAT ON } result
catch { set_global_assignment -name ACLK_CAT ON } result
catch { set_global_assignment -name ACLK_RULE_NO_SZER_ACLK_DOMAIN ON } result
catch { set_global_assignment -name ACLK_RULE_SZER_BTW_ACLK_DOMAIN ON } result
catch { set_global_assignment -name ACLK_RULE_IMSZER_ADOMAIN ON } result
catch { set_global_assignment -name HCPY_CAT ON } result
catch { set_global_assignment -name HCPY_VREF_PINS ON } result
catch { set_global_assignment -name STRATIX_FAST_PLL_INCREASE_LOCK_WINDOW OFF } result
catch { set_global_assignment -name ON_CHIP_BITSTREAM_DECOMPRESSION ON } result
catch { set_global_assignment -name COMPRESSION_MODE OFF } result
catch { set_global_assignment -name CLOCK_SOURCE INTERNAL } result
catch { set_global_assignment -name CONFIGURATION_CLOCK_FREQUENCY "10 MHZ" } result
catch { set_global_assignment -name CONFIGURATION_CLOCK_DIVISOR 1 } result
catch { set_global_assignment -name ENABLE_LOW_VOLTAGE_MODE_ON_CONFIG_DEVICE ON } result
catch { set_global_assignment -name FLEX6K_ENABLE_LOW_VOLTAGE_MODE_ON_CONFIG_DEVICE OFF } result
catch { set_global_assignment -name FLEX10K_ENABLE_LOW_VOLTAGE_MODE_ON_CONFIG_DEVICE ON } result
catch { set_global_assignment -name MAX7000S_JTAG_USER_CODE FFFF } result
catch { set_global_assignment -name STRATIX_JTAG_USER_CODE FFFFFFFF } result
catch { set_global_assignment -name APEX20K_JTAG_USER_CODE FFFFFFFF } result
catch { set_global_assignment -name MERCURY_JTAG_USER_CODE FFFFFFFF } result
catch { set_global_assignment -name FLEX10K_JTAG_USER_CODE 7F } result
catch { set_global_assignment -name MAX7000_JTAG_USER_CODE FFFFFFFF } result
catch { set_global_assignment -name MAX7000_USE_CHECKSUM_AS_USERCODE OFF } result
catch { set_global_assignment -name USE_CHECKSUM_AS_USERCODE OFF } result
catch { set_global_assignment -name SECURITY_BIT OFF } result
catch { set_global_assignment -name USE_CONFIGURATION_DEVICE ON } result
catch { set_global_assignment -name STRATIXII_CONFIGURATION_DEVICE AUTO } result
catch { set_global_assignment -name CYCLONE_CONFIGURATION_DEVICE AUTO } result
catch { set_global_assignment -name APEX20K_CONFIG_DEVICE_JTAG_USER_CODE FFFFFFFF } result
catch { set_global_assignment -name STRATIX_CONFIG_DEVICE_JTAG_USER_CODE FFFFFFFF } result
catch { set_global_assignment -name MERCURY_CONFIG_DEVICE_JTAG_USER_CODE FFFFFFFF } result
catch { set_global_assignment -name FLEX10K_CONFIG_DEVICE_JTAG_USER_CODE FFFFFFFF } result
catch { set_global_assignment -name EPROM_USE_CHECKSUM_AS_USERCODE OFF } result
catch { set_global_assignment -name AUTO_INCREMENT_CONFIG_DEVICE_JTAG_USER_CODE ON } result
catch { set_global_assignment -name DISABLE_NCS_AND_OE_PULLUPS_ON_CONFIG_DEVICE OFF } result
catch { set_global_assignment -name GENERATE_TTF_FILE OFF } result
catch { set_global_assignment -name GENERATE_RBF_FILE OFF } result
catch { set_global_assignment -name GENERATE_HEX_FILE OFF } result
catch { set_global_assignment -name HEXOUT_FILE_START_ADDRESS 0 } result
catch { set_global_assignment -name HEXOUT_FILE_COUNT_DIRECTION UP } result
catch { set_global_assignment -name RESERVE_ALL_UNUSED_PINS_NO_OUTPUT_GND "AS OUTPUT DRIVING AN UNSPECIFIED SIGNAL" } result
catch { set_global_assignment -name RELEASE_CLEARS_BEFORE_TRI_STATES OFF } result
catch { set_global_assignment -name ALWAYS_ENABLE_INPUT_BUFFERS OFF } result
catch { set_global_assignment -name ENABLE_ASMI_FOR_FLASH_LOADER OFF } result
catch { set_global_assignment -name HARDCOPYII_POWER_ON_EXTRA_DELAY OFF } result
catch { set_global_assignment -name STRATIXII_EP2S60ES_ALLOW_MRAM_USAGE OFF } result
catch { set_global_assignment -name STRATIXII_ALLOW_DUAL_PORT_DUAL_CLOCK_MRAM_USAGE OFF } result
catch { set_global_assignment -name STRATIXII_MRAM_COMPATIBILITY OFF } result
catch { set_global_assignment -name CYCLONEII_M4K_COMPATIBILITY ON } result
catch { set_global_assignment -name TOP_LEVEL_ENTITY A8255 } result
catch { set_global_assignment -name PARTITION_IMPORT_ASSIGNMENTS ON -section_id Top } result
catch { set_global_assignment -name PARTITION_IMPORT_EXISTING_ASSIGNMENTS REPLACE_CONFLICTING -section_id Top } result
catch { set_global_assignment -name PARTITION_IMPORT_EXISTING_LOGICLOCK_REGIONS REPLACE_CONFLICTING -section_id Top } result
catch { set_global_assignment -name PARTITION_IMPORT_PIN_ASSIGNMENTS ON -section_id Top } result
catch { set_global_assignment -name PARTITION_IMPORT_PROMOTE_ASSIGNMENTS ON -section_id Top } result
catch { set_global_assignment -name EDA_INCLUDE_VHDL_CONFIGURATION_DECLARATION OFF -section_id eda_formal_verification } result
catch { set_global_assignment -name EDA_TRUNCATE_LONG_HIERARCHY_PATHS OFF -section_id eda_formal_verification } result
catch { set_global_assignment -name EDA_MAINTAIN_DESIGN_HIERARCHY OFF -section_id eda_formal_verification } result
catch { set_global_assignment -name EDA_GENERATE_FUNCTIONAL_NETLIST OFF -section_id eda_formal_verification } result
catch { set_global_assignment -name EDA_WRITE_DEVICE_CONTROL_PORTS OFF -section_id eda_formal_verification } result
catch { set_global_assignment -name EDA_FLATTEN_BUSES OFF -section_id eda_formal_verification } result
catch { set_global_assignment -name EDA_MAP_ILLEGAL_CHARACTERS OFF -section_id eda_formal_verification } result
catch { set_global_assignment -name EDA_RUN_TOOL_AUTOMATICALLY OFF -section_id eda_formal_verification } result
catch { set_global_assignment -name EDA_OUTPUT_DATA_FORMAT NONE -section_id eda_formal_verification } result
# Commit assignments
export_assignments
# Close project
if {$need_to_close_project} {
project_close
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -