Ověření bit_vector potřebné pomoci

T

teteu86

Guest
Dobrý den.Mám tyto porty:

až: buffer bit_vector (1 až 11);
patro: buffer integer rozmezí od 1 do 11;

Jak mohu ověřit, zda tam je, jak alespoň jeden prvek po up (podlaha), která je 1?

Například:
až <= "00100000001"

Je-li podlaha je 2, nahoru (patro) = 0.
Je-li podlaha je 3, nahoru (patro) = 1.

Pokud jsem na 5., jak mohu napsat kód pro ověření, zda je "1" jako prvek, protože se (podlaha 1), až po (11)?

 
Kód:

proces (nahoru, podlaha)

začít

proměnná kontrola: std_logic;

kontrola: = '0 ';

pro i v 1 až 11 smyčka

pokud i> podlaze a nahoru (i) = '1 'pak

kontrola: = '1 ';

end if;

konec vedení;

výsledek <= kontrola;

ukončení procesu;
 
Díky fvm.

Snažím se psát kód pro správce výtahu.

Až do dnešního večera, budu post výsledky zde.

 

Welcome to EDABoard.com

Sponsor

Back
Top