Hi Rob, I do this often. Usually I just clone uhd-fpga adjacent to my repo under test and then basically call `make xsim` in the testbench folder.
Here's a couple example testbenches: https://gitlab.com/theseus-cores/theseus-cores/tree/master/fpga-rfnoc/testbenches With an example script running in a CI system: https://gitlab.com/theseus-cores/theseus-cores/blob/master/.gitlab-ci.yml#L24 As an aside, you can also do something similar to build rfnoc FPGA images without needing a gnuradio install. I've set up this repo to contain git submodules pointing to compatible versions of uhd-fpga and theseus-cores: https://gitlab.com/theseus-cores/theseus-uhd-builder Just clone with the extra `--recursive` flag and it will pull the corresponding repos at the correct SHA1s. Hope this helps! EJ On Wed, Sep 18, 2019, 9:31 PM Rob Kossler via USRP-users < usrp-users@lists.ettus.com> wrote: > Hi, > I have been designing custom noc blocks and successfully building images > and running testbenches using a local workstation for which I have sudo > permission. But, now I would like to do my builds and run my testbenches > on a server which is administered by the university for which I do not have > such permission. > > The administrator has installed Vivado 2018.3 and I have successfully run > the uhd_image_builder script to build the default image for the E310. > However, now I am wondering if it is possible to run testbenches without > first installing / building UHD / gnuradio, gr-ettus and perhaps lots of > other pre-reqs. Is it possible for me to run testbenches without these > things? > > Rob > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com