Go Back   Velocity Reviews > Newsgroups > VHDL
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

VHDL - how to see signal in labrary in Simvision?

 
Thread Tools Search this Thread
Old 06-02-2006, 08:47 AM   #1
Default how to see signal in labrary in Simvision?


now i do vhdl-verilog mixed simulation. one ip designed vhdle, others
designed verilog incuding testbench
now. i am in the face of problem.
i want to see signals in VHDL RTL File compiled in work labrary. but i
can't see the signals
this is script that i used
---------------------------------------------------------------------------------------------------------------------------------
mkdir WAVE work log
mkdir work/lpm work/altera_mf

# HardMacro library
ncvhdl -v93 -work lpm ./../env/stratixLib/220pack.vhd
ncvhdl -v93 -work lpm ./../env/stratixLib/220model.vhd
ncvhdl -v93 -work altera_mf
../../env/stratixLib/altera_mf_components.vhd
ncvhdl -v93 -work altera_mf ./../env/stratixLib/altera_mf.vhd

# MJPEG Control source
ncvhdl -v93 -logfile ./log/interfaceMem.log \
./../code/memory/stratix_vhdl_memory/dc_syncram64x32.vhd

ncvhdl -v93 ./../code/memory/stratix_vhdl_memory/fifoMem.vhd

ncshell -logfile ./log/fifoMem.ncshell.log \
-import vhdl -into verilog worklib.fifoMem:fifoMem_arch

# MJPEG Encoder Core
ncvhdl -v93 -logfile ./log/mjpegencoder_mem.log \

../../code/mjpegEncoder/mjpegEncIP/stratix_vhdl_memory/dual_syncram16x8.vhd
\

../../code/mjpegEncoder/mjpegEncIP/stratix_vhdl_memory/sync_ram64x16.vhd
\

../../code/mjpegEncoder/mjpegEncIP/stratix_vhdl_memory/sync_ram128x8.vhd
\

../../code/mjpegEncoder/mjpegEncIP/stratix_vhdl_memory/sync_ram256x8.vhd
\

../../code/mjpegEncoder/mjpegEncIP/stratix_vhdl_memory/sync_ram768x8.vhd
# ncvhdl -v93 -logfile ./log/mjpegencoder_rom.log \
#
../../code/mjpegEncoder/mjpegEncIP/stratix_vhdl_memory/HeaderTables_ROM.vhd
ncvhdl -v93 -logfile ./log/mjpegencoder.log \
./../code/mjpegEncoder/mjpegEncIP/std_pack.vhd \
./../code/mjpegEncoder/mjpegEncIP/mth_pack.vhd \
./../code/mjpegEncoder/mjpegEncIP/DualRamBank64x16.vhd \
./../code/mjpegEncoder/mjpegEncIP/DualRamBank768x8.vhd \
./../code/mjpegEncoder/mjpegEncIP/if_fifo.vhd \
./../code/mjpegEncoder/mjpegEncIP/zz_sm.vhd \
./../code/mjpegEncoder/mjpegEncIP/dctshared.vhd \
# ./../code/mjpegEncoder/mjpegEncIP/lutrom2_lpm_rom.vhd \
./../code/mjpegEncoder/mjpegEncIP/lutrom2_lut.vhd \
./../code/mjpegEncoder/mjpegEncIP/quant_ram.vhd \
./../code/mjpegEncoder/mjpegEncIP/dct.vhd \
./../code/mjpegEncoder/mjpegEncIP/quant.vhd \
./../code/mjpegEncoder/mjpegEncIP/mf.vhd \
./../code/mjpegEncoder/mjpegEncIP/add_header.vhd \
./../code/mjpegEncoder/mjpegEncIP/rle.vhd \
./../code/mjpegEncoder/mjpegEncIP/huffmanrom.vhd \
./../code/mjpegEncoder/mjpegEncIP/huffman.vhd \
./../code/mjpegEncoder/mjpegEncIP/entropy.vhd \
./../code/mjpegEncoder/mjpegEncIP/jpg_enc.vhd
ncshell -generic -logfile ./log/mjpegencoder.ncshell.log \
-import vhdl -into verilog
worklib.JPEG_EncoderAndController:Rtl

ncvlog -define "DEBUG_TAB=1" -logfile ./log/coreControl.log \
./../code/FIFO/sc_fifo64x32.v \
./../code/mjpegEncoder/AhbSyncEnc.v \
./../code/mjpegEncoder/loadDataEnc.v \
./../code/mjpegEncoder/saveDataEnc.v \
./../code/mjpegEncoder/EncoderAhbTop.v

# Simulation Model
ncvlog -define "Resolution_64by48=1" \
-define "VideoType422=1" \
-logfile ./log/simModel.log \
./../env/AHB_simmodel4Encoder.v \
./../env/MC_simmodel4Encoder.v

# testbench
ncvlog -define "Resolution_64by48=1" \
-define "VideoType422=1" \
-logfile ./log/testBench.log \
./../env/tb_MJPEGEncoder.v

ncelab -libverbose -logfile ./log/ncelab.log \
-access +rwc \
-status \
-timescale 1ns/10ps \
worklib.tb:module

ncsim -nowarn "ASSERT" \
worklib.tb:module |tee simulationRpt.log
---------------------------------------------------------------------------------------------------------------------------------
and i used dump command in verilog testbench

initial begin
$shm_open("./WAVE/shm0"); $shm_probe("AMC"); #( 60*1000*1000);
$shm_close();
$shm_open("./WAVE/shm1"); $shm_probe("AMC"); #( 60*1000*1000);
$shm_close();
$shm_open("./WAVE/shm2"); $shm_probe("AMC"); #( 60*1000*1000);
$shm_close();
$shm_open("./WAVE/shm3"); $shm_probe("AMC"); #( 60*1000*1000);
$shm_close();
end

now i want to see component signals in altera_mf labrary but, i can't
see the signals



bcinepara
  Reply With Quote
Old 06-04-2006, 02:59 PM   #2
Ajeetha
 
Posts: n/a
Default Re: how to see signal in labrary in Simvision?
Hi,
I've not used it in the way you showed - i.e. with $shm_probe in
code, however with TCL I had great success in dumping mixed HDL signals
with hardly any issues. Try:

ncsim top_cfg -tcl -input dump.tcl

--- dump.tcl having -----
database -open -shm -default
probe -create -shm / -depth all -all
run
exit
----


HTH
Ajeetha, CVC
www.noveldv.com

P.S. It has been a while since Ised NC, hence the TCL commands may be
wrong, take a look at "cdsdoc" for exact commands.



Ajeetha
  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
I am having trouble editing a signal in a sub program. Haai Hardware 0 08-28-2007 02:58 PM
Need help on Modelsim VHDL syntax? ASAP:) kaji General Help Related Topics 0 03-14-2007 10:43 PM
Need help on a Modelsim VHDL Syntax? ASAP:) kaji Software 0 03-14-2007 10:43 PM
IMHO, Digital SECAM video is better than Analog NTSC video Radium DVD Video 167 10-25-2006 04:16 AM
Convert S-video to RF signal Monkey Monkey DVD Video 10 01-14-2004 08:17 AM




SEO by vBSEO 3.3.2 ©2009, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46