【问题标题】:Interface from DE1 board to PC in VHDL从 DE1 板到 PC 的 VHDL 接口
【发布时间】:2018-03-13 19:17:51
【问题描述】:

我正在使用 DE1 altera 板设计一个简单的 IC 测试仪,我真的想实现一个简单的用户界面,用户可以使用该界面将变量输入到 VHDL 程序中(例如,一个小型 C++ 应用程序/表单/yougetmypoint)所以我的基本想法是:

1) 启动 FPGA(编程后)
2) FPGA 在 PC 屏幕上启动应用程序,询问一些简单的信息
3) 用户输入信息,在VHDL代码中实现。
4) 从那里进行一些测试。

基本上我想知道这是否有可能?至少如果可以使用 UART 以简单的方式实现这一点?我才学习 VHDL 几天,所以如果这是愚蠢的,请耐心等待。

【问题讨论】:

    标签: vhdl fpga uart hdl intel-fpga


    【解决方案1】:

    看起来你不明白 FPGA 和 VHDL 的概念。

    您不能在 VHDL 中实现任何将在 PC 中显示的用户界面。 VHDL不是编程语言,而是硬件描述语言。您用 VHDL 编写的是代码,它描述了 FPGA 的功能。您指定功能,然后一些工具将其转换(合成)为数字电子电路。在这个电路中使用了所有类型的 FPGA 的东西——LUT 表、寄存器、缓冲区等。当你启动 FPGA 并对其进行编程时,你将它发送到比特流文件,其中包含如何连接所有这些元素以执行你指定的操作的说明高密度脂蛋白。它与程序无关,您可以在PC上启动。

    要做你想做的事,你可以在 FPGA 中实现 UART 接口,并使用一些 USB 到 UART 转换器将其连接到 PC。然后,您可以使用您喜欢的任何编程或脚本语言(例如 C++ 或 Python)编写一些应用程序。在这个程序中,您可以从用户那里获得一些输入,并通过 UART 将其发送到 FPGA。

    【讨论】:

    • 非常感谢您的回复!是的,我很迷茫,但是您的回答确实很有帮助!然后我将研究如何将应用程序与 UART 连接!你对我在哪里可以找到这方面的提示有什么建议吗?
    • 嗯... VHDL 是一种编程语言。通过一些努力,您可以开发某种应用程序。它不会编译为可在操作系统上运行的可执行文件,但您可以使用 VHDL 解决一些Project Euler 问题。此外,可以在 FPGA 上实现一个软核微控制器,它可以运行应用程序。在这种情况下,您可以让 FPGA 作为大容量存储设备通过 USB 连接到 PC,其中包含 autorun.inf,它将在 PC 上启动应用程序...
    • 嗯,是的,它当然可以用作编程语言,例如用于模拟。但它的主要用途是用于合成数字电路,我不想过多赘述,所以为了简单起见就这样写了。
    • @D.P.我会使用谷歌。首先,搜索UART是如何工作的,然后选择一些编程语言,并在其中搜索如何使用UART,然后找到一些带有UART的VHDL块,并使用它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多