cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
aramosamnebrija
Observer
Observer
12,179 Views
Registered: ‎01-21-2016

SEMIP + PS (ARM) at Zynq

Jump to solution

Hello I'm stuck with something

 

I'm using a Zedboard (Zynq) and I want to use SEMIP + a softcore which uses ARM. It is loaded by SDCARD using the boot.bin image (bitstream with the softcore + SEM, FSBL and u-boot are inside).

 

As said in this post https://forums.xilinx.com/t5/Zynq-All-Programmable-SoC/SEM-IP-Zynq-Devices/m-p/593017#M7019 I've made a program that clears PCAP in order to use SEM IP.

 

So I do the following:

1) Boot from sdcard and launch the ARM using the image (boot.bin) and login at zynq root. The softcore is running as well as ARM on the arm-linux.

2) Open Xilinx SDK and launch the program which clears the PCAP registry.

3) Because of 2) the arm-linux freezes and I can't do anything because it seems that ARM needs the PCAP.

 

Is there a possibility to allow the PS (ARM) use the PCAP as well as the SEM IP the ICAP?

To sum up: Is there any way to use the PS(ARM) as well as the SEM IP (PL)?

 

Thank you in advance

0 Kudos
1 Solution

Accepted Solutions
austin
Scholar
Scholar
23,141 Views
Registered: ‎02-27-2008

a,

 

Yes.  But you will need to request help from a Xilinx FAE, or your distributor FAE.


As you note, running the Xilinx demo Linux, and using the SEM IP collide and fail as they both wish to use the ICAP/PCAP.  The Linux build uses PCAP so one can downlod bitstreams from the PS ro the PL, so I suspect that device driver is unhappy when the PCAP releases the ICAP back to the PL control.

 

Of course, all it takes is a bit more logic, and a little bit of software to allow the PCAP/ICAP to be able to switch back and forth, but I am unaware of any Xilinx IP that performs that function (it is on the long list of things to do).

 

I would be interested to know what the use model is, and how large your targeted market is.  If there was a good reason (i.e. money) to do it, it would get bumped up to a higher priority.

 

For example, the automotive business uses SEMIP in Zynq, but they do not use our Linux build.

 

Austin Lesea
Principal Engineer
Xilinx San Jose

View solution in original post

2 Replies
austin
Scholar
Scholar
23,142 Views
Registered: ‎02-27-2008

a,

 

Yes.  But you will need to request help from a Xilinx FAE, or your distributor FAE.


As you note, running the Xilinx demo Linux, and using the SEM IP collide and fail as they both wish to use the ICAP/PCAP.  The Linux build uses PCAP so one can downlod bitstreams from the PS ro the PL, so I suspect that device driver is unhappy when the PCAP releases the ICAP back to the PL control.

 

Of course, all it takes is a bit more logic, and a little bit of software to allow the PCAP/ICAP to be able to switch back and forth, but I am unaware of any Xilinx IP that performs that function (it is on the long list of things to do).

 

I would be interested to know what the use model is, and how large your targeted market is.  If there was a good reason (i.e. money) to do it, it would get bumped up to a higher priority.

 

For example, the automotive business uses SEMIP in Zynq, but they do not use our Linux build.

 

Austin Lesea
Principal Engineer
Xilinx San Jose

View solution in original post

pvigluc91
Newbie
Newbie
358 Views
Registered: ‎09-25-2018

Running into this same issue as well on the Zynq7045. Have we found a good solution or work-around for this issue yet? If not, I will repost here with the appropriate fix once we figure it out.

0 Kudos