Im Moment experimentiere ich gerade mit eine neuen Entwicklungsumgebung. https://terostechnology.github.io/terosHDLdoc/about.html Es ist ein Plugin für VS-Code. Zur Übung will ich damit einen Frequenzzählerblock machen. Wie man aber im Bild sieht, scheint es zwei Fehler zu geben. Hat jemand eine Idee, woran das liegen könnte?
Ich würde mal vermuten, dass das numeric_std-Package nicht installiert ist. Wie das geht, steht idealerweise in der Doku der IDE. Der zweite Fehler dürfte eine Folge des ersten sein. Allerdings hast du keinen Frequenzzähler implementiert, sondern einfach einen Zähler, der Takte zählt. Aber vermutlich ist der Code noch nicht fertig.
>Ich würde mal vermuten, dass das numeric_std-Package nicht installiert >ist. Wie das geht, steht idealerweise in der Doku der IDE. Der zweite >Fehler dürfte eine Folge des ersten sein. So habe ich mir das auch schon gedacht. Ich habe auf meinem Linux-Rechner GHDL installiert und damit kann man den Zähler problemlos simulieren. Praktischerweise gibt es bei VS-Code noch ein Plugin, welches sich "WaveTrace" nennt, damit kann man ich VCD Dateien anschauen, die ich vorher mit einem Bash-Scribt mit GHDL erzeugt habe. Wahrscheinlich kann man das auch irgendwie integriert in Teros, aber ich habe keine Ahnung "wie". Scheinbar ist Teros für die Integration von VUNIT ausgelegt https://github.com/VUnit/vunit was das genau macht und ob das bei der Installation schon drinn ist, weis ich auch nicht. >Allerdings hast du keinen Frequenzzähler implementiert, sondern einfach >einen Zähler, der Takte zählt. Aber vermutlich ist der Code noch nicht >fertig. Ja, der ist im Entstehen. Ich will versuchen, dieses Verfahren umzusetzen: https://www.mikrocontroller.net/topic/goto_post/6507727 Dort stellt sich dann die Frage, ob der eigentliche Zählerprozess vom Eingang getaketed wird und die Zeitreferenz vom Quarzsignal.
Das Tool hat ja mal ein paar interesssante Features, und unterstützt eine ganze Reihe von Simulatoren, sogar Verilator. Coole Sache. Verwendest du das auf Linux?
chris_ schrieb: > Praktischerweise gibt es bei VS-Code noch ein Plugin, > welches sich "WaveTrace" nennt, damit kann man ich VCD Dateien > anschauen, die ich vorher mit einem Bash-Scribt mit GHDL erzeugt habe. Ich verwende inzwischen nur noch --wave statt --vcd. Das vcd-Format scheint nur ganz rudimentäre Datentypen zu kennen. Mit dem wave-Format kann ich mir auch schön z.B. die Namen der States einer FSM im Zeitdiagramm anschauen. Duke
Vancouver (Gast) >Das Tool hat ja mal ein paar interesssante Features, und unterstützt >eine ganze Reihe von Simulatoren, sogar Verilator. Coole Sache. >Verwendest du das auf Linux? Ja, ich mache alles mit Ubuntu.
chris_ schrieb: > was das genau macht und ob das bei der Installation schon drinn ist, > weis ich auch nicht. VUNIT? Wird mit Python gesteuert und bietet einige sehr komfortable Funktionen, um Tests zu verwalten und zu automatisieren. Braucht aber einiges an Einarbeitung und hat auch noch so einige Kinderkrankheiten. D.h. man verlagert mitunter die Fehlersuche vom VHDL auf das Python-Script.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.