问题标签 [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 投票
4 回答
3658 浏览

io - 开始 FPGA 编程

我想开始 FPGA 编程。我对 FPGA 如何工作等一无所知。我想买一块开发板,不太贵,但至少要有 40 个 I/O 引脚。任何高达 300 美元的东西都可以。

我决定用 Verilog 编程。我不确定以下内容:

  1. 我编译的“程序”将如何存储在芯片上?我猜这个芯片有某种 EEPROM 来保存我的程序,但从我读到的内容来看,它显然存储在 RAM 中。我希望我的程序每次开机时都保留在芯片上(或以某种方式加载)。

  2. 我可以购买单独的 FPGA 芯片(不是整个开发板)进行生产吗?如果是,我怎样才能将我的程序上传到单独的芯片?它是否以某种方式连接到开发板?

0 投票
2 回答
1675 浏览

java - 通过 Java 发送 UDP 数据包

我正在尝试通过笔记本电脑的以太网电缆将 UDP 数据包从我的 PC 发送到 FPGA。我一直在使用 Java 的 DatagramPacket 和 DatagramSocket 来发送 UDP 数据包。但是,这些数据包只会通过我笔记本电脑的无线接口发送。如何指定数据包应通过我的以太网接口?

谢谢你。

0 投票
1 回答
383 浏览

vhdl - 24khz的声音(ADC)读数是多少?

在不使用外部 ADC 转换器(仅从音频插孔光学获取电压平衡输入)的情况下,可以通过普通 FPGA(Xilinx Spartan 3,曾经的任何东西)制作多少高保真度(128K 44kH)的“声音输入”?

在这里,使用 VHDL 代码生成纯正弦波作为 FPGA 的输出,指出 FPGA 本身可能无法执行这样的工作。

但是,在提议的测试项目中,该分辨率仍有 4 个输入/4 个输出,并且...

实现前置 DAC/前置 ADC 输出所需的门的可能性/数量是多少?

0 投票
3 回答
949 浏览

vhdl - 简单状态机问题

我有一个非常简单的 FSM,它应该驱动外部 RAM 的一些输出信号。我遇到的问题是处理可以输入和输出的数据总线......我不太确定如何在我的 FSM 中最好地处理这种情况。问题来自以下行:

显然,左侧是变量,右侧是信号。有没有一种“好”的方式来处理我所拥有的 FSM 中的 inout 信号?

非常感谢代码改进了这个简单的 FSM 的评论!

0 投票
3 回答
3675 浏览

vhdl - State to std_logic

I have defined my state as follows:

Now I would like to use this state information to form another signal

Does anyone know how I can concert state into a std_logic_vector so that I can concatenate these two signals?

Many thanks, Rob

0 投票
1 回答
363 浏览

verilog - 将 Altera M9K 的内容重置为 0(上电值)

再会,

我正在开发一个包含 M9K 块存储器的 Stratix III FPGA,其内容在上电时可以方便地初始化为零。这非常适合我的应用。

有没有办法在不重启/重新刷新/等FPGA的情况下将内容重置为零?在 megawizard 插件管理器中似乎没有这样的选项,我想避免浪费一堆逻辑,这些逻辑只是依次向每个地址写入零......

我环顾四周,没有提到这种机制,但我想我会问一下,以防有人知道一个方便的技巧:]顺便说一句,我正在使用 VHDL,但我应该能够翻译任何 Verilog。

数据表(不包含答案!):http ://www.altera.com/literature/hb/stx3/stx3_siii51004.pdf

在此先感谢
- 托马斯

PS:这是我在这里的第一篇文章,所以如果我违反了任何礼仪,请告诉我:)

0 投票
1 回答
93 浏览

fpga - 寻找 IP 模块的库声明

我想在自己的设计中使用 ICAP 控制器的 Xilinx 硬件模块。该模块使用以下库:

我正在查看目录和子目录

但我找不到 hwicap 的包声明。任何人都知道赛灵思在哪里“隐藏”了这些信息。

非常感谢

0 投票
1 回答
1445 浏览

verilog - 如何在 Verilog 中实现可综合的 DPLL?

是否有任何直接的方法可以在可合成的 Verilog 中实现全数字锁相?一切(包括 VCO)都应该被合成。我要锁定的信号约为系统时钟频率的 0.1-1%。我正在使用我从 1980 年的 IEEE 论文中重建的一个,但它的表现不如宣传的那么好。

为简单起见,锁可以在二进制脉冲信号上工作。

0 投票
4 回答
68255 浏览

vhdl - 添加 std_logic_vectors 时出错

我想要一个添加两个 std_logic_vectors 的简单模块。但是,将下面的代码与 + 运算符一起使用时,它不会合成。

我从 XST 收到的错误消息

第 17 行。+ 在这种情况下不能有这样的操作数。

我想念图书馆吗?如果可能的话,我不想将输入转换为自然数。

非常感谢

0 投票
3 回答
561 浏览

vhdl - 网络实例化的问题

我有一个非常简单的状态机,可以设置一些控制信号来与第三方 IP 交互。代码大致如下:

Sythesis 工作正常,但是,当应用以下约束文件时,我得到 ERROR:ConstraintSystem:59 - NET "testip/ip_we" not found。testip/ip_datain 和 testip/ip_ce 也是如此。

我检查了网表,确实没有 testip/ip_we、testip/ip_ce 和 testip/ip_datain 网。任何人都知道为什么其他网络不在网表中,这一切都非常令人困惑。

非常感谢您的任何反馈!

编辑:请参阅附件顶部模块文件中的详细实例:

这应该可以完成这项工作,但是当查看网表并寻找信号 Icap_ce 或 Icap_we 时,它​​们根本不存在。我只是认为这些网不存在或已重新命名,因此我再也找不到它们了。谢谢