这个是Nanoboard Interface仪器界面.
随着Custom Instrument的引入,你可以创建自定义的仪器面板和使用脚本——对于仪器的内部——而提供更强大的控制。Nanoboard Interface instrument的控制具备了新的水平,通过允许写入一个外部脚本作为单独的脚本工程的部分,然后连接那个工程到仪器上,这个概念被作为连接的脚本而被引用。
编写和连接脚本
外部的脚本被写入——使用窗体或者units——根据要求并存储为脚本工程的部分(*.PrjScr).AltiumDesigner所支持的任何的脚本语言都能够用来创建你的外部脚本,对基于窗体的脚本,多窗体的脚本等都被支持,无论多少脚本都没有任何的限制。
一旦脚本被写入,他就被连接到Nanoboard Interface instrument而作为仪器配置的组成部分——在Nanoboard Interface instrument对话框,在对话框中的脚本工程区域简单的使用field来浏览和打开所要求的工程。
你也可以从Nanoboard Interface instrument对话框创建一个新的脚本工程,使用创建新的脚本工程按钮。这个工程将被创建并且出现在Projects Panel,中,而路径将出现在你的完整路径窗口中。
链接到你的外部的脚本工程到Nanoboard Interface instrument而作为仪器配置的组成部分。
作为配置的部分,你可以非常容易的通过使用Altium Instrument Dashboard的选项。一旦仪表板被运用,你也可以指定连接的脚本是否被引用。
作为一个自定义的仪器, Nanoboard Interface instrument的配置被储存在仪器中。当FPGA设计被下载到目标物理器件后,当仪器Devices视窗(View»Devices 视窗)在软器件链被探测到的时候,Altium Designer能够用一种或者两种方法来恢复它的配置信息(View»Devices 视窗):
From Project– 这个配置信息是从FPGA工程中来检索运行,并且这个工程文件必须处于打开的状态以便在Device 视窗里显示其具体的仪器信息。 From FPGA– 这个配置信息被下载到物理器件的设计当中,并且被存储在RAM块中,它可以直接运行,而这个工程文件不需要处于打开状态。
如果你打算通过Altium Designer ViewEdtion工具,使用Nanoboard Interface instrument或者利用强大的外部脚本,或者是 Altium的仪器仪表盘,则必须使用From FPGA的方式。
可控的虚拟仪器
通过Nanoboard Interface instrument,你也具备了对其它仪器操作的能力,关键是当这个被控仪器被访问的时候用这个所连接的脚本来运行一个窗体或者程序。
configurable Digital I/O module(DIGITAL_IO) 和configurable Memory instrument(MEMORY_INSTRUMENT)能够使用Nanoboard Interface instrument来控制。
被控制的仪器配置在Controlled Instruments Settings 区域被运用,所有的数字I/O模块和存储器仪器都将将自动的罗列。
对于那些被控制的仪器,决定了他们当进入的时候是否通过从你所连接的脚本的窗体或者程序来控制。
使用查看类型设置来决定当进入仪器的时候发生了什么——可以从Device视窗或是Altium 仪器仪表板来查看:
默认--为这个仪器打开标准的面板。 无--没有任何事情的发生,这个仪器不显示,在Device view里面,将从软的器件链中隐藏。 脚本窗体--在这个连接的脚本工程中运行脚本窗体。 脚本进程--在连接的脚本工程中运行脚本进程。
Nanoboard Interface instrument没有为显示用的标准的面板,一旦进入,它将总是援用它所连接的脚本。
运行一个被连接的脚本
一旦FPGA设计包含一个Nanoboard Interface instrument并且被下载到目标器件中后,它可以通过双击在Device视窗中的仪器的图标来连接到的脚本,如果使用Altium Designer仪器仪表盘,可以通过使能这个仪器来开始你的脚本,并且如果你已经选择并在启动的时候运行这个脚本,一旦这个仪表盘被运行,这个脚本将被调用。
为连接的脚本指定启动程序在脚本对话框中的选项(工程》工程选项)。
在运行中的Nanoboard Interface instrument的连接脚本。
调试
随着Nanoboard Interface instrument利用一个外部的脚本——其作为Altium Designer所支持的脚本语言的部分——你可以合理的利用完全的调试环境。当创建你的连接的脚本,这将包括相似的调试因素,如:跳转进入程序,插入断点和合理的使用各种不同的调试面板。
合理的使用这个完全的集成的调试工具来调试你所连接的脚本。