Breakoutspel (1 / 4 steg)

Steg 1: Första modulen



modul signal_generator (ingång clk25,
utgång hsyncOut,
utgång vsyncOut,
[9:0] xposOut,-utgång
output [9:0] yposOut);
REG
[9:0] xpos;
REG
[9:0] ypos;
Wire
endline = (xpos == 799);
alltid
clk25) börjar
om (endline)
Xpos < = 0;
annat
Xpos < = xpos + 1.
slutet
alltid
clk25) börjar
om (endline) börjar
om (ypos == 520)
ypos < = 0;
annat
ypos < = ypos + 1.
slutet
slutet
REG
HSync, vsync;
alltid
clk25) börjar
HSync < = ~ (xpos > 664 & & xpos
< = 759); aktiv för 96 klockor
Vsync < = ~ (ypos == 490 || ypos ==
491); aktiv för linjer 490 och 491
slutet
tilldela
hsyncOut = hsync;
tilldela
vsyncOut = vsync;
tilldela
xposOut = xpos;
tilldela
yposOut = ypos;
endmodule

Första modulen genererar styrsignaler via HS (horisontal synkronisering) och VS (vertikal synkronisering).

Se Steg
Relaterade Ämnen

Arduino klocka bygga instruktioner

uppdatering: ny version ute som fungerar med Arduino 1.0 och högre!Arduino klockan, innehåller förstärkt avkänning av temperatur och sortiment, 16-bitars färg ritprogram, breakoutspel, och även tiden i ditt val av digital, binär eller analog. Ytterli...

BusiCard

Busicard är ett elektroniskt visitkort. Du kan dela en länk till din personliga eller businness webbsida eller spela en rolig klassiker.Detta är den första versionen, så storleken inte är optimerad ännu för att vara som en kort, men optimering kommer...