XILINX DSP48 slice simulieren

#4499246
Lesenswert?

Ja, dazu muss man die spezifischen Teile ein mal mittels CompXlib in 
eine Lib synthetisieren und in deinen Simulator einbinden (Bei Modelsim 
passiert das automatisch).

Falls du was anderes verwendest, einfach nach CompXlib und 
SimulatorDeinerWahl suchen ;)

Falls sich die Frage darauf bezieht, wie du die einbindest, die werden 
als BlackBox initialisiert, also einfach die Ports ranflanschen.
(Firma: www.dossmatik.de) #4502059
Lesenswert?

> Xilinx DSP48 slices. Gibt es eine Möglichkeit diese mit einem
> nicht-Xilinx tool zu simulieren? Falls ja: Woher
> bekomme ich den entsprechenden Code?

Es geht bestimmt mit GHDL, GHDL kann aber nur VHDL.

Dafür habe ich bereits eine Anleitung geschrieben.

http://www.dossmatik.de/ghdl/ghdl_unisim.pdf

Verilog wird auf Icarus simuliert. Wie weit man da Xilinx einbinden 
kann, bin ich nicht auf dem Laufenden.
(Firma: www.dossmatik.de) #4507943
Lesenswert?

Kameramann schrieb:
> René D. schrieb:
>> Es geht bestimmt mit GHDL, GHDL kann aber nur VHDL.
>
> wie ist das dann mit den verilog cores? Geht es wieder mit wrappern oder
> garnicht? In Vivado ist ja nunmehr so ziemlich alles in verilog(?)

Verilog geht gar nicht. Verilog wir häufig mit Icarus simuliert. Aber 
ein Mixed habe ich noch nicht gehört.
Icarus hat aber einen Konverter verilog to VHDL eingebaut.
Persönliche Seite #4513302
Lesenswert?

René D. schrieb:
> Icarus hat aber einen Konverter verilog to VHDL eingebaut.
Das finde ich interessant für ein tool, dass angeblich gedacht ist, 
Verilog zu Supporten :-)

Siehe den Tenor hier:  http://iverilog.icarus.com

Wie gut funktioniert der? Schon probiert?

Ich überlege nämlich, das ein oder andere DDR-RAM Modell zu 
konvertieren.
Gast #4513318
Lesenswert?

Moin,

Jürgen S. schrieb:
> Wie gut funktioniert der? Schon probiert?
>

Manchmal klappt's, manchmal nicht. Wenn es aber geklappt hat, dann ist 
die ganze Hierarchie in einem "flachen" VHDL-File, lässt sich 
simulieren, und funktionierte bisher auch immer in der syn.
Ich habe oft allerdings manuell dran herumfrickeln müssen.

> Ich überlege nämlich, das ein oder andere DDR-RAM Modell zu
> konvertieren.

Die Sachen von FMF?
Persönliche Seite #4513462
Lesenswert?

Hallo zurück

Strubi schrieb:
> Die Sachen von FMF?

Im Idealfall komplette Modelle von Micron. Das Problem ist bei den 
Architekturen nämlich deren Größe und der Umstand, dass da schnell die 
Kapazitätsgrenzen der freien Simulatoren gesprengt werden. Wenn es 
gelänge, über diesen Umweg komplette DD3-Controller mittels GHDL in VHDL 
zu simulieren, wäre das ein echter Gewinn.
Gast #4513966
Lesenswert?

Hi Jürgen,

hmm, hätte mal gesagt, die Chancen stehen eher schlecht, wenn da noch 
die ganzen Timing-Sachen (Delayed signals) verarztet sind, das kriegt 
Icarus nicht umgesetzt. Schon bei den VITAL-Sachen der FMF-Modelle in 
VHDL hatte GHDL teils Mühe, obwohl da auch inzwischen bisschen was 
passiert ist, glaube ich.
Aber einfach mal ausprobieren:

iverilog -v $(VERILOG_SRCS) -tvhdl -o /tmp/gna.vhdl

Grüsse,

- Strubi

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren