文章 ID: 000079166 内容类型: 故障排除 上次审核日期: 2021 年 08 月 28 日

SVF 和 Jam® /STAPL 播放器和解释器有什么区别?

环境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

SVF 和 STAPL 播放器非常不同,但都可用于对 CPLDS 进行编程:

SVF(串行矢量格式)是电路测试人员使用的文件格式。CPLD 的编程数据和算法可以写入 SVF 格式,以便电路测试器可以在电路测试流程中通过 JTAG 对 CPLD 进行编程。SVF 播放器/解释器在与 PC 有关联时,会在原型制作过程中通过 PC 的并行端口对设备进行算法"播放",并对其进行编程。SVF 的问题不是为编程 CPLD 而创建,而是为电路测试而创建的。SVF 不支持其语言结构中的分支,可缩短 CPLD 的编程时间。它也是顺序文本文件格式 - 它不支持循环, 从而导致基于顺序的文件非常大。作为完整的 SVF,只有在您计划通过电路测试器生产 CPLD 设备时,才能真正用于 CPLD。Altera® MAX PLUS® II 和 Quartus® II 软件支持生成的 SVF 文件,但不支持"玩"或运行 SVF 文件。

STAPL(标准测试和编程语言)是专为 CPLD ISP 编程设计的高级别语言。STAPL 是 JEDEC 标准化版本,由 Altera 创建的原始 Jam 语言。Jam/STAPL 支持分支,这意味着编程速度更快。CPLD 编程算法和数据存储在 ASCII STAPL 或压缩代码 STAPL 格式中。STAPL 语言还支持循环(例如对循环)。这结合了压缩字节代码意味着非常小的文件。这对于嵌入式编程来说非常理想,因为智能主机或微处理器可以使用 STAPL 播放器/解释器来执行 ISP 程序 CPLD。STAPL 播放器还可以通过 DOS 可执行文件或通过Altera在 Windows 或 UNIX 环境中的MAX PLUS II 或 Quartus 工具进行游戏。Altera MAX PLUS II 或 Quartus 软件编程工具支持"玩"和生成 Jam/STAPL 文件。

相关产品

本文适用于 1 产品

英特尔® 可编程设备

1

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。