VHDL-Forum

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

Anfang   zurück   weiter   Ende
Autor Beitrag
Rapper
Gast
New PostErstellt: 07.04.06, 19:52  Betreff: Programm Counter inkrementieren..  drucken  Thema drucken  weiterempfehlen Antwort mit Zitat  

Hallo Leute,
ich wollte in VHDL ein Programm-Code schreiben um
ein Register(Programm Counter 32-Bit) bei jedem Takt um
1 zu inkrementieren..
Dazu hab ich den Ausgang von PC an den ersten Eingang von Addierer
geschaltet. An dem zweiten Eingang von Addierer ist eine Konstante 1 geschaltet. Der Ausgang von Addieren ist zurück an den Eingang von
PC geschaltet.
Der PC schaltet den Eingang bei aktiver Taktflanke auf den Ausgang, falls
write_enable gesetzt ist.
Mein Problem ist:
- Der Eingang von PC wird nicht durchgeschaltet, sondern wenn
z.B. der Eingang von PC nur aus Nullen bestand, wird im nächten Takt
der Ausgang von PC zu 0000...X
Wieso kommt dieser X an die letzte Stelle?
Im nächsten Takt werden daraus dann XX usw..
Addierer ist richtig programmiert, den hab ich seperat getestet..
Irgendwas stimmt insgesamt aber nicht..
Die Beschreibung von Register hab ich von Xilinx-Seite..
Bitte Bitte helft mir.. Bin am Verzweifeln..

Danke im Voraus
nach oben
Rapper
Gast
New PostErstellt: 08.04.06, 19:00  Betreff: Re: Programm Counter inkrementieren..  drucken  weiterempfehlen Antwort mit Zitat  

Könnte das damit zusammenhängen, dass ich eine Rückkopplung
habe und keine Verzögerung dabei??
nach oben
Sortierung ndern:  
Anfang   zurück   weiter   Ende
Seite 1 von 1
Gehe zu:   
Search

powered by carookee.com - eigenes profi-forum kostenlos

Design © trevorj