MAX10 / MAX1000 Reset feststellen

OP #5413315
Lesenswert?
• ▲
▼
Ich möchte das beim Einschalten vom MAX1000 Board ein Reset in meiner 
FPGA Logik ausgelöst wird. Es soll nicht der Reset-Button gedrückt 
werden.
Wie kann ich einen Reset feststellen ? Sind normale Verilog-Register 
nach dem Reset garantiert auf 0 ? Dann könnte ich daran die 
Reset-Situation erkennen.
Gast #5413360
Lesenswert?
• ▲
▼
Wenn das jetzt kein exotisches Board ist, was ich nicht vermute, dann 
sind die Register auf 0 oder deines initialisierten Wertes.

Außerdem sollte der Reset, falls vorhanden,  zum Start in einem üblichen 
Design aktiv sein.
#5413749
Lesenswert?
• ▲
▼
Tim schrieb:
> Außerdem sollte der Reset, falls vorhanden,  zum Start in einem üblichen
> Design aktiv sein.

Der sollte nicht, der ist. Bei der Konfiguration ist der Device Reset 
aktiv, sonst konfiguriert nix.

In welchem Zustand Register dann aktiv werden, hängt davon ab, wie sie 
im Code initialisiert werden (immer vorausgesetzt, sie sind überhaupt 
noch da, s. z.B hier: 
https://www.altera.com/support/support-resources/knowledge-base/solutions/rd06172002_6171.html).

Dann gibt's noch "NOT gate pushback" - wenn erlaubt und die Synthese es 
nützlich (und die Freiheit dazu) findet, werden Teile des Designs mit 
invertierter Logik betrieben. Alles was explizit hingeschrieben wurde, 
wird dabei berücksichtigt, Annahmen aber möglicherweise enttäuscht.

In einem sauberen Design (in dem man Register entweder vorbelegt oder 
den Reset bedient) braucht man sich darüber m.E. keine Gedanken machen.

Wenn man will, kann man auch einen DEV_CLRn-Pin definieren, mit dem man 
"von aussen" bei Bedarf alle Register zurücksetzen kann.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 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.