www.mikrocontroller.net

Forum: FPGA, VHDL & Co. Mux in Xilinx Webpack 11.3 "RTL schematic viewer"


Autor: Heiko L. (drcaveman)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Ich habe einen einfachen Mux gebastelt, der mir 8 8bit std_logic_vector 
auf einen muxt:
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.NUMERIC_STD.ALL;

package MY_PKG is

type SLV_ARRAY is array (7 downto 0) of STD_LOGIC_VECTOR (7 downto 0);

end MY_PKG;

library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.NUMERIC_STD.ALL;
use WORK.MY_PKG.ALL;

entity my_mux is
Port
  (
    regs_in : in  SLV_ARRAY;
    reg_out : out  STD_LOGIC_VECTOR (7 downto 0);
    reg_adr : in STD_LOGIC_VECTOR (2 downto 0)
  );
end my_mux;

architecture Behavioral of my_mux is

begin

reg_out <= regs_in(to_integer(unsigned(reg_adr)));

end Behavioral;


"View Technology Schematic" zeigt mir ein ziemliches Wollknäuel- scheint 
also zu funktionieren.

"View RTL Schematic" zeigt jedoch nur einen "Mux- Baustein" an 
regs_in(0), reg_adr und reg_out. Die anderen regs_in sind 
unbeschaltet...

Wieder ein Bug oder habe ich mich mal wieder verprogrammiert?

Danke!

Autor: Duke Scarring (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wo sind denn die entsprechenden Bilder?

Autor: Heiko L. (drcaveman)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hier z.B. ;)

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Sel(6:0)
Das sieht böse aus...  :-(

Autor: Heiko L. (drcaveman)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Aber was sagt mir das?

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Aber was sagt mir das?
Du hast die Grenzen dieses Tools erfahren :-/

> Aber was sagt mir das?
Ich hätte dir auch einige solcher Beispiele, trotzdem laufen die Designs 
;-)
Siehe dort den Abschnitt "Als kleiner Gimmick":
http://www.lothar-miller.de/s9y/archives/52-Kompak...

Autor: Heiko L. (drcaveman)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Aha, es ist also kein Denkfehler in meiner Programmierung?
Kann man es denn anders formulieren und schauen, was der "RTL viewer" 
dann daraus bastelt (ich hab mir deinen Link mal angesehen)?

Beim Xilinx Webpack kommt man wohl nicht um die Testbenches herum, was?

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Beim Xilinx Webpack
Das ist nicht nur beim Webpack so, der gleiche Viewer ist auch in den 
Bezahlversionen drin.

> kommt man wohl nicht um die Testbenches herum, was?
Naja, eine kleine Simulation schadet nie... ;-)
Und ganz wichtig: die Warnungen und Infos der Synthese genau ansehen.

Autor: Heiko L. (drcaveman)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Das ist nicht nur beim Webpack so, der gleiche Viewer ist auch in den
> Bezahlversionen drin.

Oha.

> die Warnungen und Infos der Synthese genau ansehen.

Beim Verstehen hapert es manchmal noch ;).

Danke für alles!

Autor: Christian R. (supachris)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Heiko L. schrieb:
>> die Warnungen und Infos der Synthese genau ansehen.
>
> Beim Verstehen hapert es manchmal noch ;).


Zu fast allen Warnungen und Infos gibts einen "Answer Record" bei 
Xilinx, da ist ziemlich gut erklärt, was da genau passiert ist.

Autor: Heiko L. (drcaveman)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich hab schon einige Dinger produziert, zu denen es keine Hilfe zu gab 
;)
Aber die waren recht einfach zu beheben.

Danke euch allen!

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.