Problem mit der Zuweisung von Prameters bei generate

Gast #884719
Lesenswert?
• ▲
▼
Bin ein Stück weiter mit meiner Enigma Maschine.
Kann vielleicht freundlicherweise jemand mal den folgenden Code schecken 
?
Ich erhalte einen Fehler bei der Kompilierung.

HDLParsers:3324 - "E:/Programmieren/VHDL/EDA Design/Xilinx ISE
   Projekte/Enigma2/Enigma.vhd" Line 267. IN mode Formal lookup of 
rotor_array
   with no default value must be associated with an actual value.

Es geht um folgende Zeile am Ende der Datei:

rotor_array generic map (address_width, data_width, number_of_rotors)
Angehängte Dateien:
Gast #884762
Lesenswert?
• ▲
▼
ghdl spuckt Folgendes aus:
1
enigma.vhd:272:58: cannot associate in signal interface "read_address" with actual port of mode out
2
enigma.vhd:272:71: cannot associate in signal interface "read_enable" with actual port of mode out

Ich würde ja leserlicherweise explizit hinschreiben, welches Signal auf 
welchen Port gemapt wird:
1
port map (
2
  clock => clock, 
3
  data_in => data_in, 
4
  loaded => loaded, 
5
  hit => hit, 
6
  data_out => data_out, 
7
  reset => reset, 
8
  init => init,
9
  -- die fehlen noch bei Dir:
10
  read_address => x"00",
11
  write_enable => '0',
12
  read_enable => '0',
13
  lookup => '0',
14
  rotate => '0'
15
);

Bei den generics übrigens auch. Es geht nur selten aus der Komponente 
hervor, in welcher Reihenfolge die Ports sind.

Rick
Gast #885072
Lesenswert?
• ▲
▼
Vielen Dank für die Antwort.
Die Zuweisungen wollte ich noch hinzufügen.
Versuch mich aber erst seit kurzem an VHDL.
Wer oder was ist ghdl ?
Wo kriegt man das ? Was kostet das ? Und was kann man damit machen ?
Ich hoffe ich kriege dieses grössere Beispiel (Enigma) hin und später 
auch auf das Spartan Board.

Bis demnächst in dieser Galaxis

Antwort schreiben

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.

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.