QuartusII(13.0) CycloneII nCEO-Pin als User-I/O freigeben

Persönliche Seite #3196513
Lesenswert?

Habe ein DE1 Board und möchte den SD-Kartenslot verwenden. Dazu brauche
ich den Pin nCEO = W20 des CycloneII. Das ist ein Dual Purpose Pin, der
in Quartus als Programming-Pin voreingestellt ist.

Wie kann man diesen Pin als User-I/O Pin freigeben?

Nach vergeblichen Versuchen habe ich das gefunden:
http://quartushelp.altera.com/11.1/mergedProjects/comp/comp/comp_tab_dp_dual-purpose.htm

Es ist anscheinend so, dass diese Freigabe nur mittels
eines tcl-Kommandos möglich ist. Die entscheidende Stelle
auf der verlinkten Seite im Abschnitt Scripting Information:

> Keyword: reserve_nceo_after_configuration
> Settings:  "use as regular io"

Mein Problem: Null Ahnung von tcl. Bisher habe ich es nur geschafft,
in Quartus ein Fenster zur Eingabe von tcl-Kommandos zu öffnen. Das
Wort "reserve_nceo_after_configuration" ist selbst aber
offensichtlich kein tcl-Kommando.

Wäre für Hilfe dankbar.
Josef G.
Persönliche Seite #3196535
Lesenswert?

Ich schrieb:
> Steht doch da:

Natürlich habe ich diese Seite geöffnet. Das Problem ist, dass auf der
Seite nur die Voreinstellung des Pins als Programming-Pin angezeigt
wird, aber keine Möglichkeit vorgesehen ist, die Einstellung zu ändern.
Da steht nur, dass die Voreinstellung abhängt von der Einstellung
des Programming-Modus auf der Seite Device. Dort habe ich alle
verfügbaren Einstellungen durchprobiert, ohne Erfolg.
#3196606
Lesenswert?

???

Ich hab jetzt mal unter Quartus 13.0-Web einen EP2C20F484C8 in einem 
08/15-Projekt ausgewählt (keine Ahnung, was konkret auf dem DE1 ist) und 
da kann ich folgendes einstellen:

Quartus => Assignments => Device => Device and Pin Options => 
Dual-Purpose Pins => nCEO => Doppelklick auf "Use as programming pin" => 
Use as regular I/O

:-)
Persönliche Seite #3196671
Lesenswert?

@ Michael Fuhrmann
@ Sigi

SuperSuperDanke! Funktioniert.
Ich hatte bisher nur einfache Klicks probiert.

Habe aber zusätzlich noch folgendes festgestellt:
Man muss nach dem Ändern der Einstellung das Projekt schließen
und neu öffnen. Wenn man stattdessen gleich die Synthese startet,
arbeitet sie noch mit dem voreingestellten Wert und man bekommt
nach wie vor die Fehlermeldung zum Pin W20.

Schönen Sonntag!
Josef G.
Gast #3196709
Lesenswert?

Bei meinen DevKits verwende ich solche Pins regelmässig
als User-IO, kann mich aber nicht daran erinnern das
Projekt schliessen und gleich wieder öffnen zu müssen.

Btw.: durch die Auswahl "User-IO" wird ein Eintrag in
deinem QSF-File generiert, aber erst wenn du das Projekt
schliesst. Beim Neuöffnen wird dann dieses QSF wieder
eingelesen und die Projekt-internen Einstellungen
entsprechend gesetzt. Das müsste aber auch schon beim
Schliessen der Dialog-Box geschehen, .. hm seltsam?

Gruss

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren