Reply To: Synopsys VCS-MX

Why OSVVM™? Forums OSVVM Synopsys VCS-MX Reply To: Synopsys VCS-MX

#1734
Jim Lewis
Member

Your Script has a couple of things out of order. Specifically
VendorCovApiPkg.vhd must be compiled before CoveragePkg.vhd,
OsvvmContext.vhd must be compiled last (or almost last),
RandomPkg.vhd must be compiled before CoveragePkg.vhd,
ScoreboardGenericPkg.vhd must be compiled before ScoreboardPkg_int.vhd and ScoreboardPkg_slv.vhd.

Our compile script is osvvm.pro. I made the following match the
ordering in osvvm.pro.

mkdir -p worklib
vhdlan -full64 -vhdl08 -verbose -nc ../osvvm/NamePkg.vhd
vhdlan -full64 -vhdl08 -verbose -nc ../osvvm/OsvvmGlobalPkg.vhd

vhdlan -full64 -vhdl08 -verbose -nc ../osvvm/VendorCovApiPkg.vhd

vhdlan -full64 -vhdl08 -verbose -nc ../osvvm/TranscriptPkg.vhd
vhdlan -full64 -vhdl08 -verbose -nc ../osvvm/TextUtilPkg.vhd
vhdlan -full64 -vhdl08 -verbose -nc ../osvvm/AlertLogPkg.vhd

vhdlan -full64 -vhdl08 -verbose -nc ../osvvm/MessagePkg.vhd
vhdlan -full64 -vhdl08 -verbose -nc ../osvvm/SortListPkg_int.vhd
vhdlan -full64 -vhdl08 -verbose -nc ../osvvm/RandomBasePkg.vhd
vhdlan -full64 -vhdl08 -verbose -nc ../osvvm/RandomPkg.vhd
vhdlan -full64 -vhdl08 -verbose -nc ../osvvm/CoveragePkg.vhd
vhdlan -full64 -vhdl08 -verbose -nc ../osvvm/MemoryPkg.vhd

vhdlan -full64 -vhdl08 -verbose -nc ../osvvm/ScoreboardGenericPkg.vhd
vhdlan -full64 -vhdl08 -verbose -nc ../osvvm/ScoreboardPkg_int.vhd
vhdlan -full64 -vhdl08 -verbose -nc ../osvvm/ScoreboardPkg_slv.vhd

vhdlan -full64 -vhdl08 -verbose -nc ../osvvm/ResolutionPkg.vhd
vhdlan -full64 -vhdl08 -verbose -nc ../osvvm/TbUtilPkg.vhd

vhdlan -full64 -vhdl08 -verbose -nc ../osvvm/OsvvmContext.vhd