Forum: FPGA, VHDL & Co. Cyclone 1 : Config Flash als Datenspeicher?


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Sigint 1. (sigint)


Lesenswert?

Moin zusammen,
  ich habe eine Frage. Ich befürchte, ich kenne die Antwort, wollte aber 
noch mal fragen: Ist es wirklich nicht möglich beim Cyclone I das 
Config-Flash als Datenspeicher zu verwenden? Ich kann im Pinplanner 
nicht alle notwendigen Pins als User-IO nutzen. :-(  Übersehe ich da 
was?

Grüße,
  SIGINT

von Larry (Gast)


Lesenswert?

Da man beim Cyclone 1 den Configflash auch ueber den FPGA und
den JTAG programmieren kann, sollte es eigentlich gehen.

Der Nios2 muesste dafuer auch ein Interface bereitstellen,
dass man ohne Nios2 benutzen muesste.

von Sigint 1. (sigint)


Lesenswert?

Sooo... hab es herausgefunden. Theoretisch soll das über den Serial 
Flash Loader funktionieren. Der stellt die Pins zur Verfügung. Praktisch 
funktioniert das allerdings noch nicht :-(

von Larry (Gast)


Angehängte Dateien:

Lesenswert?

Tipp:
Du musst deinem Synthesetool die Verwendung der Configpins
noch ein wenig naeher bringen.
Entweder per Klickibunti (Device Settings) oder im
Constraintsfile blub.qsf...

Unverbindliches Beratungsmuster:
1
set_global_assignment -name USE_CONFIGURATION_DEVICE ON
2
set_global_assignment -name CYCLONE_CONFIGURATION_DEVICE EPCS4
3
set_global_assignment -name RESERVE_ASDO_AFTER_CONFIGURATION "AS INPUT TRI-STATED"

Schoenen Sonntag noch!

von Sigint 1. (sigint)


Lesenswert?

Es gibt bei den Cyclone extra einen "cyclone_asmiblock":

library verilog;
use verilog.vl_types.all;
entity cyclone_asmiblock is
    generic(
        lpm_type        : string  := "cyclone_asmiblock"
    );
    port(
        dclkin          : in     vl_logic;
        scein           : in     vl_logic;
        sdoin           : in     vl_logic;
        data0out        : out    vl_logic;
        oe              : in     vl_logic
    );
end cyclone_asmiblock;

Interesannt ist AN379 ;-)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [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 Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.