Generic Gray Kód Počítadlo

aslijia napsal:přidáno po 3 minutách:

omara007 napsal:Nechci, aby závady výsledkem binární počítání
 
Prudce jsem se do této synchronní Gray čelit bez použití jakékoli střední přepážce nebo nudný 'případ' prohlášení.'Bin' hodnota je kombinatorické.Počet bitů je snadno upravit.
Kód:

Modul top (CLK, šedá);

parametr bitů = 8;

vstup CLK;

reg [bitů-1: 0] bin = 0;

výstupní reg [bitů-1: 0] šedá = 0;integer i;

Vždy @ (šedá)

pro (i = 0; bitů i <; i = i 1)

bin <= ^ (šedá>> i);Vždy @ (posedge CLK)

šedá <= ((bin 1'd1)>> 1) ^ (bin 1'd1), / / počítat dolů, změna oba k -

endmodule
 

Welcome to EDABoard.com

Sponsor

Back
Top