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