VHDL-Forum

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

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

Kalter Zwilling: Thriller
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
Sortierung ändern:  
Anfang   zurück   weiter   Ende
Seite 639 von 885
Gehe zu:   
Search

powered by carookee.com - eigenes profi-forum kostenlos

Design © trevorj