Wie kann ich gezielt Register im CPLD nutzen?

OP #2033450
Lesenswert?
• ▲
▼
Beim Erstellen des VHDL-Codes mit vielen Latches (Steuerregister) für 
einen XC9572 ist mir aufgefallen, dass ich trotz der Tatsache dass 
insgesamt intern 64bit für Latches verwendet werden, die Registernutzung 
bei nur 5% liegt (3 von 72).
Macht es nicht Sinn, diese Latches in die Register zu befördern ?
Ich hab nämlich jetzt das Fitterproblem (ebenfalls Frage hier im Forum) 
bei den letzten 3 Verknüpfungen... grr. also kurz vor dem Ziel.

Danke für Eure Hilfe sagt Ralph :-)
#2033457
Lesenswert?
• ▲
▼
Was verstehst Du unter Registernutzung?
Wenn Du ein 64 Bit Latch hast, also braucht es 64 Macrozellen, die 
Ausnutzung des CPLDs kann nicht 3 von 72 sein.
Da ist irgendetwas faul.
Soviel ich mich erinnere, werden Latches über die Set und Reset Eingänge 
der Macrozellen erzeugt.
Kannst Du besser beschreiben was Du machst, eventuell den Code zeigen?
OP #2033464
Lesenswert?
• ▲
▼
Klaus Falser schrieb:
> Wenn Du ein 64 Bit Latch hast, also braucht es 64 Macrozellen, die
> Ausnutzung des CPLDs kann nicht 3 von 72 sein.

Danke Klaus.. :-) ich habe mehrere Latches die mal 16 und mal 8bit breit 
sind. Hab auch schon grade ein paar Dinge vereinfacht und eine 
Registernutzung von 16% erreicht :-), weiß aber auch ehrlich gesagt 
nicht so Recht ob die besserer Registerauslastung mir was nützt.

Den Code kann ich mal posten, kein Problem.. hihi will den aber noch 
bereinigen vorher. Mag mich ja ni blamieren :D

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.