[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