rogue-examples broken

XMLWordPrintable

    • Type: Bug
    • Resolution: resolved
    • Priority: Minor
    • Component/s: SW
    • None

      Dear Ryan and Larry,

      Part of our plans for US CMS ATCA platform for Phase-2 upgrades is support for 10GbE.
      We were considering a TCP/IP Offload Engine implemented in HLS. Some work was done
      by Xilinx initially who open sourced the code, ETH Zurich continued the effort and rebranded
      the project as "fpga-network-stack".

      While I think this approach could do the job, I realized that your Ethernet/UDP/RSSI engine
      as part of SURF would very likely be much more suitable for our intended applications. We
      are already using SURF, mostly to facilitate design of custom AXI cores. All CDC cores also
      come in very handy. And as I mention SURF I have to add it js truly superb and by far the
      most neatly written VHDL library/framework I’ve ever come across.

      I managed to integrate your 10G Eth engine into our firmware without any issues. I’m able to
      acquire IP via DHCP and ping the board.

      My next step was to get Rogue going to establish 10GbE streaming interface with our board.

      I installed the latest Anaconda (v2018.2, 64bit, python 3.7) on our CentOS7 machine. I also
      installed and built the latest Rogue release 3.3.1, following instructions found at [1].

      I do run into a problem though when trying to run applications from rogue-example repo:


      (rogue_env) [asvetek@beck cpp_register_access]$ ./bin/register_access
      Fatal Python error: PyEval_SaveThread: NULL tstate

      Aborted (core dumped)

      I get the same error for any of the 3 apps from cpp_stream_receiver directory.

      I researched a bit on internet what the issue might be, but haven’t found a conclusive answer.
      This is my very first experience with Rogue so it’s very likely I missed something. I’d much
      appreciate your guidance here.

      Ryan, Larry also mentioned in our previous exchange that you use Rogue in conjunction with
      Xilinx ZYNQ platform. I’d very much appreciate to hear how Rogue fits into your ZYNQ picture.

      Best regards,
      Aleš

              Assignee:
              Ryan Herbst
              Reporter:
              Larry Ruckman
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: