one_hot og zero_one_hot

W

wangkl

Guest
Hvad er forskellen mellem disse to begreber: one_hot og zero_one_hot?
Jeg er en smule forvirret.

 
Tip:
Brug Google til at finde zero_one_hot og læse den første rekord.

 
Det
er en pdf-fil og uden nogen explaination.
Jeg gætter google er kendetegnet for anden placering.

Faktisk, jeg mødte problem mens jeg læste kadencen LEC dokument:

ADD PIN BEGRÆNSNINGER

ONE_Hot Angiver, at kun én af de stifter kan have en høj værdi.
ONE_Cold Angiver, at kun én af de stifter kan have en lav værdi.
ZERO_ONE_Hot Alle stifter kan have en lav værdi, men kun én kan have en høj værdi.
ZERO_ONE_Cold Alle stifter kan have en høj værdi, men kun én kan have en lav værdi.

 
OK.

Jeg vil efter hvad der
er i pdf:

Definitionen på en varm som gives her ( ", hvor kun en
signal i forbindelse med indsamlingen er aktiv på et bestemt tidspunkt ") er nyttig,
men er ikke den normale definition af en-varm.(I OVL, Open
Verifikation Bibliotek, denne kontrol er kendt som zero_one_hot.)
Dette vil skabe forvirring.
to "...in

Ændre definitionen af ONE_HOT
at "... i

som ét og kun ét signal i indsamlingen

", and add a second

er aktiv på et bestemt tidspunkt
", og tilføje en andenwith the definition

Attributten ZERO_ONE_HOT
med definitionen

"... hvor allerhøjst en signal i indsamlingen

". Similarly for

er aktiv på et bestemt tidspunkt
". Tilsvarende for
ONE_COLD og ONES_ONE_COLD.Vil u være tilfredse nu?

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Smile" border="0" />
 
Så i de andre ord:

One_hot: mindst 1, kun 1 og højst 1 "en" er aktiv på et givet tidspunkt.

zero_one_hot: mindst 0, og højst 1 "en" er aktiv på et givet tidspunkt.

Er min opfattelse korrekt?Tak!

 
en varm:

kun følgende stater er tilgængelig
state [2:0] = 3'b001;
state [2:0] = 3'b010;
state [2:0] = 3'b100;nul en varm:

kun følgende stater er tilgængelig
state [2:0] = 3'b001;
state [2:0] = 3'b010;
state [2:0] = 3'b100;
state [2:0] = 3'b000;

en kold:

kun følgende stater er tilgængelig
state [2:0] = ~ 3'b001;
state [2:0] = ~ 3'b010;
state [2:0] = ~ 3'b100;nul en kold:

kun følgende stater er tilgængelig
state [2:0] = ~ 3'b001;
state [2:0] = ~ 3'b010;
state [2:0] = ~ 3'b100;
state [2:0] = ~ 3'b000;

 
tak
men hvordan syntese værktøj vil forstå denne betingelse
om vi er nødt til at indstille enhver pragma for dette forhold?

 
thanks.i bruger normalt en-hot.could du give mig den forskel, når vi syntese et varmt og nul-en-hot?

 

Welcome to EDABoard.com

Sponsor

Back
Top