Problem mit Projekterstellung

Gast #467198
Lesenswert?
• ▲
▼
Hallo,

ich hab ein Problem bei der Projekterstellung.

Ich hab mittels Texteditor vorgegebene "Verilog"-Dateien in 
"VHDL"-Dateien umgeschrieben und als ".vhd" gespeichert.

Wenn ich diese nun per Project -> Add Source einbinden will, lassen 
diese sich zwar einbinden, allerdings werden sie nicht bei "Source" 
angezeigt bzw. es wird beim einbinden garnicht angezeigt wo diese 
eingebunden werden sollen.

Im Anhang hab ich es einmal für eine umgeschriebene Datei dargestellt 
und einmal für eine zufälig gewählte, bei der es funktioniert hat.

Die vorgehensweise zum einbinden,war bei beiden Dateien die selbe und 
die Einstellungen wie im Anhang angegeben auch.

Ich hab auch schon versucht den Datei-Inhalt in eine eingebundene und 
sichtbare Datei zu kopieren. Danach war diese Datei auch nicht mehr 
sichtbar.

Daher meine Frage:

Warum könnte es nicht funktionieren?
Kann es am Inhalt liegen?

Danke

unwissender_Neuling
Angehängte Dateien:
Gast #467520
Lesenswert?
• ▲
▼
Ich vermute da ist etwas am VHDL Code falsch, zB die Syntax der Entity 
oder Architecture. Und wenn er keine gültige Entity findet, zeigt er sie 
nicht an.

Vielleicht einfach mal mit open file die datei öffnen und check syntax 
machen? Oder nochmal manuell durchschauen, ob sie korrekt ist.
Gast #467986
Lesenswert?
• ▲
▼
danke,

nun funktionierts bis zum nächsten Problem.

Die Syntax des Programms ist korrekt. Habs mal in den Anhang gehängt

Wenn ich dann den Process "Implement Design" ablaufen lasse wird an der 
Stelle "map" abgebrochen und es kommt folgende Meldung.

>>ERROR
>>Pack:198 - NCD was not produced. All logic was removed from design.  This
>>   is usually due to having no input or output PAD connections in the design and
>>   no nets or symbols marked as 'SAVE'.  You can either add PADs or 'SAVE'
>>   attributes to the design, or run 'map -u' to disable logic trimming in the 
mapper.

Daher meine Frage: WAS mach ich falsch?

Denn wenn ich das ignoriere und trotzdem eine Testbench erstellen lasse 
für diese Datei wird eine "leere" Testbench erzeugt, sprich es ist alles 
nur mit Platzhaltern bestückt.

MfG

unwissender_Neuling
Angehängte Dateien:
Gast #468078
Lesenswert?
• ▲
▼
Habsch nur vergessen, hab das Reingeschrieben:

>>--OUTPUT
>>  output  : out std_logic_vector(31 downto 0);
>>  data  : out std_logic_vector(1 downto 0);
>>  --INPUT
>>  clk  : in std_logic;
>>  reset  : in std_logic;
>>  cin  : in std_logic   );

Dann funktioniert der Teil mit der "Map"

Allerdings kommt dann bei der Erzeugung der "New Source" als Testbench 
folgender Fehler:

>>Portability:90 - Command line error: Unexpected argument[12]Usage: >>vhdtdtfi 
{-lib <libname> {<vhdfile>}} [-lang vhdl|verilog] [-module
>><module_name>] [-prj <project>] [-template <template_file>] [-o >><tfifile>] 
[-err
>><errfile>] [-deleteonerror]
>>
>>  "/xapp250/test/testbe.vhd" found.
>>
>>WARNING: could not create L:/xapp250/test/testbe.vhd. Defaulting to 
>>boilerplate.
>>
>>Process "Create VHDL Test Bench" completed successfully
>>
>>Started : "Launching ISE Text Editor to edit testbe.vhd".

Aber die Testbench ist wie oben schon beschrieben nur mit Platzhaltern 
gefüllt, wäre also froh für noch einen Hinweis was in meinen Programm 
nicht stimmen könnte.

Danke

unwissender_Neuling

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.