Discussion and technical support related to USRP, UHD, RFNoC
View all threadsIs 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
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 sciensfpgaeng@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-leave@lists.ettus.com
Wade,
Thank you for the feedback, that is very helpful. It would be tremendously
helpful if the excluded simulation information eventually makes its way
into the online documentation since the online manual and knowledge is most
likely to be reviewed prior endeavoring on a project.
I have been referring to UG900. It appears that the generic interface
bundles and hierarchical references of parameters are some of the initial
hurdles to get the Ethernet simulations up and running in the Vivado
simulator.
Sincerely,
Andrew
On Fri, Dec 20, 2024 at 9:22 PM Wade Fife wade.fife@ettus.com wrote:
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 sciensfpgaeng@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-leave@lists.ettus.com