Hi Andrew,

All of the testbenches that have a Makefile should work with XSim except
for the ones listed in this file:
https://github.com/EttusResearch/uhd/blob/master/fpga/usrp3/tools/utils/testbenches.excludes

And all of the testbenches that have a Makefile should work in ModelSim
except for the ones listed in this file:
https://github.com/EttusResearch/uhd/blob/master/fpga/usrp3/tools/utils/modelsim.excludes

There aren't specific constructs I'm aware of in the code that aren't
supported by XSim. Most of the testbenches were written for one simulator
or the other, and not always ported to the other simulator when it didn't
just work as written. In some cases that might be because XSim didn't
implement something correctly, but it could also be because of normal
differences between simulators (e.g., non-deterministic execution of
processes). It depends on the testbench. In general, if you want to know
what constructs are supported by XSim, check out UG900, the Vivado Design
Suite User Guide for Logic Simulation.

Thanks,

Wade

On Fri, Dec 20, 2024 at 6:03 AM Andrew D <sciensfpga...@gmail.com> wrote:

> Is there documentation that declares which simulations are not supported
> by xsim?  I have used build.py to produce modules.json.  I also found a git
> issue that states the qsfp wrapper simulation is not supported for xsim.
> Can you provide any details on the system verilog constructs that are
> utilized within the codebase that are incompatible with xsim?
>
> Thank you,
> Andrew
> _______________________________________________
> USRP-users mailing list -- usrp-users@lists.ettus.com
> To unsubscribe send an email to usrp-users-le...@lists.ettus.com
>
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to