1. I've lost track of my DSim Cloud workspaces.
DSim Cloud limits the number of workspaces to 1 active workspace per user during Metrics's free trial period. This means that you will only be able to do one simulation at a time. You can still have multiple paused and destroyed workspaces.
To track down your workspaces and determine their status:
1. Search your local hard drive for folders named .mdc
. Each .mdc
folder corresponds to 1 DSim Cloud workspace.
2. For each .mdc
folder, go up one level to the local origin directory.
3. In the local origin directory, enter mdc status
in a terminal window to determine the status of the workspace.
Once you've determined the status and you've decided this workspace is no longer needed, you can pause (mdc workspace pause
) or destroy (mdc workspace destroy
) the workspace.
2. My design passes Analysis, but fails Elaboration.
If all of your design files Analyze successfully but do not Elaborate successfully, you may get these types of errors:
=E:[UnresolvedModule]:
Unable to find definitions for the following
=E:[UndefIdentifier]:
Undefined identifiers:
=E:[InvalidAggNames]:
The following named choices were not recognized:
These errors are typically caused by missing libraries or dependencies. Ensure that all such libraries and dependencies have been properly analyzed and referenced. If the libraries are vendor or third-party, ensure they are included in your workspace. If they are encrypted, ensure they have been encrypted with the Metrics public key. If they are the standard Intel Quartus or Xilinx Vivado libraries, you can use the respective precompiled libraries provided by DSim Cloud.
3. My UVM design is missing UVM library components.
You may get these types of errors during Elaboration of UVM designs:
=E:[UndefIdentifier]:
Undefined identifiers:
=E:[IncNotFound]:
The following include files were not found in the include search path:
<path to file referencing UVM header file> uvm_macros.svh
=E:[ForwardPkg]:
A package cannot be imported or referenced before it is defined:
<path to file referencing UVM library package> uvm_pkg
The Universal Verification Methodology (UVM) library is supplied by Metrics and is made available to users on-demand on the remote compute. To use it, you must include uvm_macros.svh and import the UVM package in all your design files that require them. Then you must compile the UVM package and load the UVM DPI library.
See How To: Use UVM in a Simulation to perform these steps.
4. My VCD waveform file is too large to download.
See the How to Reduce Waveform File Size section of How to: Enable Waveform Dumping.
5. My simulation has hung!
See How To: Debug a Hung Simulation.
6. Can I compile C/C++ code with my simulation?
Yes you can! See How To: Integrate C/C++ Files with Your Design.
7. Can I simulate mixed language designs?
Yes you can! See How To: Simulate Mixed Language Designs.
8. I get a Remote exited with out of memory error
. What do I do?
Initialize a new workspace with the s8 remote cloud compute configuration and try simulating again:
mdc init --size s8
If you are still receiving this error, contact Support at support@metrics.ca.
See DSim Cloud CLI Tool remote cloud compute configuration for details.