VHDL-Forum

 
Sie sind nicht eingeloggt.
LoginLogin Kostenlos anmeldenKostenlos anmelden
BeiträgeBeiträge MembersMitglieder SucheSuche HilfeHilfe
VotesUmfragen FilesDateien CalendarKalender BookmarksBookmarks
Erklaerung

Anfang   zurück   weiter   Ende
Autor Beitrag
jojo
Registrierter Benutzer


Beiträge: 1

New PostErstellt: 15.12.06, 13:34  Betreff: Erklaerung  drucken  Thema drucken  weiterempfehlen Antwort mit Zitat  

kann jemand mir bitte das erklären!!


CLOCKDIV <=(CLOCKDIV +1)mod 2**CNTSIZE; ????????

TaktOut <=TO_UNSIGNED(CLOCKDIV,CNTSIZE)(CNTSIZE-1); ???????


mit:

CLOCKDIV :integer range 0 to 2**CNTSIZE-1;
CONSTANT CNTSIZE :Integer :=22;

danke für ihre Antwort.

nach oben
Benutzerprofil anzeigen Private Nachricht an dieses Mitglied senden
BerndR
Stammgast


Beiträge: 29

New PostErstellt: 10.01.07, 11:18  Betreff: Re: Erklaerung  drucken  weiterempfehlen Antwort mit Zitat  

Hallo Jojo,

also der erste Term beschreibt einen 22 Bit upCounter, denn:
Clkdiv + 1 ist der freilaufende up Counter und
mod 2**cntsize beschreibt den Überlauf bei 2 hoch 22.

Der zweite Term nimmt dann das höchstwertige Bit als heruntergeteilten Takt. Da dieses Signal wohl als unsigned definiert wurde, muss die Umwandlung per To_unsigned(Signal, Länge) gemacht werden.

Bernd

nach oben
Benutzerprofil anzeigen Private Nachricht an dieses Mitglied senden
Sortierung ndern:  
Anfang   zurück   weiter   Ende
Seite 1 von 1
Gehe zu:   
Search

powered by carookee.com - eigenes profi-forum kostenlos

Design © trevorj