📄 quartus.tcl
字号:
if { ![project exists mi2c] } {
project create mi2c
}
project open mi2c
if { ![project cmp_exists mi2c] } {
project create_cmp mi2c
}
project set_active_cmp mi2c
project add_assignment {} {mi2c} {} {} {EDA_DESIGN_ENTRY_SYNTHESIS_TOOL} {LEONARDO SPECTRUM}
project add_assignment {} {mi2c} {} {} {EDA_SIMULATION_TOOL} {MODELSIM (VHDL OUTPUT FROM QUARTUS)}
project add_assignment {} {} {} {} {SOURCE_FILE} {../mi2c.edf}
project add_assignment {} {eda_design_synthesis} {} {} {EDA_USE_LMF} {exemplar.lmf}
project add_assignment {} {eda_design_synthesis} {} {} {EDA_INPUT_GND_NAME} {GND}
project add_assignment {} {eda_design_synthesis} {} {} {EDA_INPUT_VCC_NAME} {VCC}
project add_assignment {} {eda_design_synthesis} {} {} {EDA_SHOW_LMF_MAPPING_MESSAGES} {OFF}
project add_assignment {} {eda_design_synthesis} {} {} {EDA_RUN_TOOL_AUTOMATICALLY} {OFF}
project add_assignment {} {eda_design_synthesis} {} {} {EDA_INPUT_DATA_FORMAT} {EDIF}
project add_assignment {} {eda_design_synthesis} {} {} {EDA_OUTPUT_DATA_FORMAT} {EDIF}
project add_assignment {} {eda_simulation} {} {} {EDA_FLATTEN_BUSES} {OFF}
project add_assignment {} {eda_simulation} {} {} {EDA_MAP_ILLEGAL_CHARACTERS} {ON}
project add_assignment {} {eda_timing_analysis} {} {} {EDA_FLATTEN_BUSES} {OFF}
cmp add_assignment {mi2c} {} {} {DEVICE} {EP20K400EFC672-1}
cmp add_assignment {} {} {} {FAMILY} {APEX20KE}
project add_assignment {} {} {} {} {FMAX_REQUIREMENT} {40.0Mhz}
project add_assignment {} {} {} {} {TSU_REQUIREMENT} {25ns}
project add_assignment {} {} {} {} {TPD_REQUIREMENT} {25ns}
project add_assignment {} {} {} {} {TCO_REQUIREMENT} {25ns}
if { ![cmp start misc] } {
puts "Compiler already running"
}
while { [cmp is_running] } {
if { ![is_command_line_mode] } {
set x 0
after 10 { set x 1}
vwait x
}
FlushEventQueue
}
project close
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -