Ahmed Shahein
Forum Replies Created
-
AuthorPosts
-
September 29, 2015 at 00:22 #1050Ahmed ShaheinMember
Hi Alessandro,
You shall rename the L ?= R to L \?=\ R.
All the new operators using the ? shall have \\ before and after.
This is Cadence syntax.
Regards.
Ahmed.
September 19, 2015 at 23:15 #1045Ahmed ShaheinMemberHi Alex,
Well, it took me some time to achieve this step using Cadence flow.
Cadence has a very poor support for VHDL-08, therefore, you will need to do some changes in package code in order to get it to compile.
1. Compile in the order which Jim stated in his first post
2. Compile it to a certain library, e.g., osvvm and then use the library clause within your test-bench (library osvvm; use osvvm.xxx.all;)
3. If you are still getting the error message, then change the logical functions for reduction to or/and/xor/xnor_reduce since Cadence only support this command
At the end I gave up on Cadence, I hope they would support VHDL-08 more.
Regards.
September 17, 2015 at 08:35 #1043Ahmed ShaheinMemberHi Alessandro,
Yes, I solved this point but not the complete issue.
You need to add the -extv200x option to your command, and I think it is only available for the irun not the ncvhdl.
Regards.
August 10, 2015 at 00:49 #1022Ahmed ShaheinMemberHi All,
I am still struggling with compiling OSVVM using Cadence. I tried irun and ncvhdl but neither of them worked for me. Did anybody managed to do it.
Please inform us if anybody did it?
Latest error messgae:
irun(64): 14.10-s002: (c) Copyright 1995-2014 Cadence Design Systems, Inc.
/home/nxp59337/SyncProjects/virage/workspace/data/sa_dig_ang_datapathn1_lib/sa_dig_ang_datapathn1/nccoex/osvvm/TranscriptPkg.vhd:
ncvhdl_p: *E,CYCDEP: cyclic dependency detected between unit(s)
COVERAGEPKG (/home/nxp59337/SyncProjects/virage/workspace/data/sa_dig_ang_datapathn1_lib/sa_dig_ang_datapathn1/nccoex/osvvm/CoveragePkg.vhd, line 103)
OSVVMGLOBALPKG (/home/nxp59337/SyncProjects/virage/workspace/data/sa_dig_ang_datapathn1_lib/sa_dig_ang_datapathn1/nccoex/osvvm/OsvvmGlobalPkg.vhd, line 52).
irun: *E,VHLERR: Error during parsing VHDL file (status 1), exiting.Regards.
The error is at those lines:
— type OsvvmOptionsType is (OPT_DEFAULT, FALSE, TRUE) ;
alias CovOptionsType is OSVVM.OsvvmGlobalPkg.OsvvmOptionsType ;
constant COV_OPT_INIT_PARM_DETECT : CovOptionsType := OSVVM.OsvvmGlobalPkg.OPT_INIT_PARM_DETECT ;
— For backward compatibility. Don’t add to other packages.
alias DISABLED is OSVVM.OsvvmGlobalPkg.DISABLED [return OSVVM.OsvvmGlobalPkg.OsvvmOptionsType ];
alias ENABLED is OSVVM.OsvvmGlobalPkg.ENABLED [return OSVVM.OsvvmGlobalPkg.OsvvmOptionsType ];July 28, 2015 at 02:43 #1021Ahmed ShaheinMemberHi Wilhelm,
Cadence have the following option it improves the compilation but I still have some problems.
Normal
0false
false
falseEN-US
X-NONE
X-NONEMicrosoftInternetExplorer4
The option is:
-extv200x
Regards.
Ahmed.
July 14, 2015 at 02:11 #1014Ahmed ShaheinMemberHi Jim,
Thanks a lot for your kind correspondence.
This is the error message:
ncvhdl(64): 14.10-s002: (c) Copyright 1995-2014 Cadence Design Systems, Inc.
type NamePType is protected
|
ncvhdl_p: *E,BADTYP (../TESTBENCH/osvvm/NamePkg.vhd,55|20): expecting a type definition [4.1] [3]. -
AuthorPosts