Altera Home Page
文档资料 许可
在线购买 下载

  主页   |   产品   |   支持   |   最终市场   |   技术中心   |   教育与活动   |   公司介绍   |   在线购买  
  mySupport   |   器件   |   软件   |   IP   |   设计范例   |   参考设计  

 产品
   Quartus II
      SOPC Builder
      MAX+PLUS II
      ModelSim-Altera
  
 资源中心
      简介
      安装&许可
      脚本
       电路板设计& I/O
      网表阅读器 & 综合
      编译增强特性
      优化
      功耗管理
   TimeQuest时序分析器
      标准时序分析器
      仿真 & 确认
      片内调试
      HardCopy设计
  
 软件资源
      操作系统支持
      驱动安装
  
 下载与许可
      下载
   许可
  
 Quartus II EDA 支持
      Quartus II 接口
   综合工具
   仿真工具
   验证工具
   时序分析工具
   再综合工具
   电路板级工具
  
 老版软件EDA支持
      供应商类
      工具类
      功能类
  

Quartus II 脚本支持

Quartus® II 软件全面支持命令行和工具命令语言(Tcl)脚本设计流程。Quartus II设计流程各个步骤(如综合、适配和时序分析)中的每个可执行部分都包括了进行一般设置和完成一般任务的选项。Tcl脚本应用程序接口(API)涵盖了从基本到高级的各种功能。

命令行脚本

您能够以批文件、外挂脚本、生成文件和其他脚本的形式来使用Quartus II可执行命令行。例如,使用下面的命令来编译一个现有的工程:

quartus_sh --flow compile <project name>

关于命令行脚本的更多信息,请参考Quartus II手册第二卷的命令行脚本 (PDF) 一章。

您还可以使用Quartus II命令行和Tcl API帮助工具,得到完整的支持选项、描述和实例列表。要实现此目的,请在命令提示符下输入以下命令:

quartus_sh --qhelp

Tcl 脚本

使用Quartus II Tcl API实现下面的任务:

  • 生成和管理工程
  • 进行分配
  • 编译设计
  • 提取报告数据
  • 进行时序分析

例如,下面的Tcl脚本在fir_filter演示设计中使用设计文件,该例子在 <qdesigns/tutorial 目录下。它生成一个工程,分配引脚,时钟和时序,并编译此设计。

load_package flow

project_new fir_filter -revision filtref -overwrite

set_global_assignment -name FAMILY Cyclone
set_global_assignment -name DEVICE EP1C6F256C6
set_global_assignment -name BDF_FILE filtref.bdf
set_global_assignment -name TOP_LEVEL_ENTITY filtref

# You could make other pin assignments here
set_location_assignment -to clk Pin_G1

create_base_clock -fmax "100 MHz" -target clk clocka
create_relative_clock -base_clock clocka -divide 2 \
    -offset "500 ps" -target clkx2 clockb

set_multicycle_assignment -from clk -to clkx2 2

execute_flow -compile

project_close

关于Tcl脚本的更多信息,请参考Quartus II手册中的Tcl 脚本 (PDF) 一章。

您还可以使用Quartus II命令行和Tcl API帮助工具,得到完整的支持选项、描述和实例列表。要实现此目的,请在命令提示符下输入以下命令:

quartus_sh --qhelp

  请填写反馈意见