问题标签 [intel-fpga]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
715 浏览

assembly - 在 DE2 板上生成 PS2 中断

我正在尝试在带有 NIOS II 处理器的 DE2 板上生成 PS2 中断。下面的汇编代码是一个非常简单的中断服务程序,但它永远不会被执行。我已经检查并检查了代码,但我无法找出问题所在。附上PS2接口的链接。

任何建议表示赞赏。

问候。

NIOS II PS2 文档

0 投票
1 回答
1340 浏览

intel-fpga - 如何在 Nios 2 IDE v12 中查找系统库属性?

我正在尝试根据规范制作一个项目, 但对话框似乎在版本 12 中已经完全改变。

在 Nios 2 IDE v12 中,我几乎没有得到类似的对话框。

这就是我搜索的内容:

在此处输入图像描述

这就是我得到的,没有什么会导致像规范中那样的对话框:

在此处输入图像描述

如何找到版本 12 中的系统库属性?

0 投票
1 回答
16081 浏览

vhdl - VHDL - 增加按钮事件的寄存器值

我对 VHDL 非常陌生,正在尝试弄清楚如何在 Altera Cyclone II 上做一些相当基本的事情。FPGA 有四个按钮——其中两个需要被编程来增加和减少选定的寄存器(0-F),另外两个需要被编程来增加和减少将在的值(从 00 到 FF)。那个寄存器。这是我到目前为止所拥有的:

有人可以提供一些关于如何对按钮进行编程的基本示例代码吗?

0 投票
1 回答
1268 浏览

simulation - ModelSim - 模拟按钮按下

我想使用四个按钮作为输入,三个七段 LED 显示器作为输出。两个按钮应通过 16 个 RAM 位置上下移动;另外两个应该增加和减少当前显示的内存位置的内容。我现在正在尝试使用 ModelSim 测试台模拟我的设计,并按下按钮。这是我认为是我的代码的相关部分:

问题是,尽管在我的测试台中初始化了“键”(按钮),ModelSim 仍然将对象列为“UUUU”。这是我的测试台的代码,它位于一个单独的文件中:

有谁知道怎么了?

0 投票
1 回答
595 浏览

linux - 在运行 3.6 内核的 Fedora 上安装 Quartus Jungo WinDriver

我新安装了 Quartus WebEdition 12,我正在尝试安装设备驱动程序。

/opt/altera是安装 altera 的文件夹。

/opt/altera/quartus/drivers/wdrvr/linux64是从我试图按照教授的建议安装驱动程序的地方。

configure命令执行良好。make不能说内核太新,使其不受支持。我在fedora 上使用3.6.11 内核。

对问题有帮助吗?

0 投票
2 回答
768 浏览

verilog - verilog 参数作为输入 - nios II

我正在寻找一种方法,以便我可以将来自 nios 的输入值作为参数发送到 verilog 模块。

或者

从输入分配verilog参数的任何其他方式。

0 投票
1 回答
251 浏览

c - 此代码保存了有关中断线程的哪些信息?

我的分析是程序集将被中断线程的堆栈指针保存到数组中。那是对的吗?我一直在看的我认为这样做的代码是:

我认为第一条指令ldw(加载字)将堆栈指针保存到 r4 寄存器,然后 r4 将成为线程开关的参数:

看来我理解正确了吗?计时器中断线程,该线程保存有关被中断线程的信息,这就是上面的代码所做的,而保存的有关线程的信息是它的堆栈指针?

完整的汇编:

C

0 投票
2 回答
8715 浏览

keyboard - ps/2键盘接口VHDL

好的,所以我正在尝试实现一个键盘控制器以与 Altera DE2 FPGA 板一起使用,并且遇到了一些问题。我已经在 quartus 模拟器中运行了这段代码,一切似乎都在做我认为应该做的事情。但是,当我尝试将其编程到 FPGA 上时,没有任何效果。我已将其定位为我模拟 ps/2 时钟的方式,而系统时钟似乎并不是它们实际运行的方式。

我模拟了 50 mhz、20ns 周期的系统时钟和 90ns 周期的 ps2clock。在整个仿真过程中将 ps2data 设置为随机值时,会将正确的位加载到 8 位扫描代码中。问题是当编程到板上时,状态机永远不会离开空闲状态。当数据位为零时,状态机应该在 ps2 时钟的下降沿离开空闲状态,这似乎永远不会发生。我将 ps2data 和 ps2clock 引脚连接到正确的输入,但似乎无法找出问题所在。

我没有添加对此进行测试的顶级实体,但它只是获取输出 keyCode 并将其发送到 7seg 显示器之一。我觉得这个问题的答案与 ps2clock 有关,我只是不确定到底是什么。

0 投票
1 回答
330 浏览

logic - 任何整数 1-16 的分频器

我已经实现了一个 2 次方的分频器。现在我有兴趣用从 1 到 16 的任何整数进行分频器。是的,我已经尝试过,但还没有想法。我该如何解决这个问题?

我想使用多路复用器、触发器等常见元素。不要求一个完整的解决方案,即使它会很棒。

0 投票
1 回答
202 浏览

configuration - 购买 EP2C35F672C6 FPGA 编程

我是 FPGA 和电路板开发的新手。这个学期,我学习了 Quartus II、VHDL 和 FPGA。我已经将几个基本设计上传到DE2 Board上,上面有一个 EP2C35F672C6N FGPA。但是,每次我给板子上电,我都必须重新下载配置。我想知道是否有人可以解释什么样的 Altera FPGA,类似于 EP2C35F672C6,在设置后保留其配置,直到将新配置上传到板上。

另外,我从 Altera 购买了 EP2C35F672C6 FPGA 芯片。但是,由于我的 DE2 板上的 FPGA 似乎被熔炼在上面,我没有看到使用我当前的板对其进行编程的方法。他们的特殊板可以用来配置独立的 FPGA 吗?谢谢你。