D
Duane Clark
Guest
Brian C. Van Essen wrote:
would normally be done in the modelsim.ini file or the project.mpf file,
by changing the "Resolution" line.
narrow down the problem by trying to load individual pieces of the
project. That is, when you get the "Load Design" dialog, pick an entity
for just a portion of the design. You are not going to simulate the
pieces of the design, because all you care about for this testing is
whether they will simply load.
For example, pick the entity that is in park_lock_logic.vhd. If that
loads, then the problem is elsewhere. If not, the problem is either that
entity or one of the entities contained within it. It is a bit of a
trial and error method, but I have always been able to find the problem
file with this method.
Have you tried running with the simulation resolution set to 'ps'? ThatI am attempting to simulate a very basic system built with Xilinx EDK
7.1.02i, using VHDL. After generating the ModelSim specific compiler
scripts, I can execute a do system.do, which works okay, but when I
execute the vsim system command I get the following results. I have
had similar problems when trying to do a Verilog/VHDL mixed simulation
system. Looking around on the Xilinx web site, I see that someone else
has had a similar problem
(http://toolbox.xilinx.com/cgi-bin/forum?50@233.ec6BaE6ihO8.4@.ee8f9bc),
but I did not see any responses or suggestions.
Any help would be appreciated.
Thanks,
Brian
-------------
ModelSim> vsim system_conf system
# vsim system_conf system
...
Loading c:\Modeltech_6.1a\win32/../ieee.vital_primitives(body)
# Loading Z:/simlib/EDK7.1.2_mti_se_nt/ISE_Lib/unisim/.vpkg(body)
# ** Warning: (vsim-3479) Time unit 'ps' is less than the simulator
resolution (1ns).
# Time: 0 ns Iteration: 0 Region:
/system/microblaze_0/microblaze_0/decode_i/prefetch_buffer_i/using_fpga/prefetch_buffers__0/srl16e_i
#
would normally be done in the modelsim.ini file or the project.mpf file,
by changing the "Resolution" line.
These kinds of problems can be difficult to debug in Modelsim. I try to** Fatal: INTERNAL ERROR in reset_trigger_process().
# Time: 0 ns Iteration: 0 Process:
/system/mb_opb/mb_opb/opb_arbiter_i/opb_arbiter_core_i/multi_master_gen/park_lock_i/grant_gen__1/reggrnt_gen/reggrnt_process
File:
C:/EDK/hw/XilinxProcessorIPLib/pcores/opb_arbiter_v1_02_e/hdl/vhdl/park_lock_logic.vhd
#
FATAL ERROR while loading design
# Error loading design
narrow down the problem by trying to load individual pieces of the
project. That is, when you get the "Load Design" dialog, pick an entity
for just a portion of the design. You are not going to simulate the
pieces of the design, because all you care about for this testing is
whether they will simply load.
For example, pick the entity that is in park_lock_logic.vhd. If that
loads, then the problem is elsewhere. If not, the problem is either that
entity or one of the entities contained within it. It is a bit of a
trial and error method, but I have always been able to find the problem
file with this method.