不过,还有另一个方法。对于这种探索性设计,此前未曾使用过的一种方法是采用 FPGA 嵌入式虚拟测试仪器,例如由 DelphiScript 等高级脚本语言驱动的多位宽 I/O 仪器块。这些智能 IP 为创建、控制以及调节设计中用户互动提供了一种潜在的便捷方法。
智能仪器
NanoBoard 3000:智能、互连与多功能
虚拟仪器建立在预配置软硬件 IP 块的基础之上,可帮助您主动监控和控制 FPGA 设计中正在运行的内部结构。用户创建的脚本可用来控制仪器,从而可使一定水平的“智能性”能够控制设计中所连接的任何 I/O 信号。
在这种基本层面,我们可轻松配置嵌入式 I/O 仪器并为其编写脚本,以用于感测开关、切换 LED 和激活 I/O 端口等。只有将创意应用到包含各种实用外设并具备改进与扩展这些外设能力的智能 FPGA 硬件开发平台,创意才能切实可用。
如果这种硬件开发系统还能够通过基于 USB 的 JTAG 链路与基于 PC 的设计软件进行高级通信,并且软件包含适用于威廉希尔官方网站
板外设的随时可用型 IP,那么事情就会变得更加有趣。基于 FPGA 的 IP 块和仪器控制器采用基于原理图或图标的高级设计采集系统,可连接到一起快速创建完整的功能 I/O 系统,最终通过简单而强大的脚本进行控制。
对上述方法的一项有价值的补充是‘定制’虚拟仪器。该仪器可提供用于创建综合图形界面的空白背景,其在 PC 上显示为一个仪表盘。通过从各种选项中拖拉和配置数字读出、滑块控件、按钮以及标签等用户界面对象,我们可以迅速创建定制 GUI 面板。在内部脚本控制下,可以为面板上的每个元素分配一个 I/O 信号与行为。
尽管还不那么显而易见,但下面要讲的正是关键所在。利用这种方法测试并探索概念与创意,我们无需再进行详细的设计。无需再开发低级硬件、无需编写详细的软件代码,我们即可拥有一个具有设计典型智能的功能系统——就像是从用户的角度实现了您的创意。
专注于创意探索
最终结果是我们可以在短时间内测试、探索和调试该创意以及用户体验该创意的方式。基本创意的软件组件可以通过您编写的脚本中所包含的智能性得以表现,而采用高级设计采集系统将少数 IP 块连接起来即可创建出响应功能性智能的外部硬件。
不过,还有另一个方法。对于这种探索性设计,此前未曾使用过的一种方法是采用 FPGA 嵌入式虚拟测试仪器,例如由 DelphiScript 等高级脚本语言驱动的多位宽 I/O 仪器块。这些智能 IP 为创建、控制以及调节设计中用户互动提供了一种潜在的便捷方法。
智能仪器
NanoBoard 3000:智能、互连与多功能
虚拟仪器建立在预配置软硬件 IP 块的基础之上,可帮助您主动监控和控制 FPGA 设计中正在运行的内部结构。用户创建的脚本可用来控制仪器,从而可使一定水平的“智能性”能够控制设计中所连接的任何 I/O 信号。
在这种基本层面,我们可轻松配置嵌入式 I/O 仪器并为其编写脚本,以用于感测开关、切换 LED 和激活 I/O 端口等。只有将创意应用到包含各种实用外设并具备改进与扩展这些外设能力的智能 FPGA 硬件开发平台,创意才能切实可用。
如果这种硬件开发系统还能够通过基于 USB 的 JTAG 链路与基于 PC 的设计软件进行高级通信,并且软件包含适用于威廉希尔官方网站
板外设的随时可用型 IP,那么事情就会变得更加有趣。基于 FPGA 的 IP 块和仪器控制器采用基于原理图或图标的高级设计采集系统,可连接到一起快速创建完整的功能 I/O 系统,最终通过简单而强大的脚本进行控制。
对上述方法的一项有价值的补充是‘定制’虚拟仪器。该仪器可提供用于创建综合图形界面的空白背景,其在 PC 上显示为一个仪表盘。通过从各种选项中拖拉和配置数字读出、滑块控件、按钮以及标签等用户界面对象,我们可以迅速创建定制 GUI 面板。在内部脚本控制下,可以为面板上的每个元素分配一个 I/O 信号与行为。
尽管还不那么显而易见,但下面要讲的正是关键所在。利用这种方法测试并探索概念与创意,我们无需再进行详细的设计。无需再开发低级硬件、无需编写详细的软件代码,我们即可拥有一个具有设计典型智能的功能系统——就像是从用户的角度实现了您的创意。
专注于创意探索
最终结果是我们可以在短时间内测试、探索和调试该创意以及用户体验该创意的方式。基本创意的软件组件可以通过您编写的脚本中所包含的智能性得以表现,而采用高级设计采集系统将少数 IP 块连接起来即可创建出响应功能性智能的外部硬件。