Altera提供FPGA, CPLD和ASIC解决方案
  • 下载
  • 文档资料
  • 产品
    • 器件
    • 设计软件
    • IP
    • 开发套件/电缆
    • 设计和支持服务
    • 资料
  • 最终市场
    • 汽车
    • 广播
    • 计算机和存储
    • 消费类
    • 工业
    • 医疗
    • 军事和航空航天
    • 测试和测量
    • 无线通信
    • 有线通信
  • 技术中心
    • DSP
    • 外部存储器
    • 嵌入式处理
    • 收发器
    • 并行I/O
    • 信号完整性
    • 系统集成
  • 教育与活动
    • 培训中心
    • 大学计划
    • 网络研讨会和视频
    • 演示
    • 活动日程
  • 支持
    • 设计和支持资源指南
    • 知识数据库
    • 器件
    • 软件
    • IP
    • 开发套件和电缆
    • 设计范例
    • 参考设计
    • 下载
    • 用户社区和论坛
    • mySupport
  • 公司介绍
    • 关于我们
    • 客户成功案例
    • 合作伙伴
    • 新闻中心
    • 投资者关系
    • 保护环境
    • 职位招聘
    • 联系我们
  • 在线购买
    • 器件
    • 设计软件
    • 开发和教育套件
    • 电缆和可编程硬件
    • IP
  • 全部页面
  • 产品型号
  • 知识数据库
  • 支持&技术资料
  • 论坛 & Wiki

Quartus II 软件脚本支持

主页 > 支持 > 软件 > 脚本

相关链接

  • Basic Quartus II Software Tcl Scripting Part 1 of 2
  • Basic Quartus II Software Tcl Scripting Part 2 of 2

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

命令行脚本

您能够以批文件、外挂脚本、生成文件和其他脚本的形式来使用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> 目录下。它生成一个工程,分配引脚,时钟和时序,并编译此设计。

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

脚本设计实例

Altera提供Tcl设计实例,您可以学习、修改这些实例,并应用到自己的设计中。

脚本培训

观看在线培训课程,在Quartus II软件中尽快掌握脚本。

  • 在线演示:观看Quartus II软件中Tcl和命令行脚本的简短演示。
    • 脚本演示
  • 命令行脚本:该课程涉及到Quartus II命令行可执行文件以及怎样在脚本和Makefiles中使用它们。课程还提供实例。
    • 命令行脚本
  • 介绍Tcl脚本:这两次课程涉及到Tcl脚本基础,介绍了语言和基本操作,以及实例。
    • Tcl入门之一
    • Tcl入门之二
  • Quartus II Tcl脚本基础:这两次课程介绍了Quartus II软件的Tcl脚本API。还涉及到怎样使用Tcl脚本来建立并编译工程,提取报告数据等。在参加这些课程之前,您应该知道怎样编写Tcl脚本。
    • Quartus II Tcl脚本基础之一
    • Quartus II Tcl脚本基础之二
给本页评分


  • 产品
    • Quartus II
      • 基础设计流程
        • Create Project
        • Make Assignments
        • Compile Designs
        • Analyze Results
        • Modify Settings
        • Assign Pins
    • SOPC Builder
    • MAX+PLUS II
    • ModelSim-Altera
  • 资源中心
    • 简介
    • 安装&许可
    • 脚本
    • 电路板设计& I/O
    • 网表阅读器 & 综合
    • 编译增强特性
    • 优化
    • 功耗管理
    • TimeQuest时序分析器
      • 时钟分析
      • 排除
      • 收集
      • GUI特性
    • 标准时序分析器
    • 仿真 & 确认
    • 片内调试
    • HardCopy设计
  • 软件资源
    • 操作系统支持
    • 驱动安装
  • 下载与许可
    • 下载
    • 许可
      • 许可FAQ
  • Quartus II EDA 支持
    • Quartus II 接口
    • 综合工具
      • Design Compiler
      • DC FPGA
      • FPGA Compiler II
      • LeonardoSpectrum
      • Precision RTL Synthesis
      • Synplify
    • 仿真工具
      • Aldec Active-HDL
      • ModelSim
      • NCSim
      • VCS MX
      • VSS
    • 验证工具
      • Incisive Conformal
    • 时序分析工具
      • PrimeTime
    • 再综合工具
      • PALACE
      • Precision Synthesis
      • Synplify Premier
    • 电路板级工具
      • TAU
      • FPGA Xchange Format
      • DxParts PartMiner edaXML
      • HSPICE Simulation
      • IBIS
  • 老版软件EDA支持
    • 供应商类
    • 工具类
    • 功能类
    请填写反馈意见
    产品 | 最终市场 | 技术中心 | 教育与活动 | 支持 | 公司介绍 | 在线购买
    联系我们 | 站点帮助 | 网站导航 | 个人信息 | 法律申明
    Copyright © 1995-2010 Altera International Limited. 版权所有
    Altera Forum
    Altera
    论坛
    RSS
    RSS
    Flickr
    Flickr
    Email Updates
    电邮新闻