博客

MCC + ChatGPT:为所有人定制的测试设备

Moku Cloud Compile让FPGA编程变得简单,ChatGPT让编程更快

尽管传统设备可靠地解决了大多数测试和测量挑战,但在支持尖端实验或设计具有独特要求的高级产品时,它可能会出现不足。 科学家和工程师可能转向在软件中离线模拟或处理数据,但他们通常可以通过用户可编程的 FPGA 找到更高性能的解决方案。 这些解决方案使用户能够向仪器添加自定义功能并实时运行它,与真实世界的信号进行交互。 然而,尽管它们很有用,但这些解决方案可能很复杂且难以实施。 Moku 云编译 (MCC) 为熟悉 FPGA 编程的用户消除了这些障碍,使他们能够专注于编写代码,无需样板文件,也无需下载软件。 但是那些在他们的领域拥有专业知识但很少或没有 FPGA 经验的用户呢?

进入 ChatGPT,这是一种先进的自然语言处理工具,由于能够以会话对话形式与用户互动,最近占据了世界各地的头条新闻。 除了与用户交谈之外,ChatGPT 还可以生成与 Moku 设备兼容的自定义 VHDL 代码,将 FPGA 编码的强大功能带给比以往更多的用户。

ChatGPT 和 Moku 设备一起创造的东西比它们各部分的总和要大得多。 对于时间有限的用户,MCC 专业地处理一组问题(例如复杂的 FPGA 编程工具、接口和部署到真实世界的硬件),而 ChatGPT 负责另一组问题:编写实际代码。 没错:MCC 使定制和 FPGA 编程变得容易,而 ChatGPT 使它更快。 让我们检查一下,使用 Moku:Pro 举个例子。

考虑图 1 中所示的代码片段,它将两个输出设置为输入的绝对值。 用户向 ChatGPT 提示计算所需的操作,而 ChatGPT 完成了繁重的工作。

图 1:输出输入绝对值的代码,由 ChatGPT 生成(左),以及从 Moku:Pro 示波器捕获的示例输入和输出波形(右)

虽然这是一个简单的示例,但 ChatGPT 可以编写逻辑来计算数学运算、逻辑运算以及更复杂的处理,例如移动平均数和异常值拒绝。 此外,ChatGPT 建议对现有代码进行改进和优化。 例如,如果用户想要向提供的模块添加额外的功能,例如过滤或信号处理,ChatGPT 可以建议对代码进行修改以达到预期的结果。 一个好的起点是回顾许多综合性的 例子 由 Liquid Instruments 提供,并请求 ChatGPT 根据您的需要进行修改。

结合 ChatGPT 和 Moku Cloud Compile 为具有各种 HDL 经验的工程师和科学家开辟了无限的可能性。 通过利用自然语言处理的强大功能,用户可以创建既简单又有效的自定义代码,而无需事先了解任何数字逻辑设计或编程知识。 随着测试和测量设备变得越来越强大,对更简单和更易于访问的编程接口的需求变得更加重要。 通过使用 ChatGPT 生成用于 MCC 的 VHDL 代码,用户可以前所未有地加快开发时间线并优化工作流程。 这种令人难以置信的互操作性为研究人员、工程师和科学家开辟了新的机会,以探索 Moku 设备的可能性极限,并突破从量子光学到电子研究的应用边界。

要详细了解 ChatGPT 和 Moku 设备如何协同工作, 立即联系我们 进行个性化演示。