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)


Bewertung
0 lesenswert
nicht 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)


Bewertung
0 lesenswert
nicht 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)


Bewertung
0 lesenswert
nicht 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:

Bewertung
1 lesenswert
nicht 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:

set_global_assignment -name USE_CONFIGURATION_DEVICE ON
set_global_assignment -name CYCLONE_CONFIGURATION_DEVICE EPCS4
set_global_assignment -name RESERVE_ASDO_AFTER_CONFIGURATION "AS INPUT TRI-STATED"


Schoenen Sonntag noch!

von Sigint 1. (sigint)


Bewertung
0 lesenswert
nicht 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]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [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.

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