【发布时间】:2013-03-21 13:06:28
【问题描述】:
我正在开发一个 VHDL 项目,该项目将被放置到 spartan 6 fpga 上。代码已经准备好了,但我不知道如何继续将它放到 fpga 上。
我可以访问另一个项目,并注意到该项目中有一个 Microblaze 处理器 (.xmp) 文件和一个定义所有“NET”接口的 ucf 文件。
最终我将使用 FPGA 和附加板连接器与一个硬件进行通信,但我需要将所有东西都移到 FPGA 上。
一些资源和教程会很棒,尤其是如何将 microblaze 处理器引入我的项目,如果我什至需要它的话。
谢谢
更新: 我开始模拟我的项目并出现错误。
第 214 行:语句不可合成,因为它在 NOT(clock-edge) 条件下不保持其值
我在我的一个项目文件中的 ana if 语句中得到了这个
if rising_edge(clk) then
-- other if statements that assign output values
end if
我尝试更改代码,但如果我这样做了,它就不再起作用了。
不确定错误的确切含义。
【问题讨论】:
-
如果您的项目是纯 VHDL,没有嵌入式 CPU。你可以忽略Microblaze。 UCF 很重要:除其他外,您可以使用它将 VHDL 端口名称映射到连接到板上设备的 FPGA 引脚。
-
@BrianDrummond - 感谢您提供信息。我不使用任何 Microblaze,所以我不需要它。关于如何开始将 ucf 文件放在一起的任何想法?谢谢