Re: [Discuss OpenCPI] Zynq HDL Primitive Modification

From: Aaron Olivarez <aaron_at_olivarez.info>
Date: Thu, 09 Jan 20 11:08:14 -0600

On Thu, Jan 9, 2020 at 10:38 AM Brian Padalino <bpadalino_at_gmail.com> wrote:

> On Thu, Jan 9, 2020 at 11:30 AM Aaron Olivarez <aaron_at_olivarez.info>
> wrote:
>
>> I made the same modifications, and will be included in OpenCPI release
>> 1.7 or sooner. We're still in the process of transitioning the project from
>> GitHub to GitLab. When the GitLab project is released to the public with
>> OpenCPI 1.6 it will include a new contributing guide which layouts the
>> steps necessary to push changes back to the community.
>>
>
> Awesome!
>
>
>>
>> Looks like your running into the same problems I had to run through. Can
>> you elaborate a little more on your setup? In a previous email you
>> mentioned you created an RCC platform based on Xilinx 2017.4. Did you
>> updated the stock firmware and have that running on Pluto? Are you still
>> utilizing the USB device functionality orr are you using it in standalone
>> mode?
>>
>
> I'm only looking to run it standalone. I saw the failure of the
> fsk_filerw to target the 7010, so I just excluded it from the list to
> build for now. Is there a good internal loopback test to run for OpenCPI
> that tests AXI DMA and make sure everything is all plumbed together well?
> A simple PL loopback might work well for me? Maybe putting in the TX-only
> part of the FSK modem might be the next step? I'm open to suggestions.
>

    I used the testbias application to test initial AXI DMA plumbing within
OpenCPI.


> My initial plan was just to insmod the kernel module built against the
> pluto-fw linux kernel, copy over the appropriate libraries and run a simple
> application. Is that not a great idea?
>
> Yup, that will work. The issue you might run into is the lack of space
on the file system; but you can get around easily. I've done it with a
flash drive or enabling NFS kernel support. There is also an OpenCPI remote
(ssh) option that we will be using upon release.

   On your RCC platform be sure your tool dir is using? I'm using
/gnu/aarch32/lin/gcc-arm-linux-gnueabi/bin
   I ran into issues when running apps because they were being cross
compiled using the older xilinx compiler: /gnu/arm/lin/bin

   You might already gone past this but I also had to update the
-mfloat-abi=softfp to -mfloat-abi=hard


> Guidance is very much appreciated.
>
> Thanks,
> Brian
>


Received on Thu Jan 09 2020 - 17:08:14 CST

This archive was generated by hypermail 2.3.0 : Fri Jun 05 2026 - 08:45:25 CDT