SVF和STAPL玩家非常不同,但两者都可用于编程CPLDS:
SVF(串行矢量格式)是在线测试仪使用的文件格式。 CPLD的编程数据和算法可以写成SVF格式,因此在线测试仪可以在在线测试流程中通过JTAG对CPLD进行编程。与PC相关的SVF播放器/解释器将“播放”SVF文件的算法,并在原型期间通过PC的并行端口对器件进行编程。 SVF的问题不是为CPLD编程而是为在线测试而创建的。 SVF不支持其语言结构中的分支,从而导致CPLD的编程时间更长。它也是顺序文本文件格式 – 它不支持循环,导致非常大的基于顺序的文件。如果您计划通过在线测试仪生产程序CPLD器件,则整体SVF实际上仅用于CPLD。 Altera®MAX+PLUS®II和Quartus®II软件支持生成SVF文件,但不支持“播放”或运行SVF文件。
STAPL(标准测试和编程语言)是专为CPLD ISP编程设计的高级语言。 STAPL是Altera创建的原始Jam语言的JEDEC标准化版本。 Jam / STAPL支持分支 – 这意味着更快的编程时间。 CPLD编程算法和数据以ASCII STAPL或压缩字节码STAPL格式存储。 STAPL语言也支持循环(例如FOR)。这与压缩字节代码相结合意味着非常小的文件。这是嵌入式编程的理想选择,智能主机或微处理器可以将STAPL播放器/解释器用于ISP程序CPLD。 STAPL播放器也可以通过DOS可执行文件或通过Altera的MAX + PLUS II或Quartus工具在Windows或UNIX环境中播放。 Altera MAX + PLUS II或Quartus软件Programmer工具支持“播放”和生成Jam / STAPL文件。
没有回复内容