⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lab7.tcl

📁 Altare公司训练新人的练习题下载.rar FPGA/CPLD
💻 TCL
字号:
proc compile {prjct} {
	project set_active_cmp $prjct
	cmp start "Compile"
	while {[cmp is_running]} {
		 after 10
		 FlushEventQueue
	}
}

# Edit this next line to set labdir to your <lab install dir>
set labdir {d:/training/quartus}

set name dff4
set extension tdf
set device_name EP20K100TC144-3

if {[file exists $labdir/reference_design/iq_modulation/$name.$extension] == 0} {
	puts "Couldn't find the $name.$extension file in the \
		$labdir/reference_design/iq_modulation directory.  Check your labdir variable."  
} else {
	if {[project exists $labdir/reference_design/iq_modulation/$name] == 0} {
		puts "Project does not exist.  Creating a new project."
		project create $labdir/reference_design/iq_modulation/$name
	}

	puts "Opening $name project."
	project open $labdir/reference_design/iq_modulation/$name

	puts "Adding source file $name.tdf." 
	project add_assignment  "" "" "" "" SOURCE_FILE $name.tdf

	if {[project cmp_exists $name] == 0}	{
		puts "No compilation focus.  Creating $name compilation focus."
		project create_cmp $name
	}
	puts "Making $name the active compiler setting"
	project set_active_cmp $name

	puts "Assigning device $device_name to project $name."
	cmp add_assignment $name "" "" device $device_name

	puts "Compiling design $name."
	compile $name
}

⌨️ 快捷键说明

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