Jay Posted November 18, 2011 Report Posted November 18, 2011 Hello All, The VCS simulator version I am using is v2011.03.mx I am new to UVM. So, trying to run the simple examples in UVM package. These are the steps performed. 1. I have downloaded the "uvm-1.0p1" package from the website: http://www.accellera.org/activities/vip/ and copied to my folder. 2. My aim is to run the "hello_world" example provided in this package. 3.By default the vcs version I use is 2009.06 and hence I add this to <My_Path>/uvm-1.0p1/examples/Makefile.vcs: "--v v2011.03.mx" to the vcs command line. 3. Then I go to the folder <My_Path>/uvm-1.0p1/examples/simple/hello_world and type the command: make -f Makefile.vcs. I get compilation error in the file:../../../src/macros/uvm_object_defines.svh,line 692. The entire error message is pasted below. **************** make -f Makefile.vcs vcs --v v2011.03.mx -sverilog -timescale=1ns/1ns +acc +vpi +incdir+../../../src ../../../src/uvm.sv ../../../src/dpi/uvm_dpi.cc -CFLAGS -DVCS +incdir+. \ hello_world.sv cmd: vcs LM_LICENSE_FILE: 1730@issg-lmgr1:6055@ls-na-west:6055@ls-na-east:6055@ls-csi:11208@smblmgr1:7460@issg-lmgr1 Note: Latest production version of vcs available is v2009.06-2mx VCS_HOME is set to /auto/edatools/synopsys/vcs/v2011.03.mx Invoking vcs v2011.03.mx *** Using c compiler /usr/bin/gcc instead of cc ... Chronologic VCS Version E-2011.03 -- Wed Nov 16 15:52:30 2011 Copyright © 1991-2011 by Synopsys Inc. ALL RIGHTS RESERVED This program is proprietary and confidential information of Synopsys Inc. and may be used and disclosed only as authorized in a license agreement controlling such use and disclosure. Warning-[ACC_CLI_ON] ACC/CLI capabilities enabled ACC/CLI capabilities have been enabled for the entire design. For faster performance enable module specific capability in pli.tab file Parsing design file '../../../src/uvm.sv' Parsing included file '../../../src/uvm_pkg.sv'. Parsing included file '../../../src/uvm_macros.svh'. Parsing included file '../../../src/macros/uvm_version_defines.svh'. Back to file '../../../src/uvm_macros.svh'. Parsing included file '../../../src/macros/uvm_message_defines.svh'. Back to file '../../../src/uvm_macros.svh'. Parsing included file '../../../src/macros/uvm_phase_defines.svh'. Back to file '../../../src/uvm_macros.svh'. Parsing included file '../../../src/macros/uvm_object_defines.svh'. Error-[sE] Syntax error Following verilog source has syntax error : "../../../src/macros/uvm_object_defines.svh", 692: token is 'for' for(cnt=0; cnt<str__.len(); ++cnt) begin \ ^ 1 warning 1 error CPU time: .046 seconds to compile make-3.79.1-p7: *** [comp] Error 255 **************************** Am I missing something? Please help me in running the example and compiling any other UVM code using VCS? Thanks in advance for your help. Quote
Jay Posted November 21, 2011 Author Report Posted November 21, 2011 There was some issues while I copied the files from windows to linux server and hence had to use the "dos2unix" command to the UVM files. This did the work and now I am able to compile and run the example. Thanks for your attention. Quote
oliver Posted February 25, 2021 Report Posted February 25, 2021 This is due to the difference between the newline symbol in windows and Linux,windows using \r\n, but linux using \n Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.