Post-Fit Fehler

#500197
Lesenswert?

Hallo. ModelSim spuckt mir bei der Post-Fit Simulation folgendes aus:

# Reading D:/Xilinx/modelsim/tcl/vsim/pref.tcl
# do Main.tdo
# ** Warning: (vlib-34) Library already exists at "work".
# Model Technology ModelSim XE III vcom 6.0a Compiler 2004.11 Nov 10 
2004
# -- Loading package standard
# -- Loading package std_logic_1164
# -- Loading package vital_timing
# -- Loading package vcomponents
# -- Loading package vital_primitives
# -- Loading package textio
# -- Loading package vpackage
# -- Compiling entity main
# -- Compiling architecture structure of main
# ** Error: Main_timesim.vhd(12572): Unknown identifier 'prld'.
# ** Error: Main_timesim.vhd(12574): VHDL Compiler exiting
# ** Error: D:/Xilinx/modelsim/win32xoem/vcom failed.
# Error in macro ./Main.tdo line 6
# D:/Xilinx/modelsim/win32xoem/vcom failed.
#     while executing
# "vcom -explicit  -93 Main_timesim.vhd"

Kennt jemand diesen Fehler? Das sind die letzten 3 Zeilen in der 
_timesim.vhd, welche seltsamerweise von der ISE selbst erzeugt wird. 
Wenn ich die Zeilen manuell entferne, funktioniert die Post-Fit, aber 
keine Signaländerungen werden auf die Anzeige gebracht. (nur die in der 
testbench vorgegebene Waveform ist zu sehen. Als ISE verwende ich die 
8.1 und ModelSim 6.0 XE.

Seltsamerweise wird bei der Implementation unter Synthesis und Translate 
jeweils ein gelbes Ausrufezeichen angezeigt, allerdings keine Warnung 
oder Fehler angezeigt. Fit und Generate Programming File werden nach wie 
vor mit einem grünen Haken symbolisiert. Gibts da vllt. einen 
Zusammenhang?

Vielen Dank, Euer Christoph.
Gast #500208
Lesenswert?

ja.. sorry.
Die _timesim wird von ISE erstellt, das ist schon korrekt. Vermutlich 
macht aber ISE was falsch oder es klemmt mit den Librarys für ModelSim.
Hilfreich wäre aber auch dein VHDL-Code zum Modul "main" um dort Fehler 
auszuschließen.
#500216
Lesenswert?

Ich hab eben diese Info in dem "Post Fit Simulation Model Report" 
gefunden:

INFO:NetListWriters:635 - The generated VHDL netlist contains Xilinx 
SIMPRIM simulation primitives and has to be used with SIMPRIM library 
for correct compilation and simulation.

wie binde ich in ModelSim die SIMPRIM-Library für dei Post-Fit ein?
Gast #500291
Lesenswert?

PRLD ist ein Signal, das am Anfang der Simulation kurz gepulst wird, um 
die initialisierten Signale auf ihren Anfangswert zu setzen.
Beim Erzeugen des Modells kann man in den Optionen angeben, daß das 
Signal automatisch erzeugt wird, ansonsten muß man es in der Testbench 
selbst generieren.
Ist das PRLD-Signal unter den Ports des Modells?

Klaus

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