www.mikrocontroller.net

Forum: FPGA, VHDL & Co. ISim: String-Darstellung im Waveplot


Autor: Matthias G. (mgottke)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

bei der Simulation mit ISim würde ich gerne einen String im Waveplot 
darstellen. Das würde die Fehlersuche um einiges erleichtern. Leider 
erscheint der String in der Form:
 'D','a','s',' ','i','s','t',' ','d','e','r',' 
','S','t','r','i','n','g', ...

Hat jemand schon mal entdeckt wie man das anders darstellen könnte?

Autor: Matthias G. (mgottke)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Ich füge mal noch ein Screenshot dazu.

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Sei froh, dass überhaupt was angezeigt wird...  :-/

Nehmen wir mal diese simple Beschreibung:
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.NUMERIC_STD.ALL;

entity StringToSLV is
    Port ( clk  : in  STD_LOGIC;
           dout : out  STD_LOGIC_VECTOR (7 downto 0));
end StringToSLV;

architecture Behavioral of StringToSLV is
signal txt : string(1 to 4) := "abcd";
signal ch  : character;
signal cnt : integer range txt'range := txt'left;

begin
   process begin
      wait until rising_edge(clk);
      if cnt < txt'right then  cnt <= cnt+1;
      else                     cnt <= txt'left;
      end if;
   end process;
   ch   <= txt(cnt);
   dout <= std_logic_vector(to_unsigned(character'pos(ch),8));
end Behavioral;

Und dann sehen wir uns die Technologie-Schematic an. Na gut ein FF 
zuviel, aber an den Ausgängen dürfte sich was tun.
Und Modelsim zeigt auch, was da passiert.
Nur ISIM, der schräge Knabe, tut schlicht gar nichts  :-o

Naja, evtl. gehts ab der Version 13...

Autor: WebPack13 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Habs gerade in 13.1 probiert, das selbe Problem wie in
12.1. ISim hat noch immer Probleme mit mehr als einem
Process (bzw. Prozess und zusätzl. Signalzuweisung).

Naja, bei der Version 13.1 hat sich ja schonmal die
Versionsnummer geändert, der Rest kommt bestimmt noch...

Autor: Matthias G. (mgottke)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Lothar Miller schrieb:
> Sei froh, dass überhaupt was angezeigt wird...  :-/

hmmm... Auch wenn die Herangehensweise beim ISim gegenüber Modelsim 
etwas merkwürdig ist, so hat glücklicherweise bisher "fast" alles 
funktioniert.

Autor: Christian R. (supachris)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sollte nicht eigentlich die Analog-Darstellung mit der 13 kommen? 
Irgendwie geht das doch immer noch nicht. Naja, zum Glück ist die Invest 
für ModelSim SE genehmigt. Mit dem ISim Spielzeug kann man doch nur sehr 
eingeschränkt arbeiten...

Autor: D. I. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Christian R. schrieb:
> Naja, zum Glück ist die Invest
> für ModelSim SE genehmigt.

gz, damit lässt sich wirklich vernünftig arbeiten

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.
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.