[elektro] FPGA nagyon kezdo kerdesek
Gergely Vakulya
antiemes at gmail.com
Wed Nov 11 19:51:27 CET 2015
Udvozletem!
Talan mar egy eve is megvan, hogy egy nagyon kedves baratom
megajandekozott egy abszolut alap, kezdo FPGA demoboarddal, konkretan
egy ilyennel:
http://numato.com/media/product/946/elbert-spartan-3a-fpga-development-board-c0f.jpg
Most jutottam el addig a pontig, hogy akkor ki is kellene probalni...
Verilogban probalkozom. A boardon van par nyomogomb, meg LED. A celom
az lenne, hogy 7 LED vilagitson, 1 LED pedig a nyomogombnak
megfeleloen mukodjon.
A forras:
module myModule(CLK, SW0, LED);
input SW0;
input CLK;
output [7:0] LED;
reg [7:0] LED;
always @(posedge CLK)
begin
//assign LED[0] = !SW0;
LED[0] <= SW0;
LED[1] <= 1'b1;
LED[2] <= 1'b1;
LED[3] <= 1'b1;
LED[4] <= 1'b1;
LED[5] <= 1'b1;
LED[6] <= 1'b1;
LED[7] <= 1'b1;
end
endmodule
A user constraint file (ez gyarilag jar, csak a nem hasznalt portokat
kitoroltem):
ET "CLK" LOC = P40;
NET "CLK" TNM_NET = CLK;
TIMESPEC TS_CLK = PERIOD "CLK" 12 MHz HIGH 50%;
NET "LED[0]" LOC = P3;
NET "LED[1]" LOC = P4;
NET "LED[2]" LOC = P5;
NET "LED[3]" LOC = P6;
NET "LED[4]" LOC = P13;
NET "LED[5]" LOC = P9;
NET "LED[6]" LOC = P10;
NET "LED[7]" LOC = P12;
NET "SW0" PULLUP;
NET "SW0" LOC = P7;
Tudom, hogy valami nagyon alap dolgot rontok el, csak annyira kezdo
vagyok, hogy nem tudom, mit. Tud valaki segiteni?
73/DX
HA4UC Gergo
More information about the Elektro
mailing list