我正在学习对VHDL进行编程,并尝试在FPGA (XilinxSpartan-6评估委员会)上实现它。到目前为止,我已经看过“入门”指南这里,这是无用的-因为它只是告诉我,如果你知道你在做什么(我不知道)一个FPGA的潜力有多大。然后,我看到youtube视频通过原始的VHDL代码、约束文件和最终通过iMPACT/JTAG对其进行编程。
所以我更进一步,做了一个按钮,当我按住LED时,它也能工作,但是当我按下这个按钮时,我的LED矢量打开,我必须为每个索引声明它们的引脚位置,如下所示;
NET "LED(0)" LOC = "D17";
NET "LED(1)" LOC = "AB4";
NET "LED(2)" LOC = "D21";
NET "LED(3)" LOC = "W15";
NET "CLK" LOC = "K21";
NET "BUTTON" LOC = "F3";如何在一行中将整个LED(0)数组声明为LED(3)?考虑到std_logic_vector的大小,肯定还有另外一种方法。
作为后续问题,如果有人知道任何资源,教程,视频,甚至书籍,可以帮助我的基础,实际上编程一个斯巴达-6(或类似的) FPGA从一个新手的水平,这将是非常感谢!
非常感谢!
大卫
https://stackoverflow.com/questions/33446384
复制相似问题