cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
laranda
Visitor
Visitor
8,871 Views
Registered: ‎04-16-2015

SEM IP + Zynq Devices

Jump to solution

Hi everyone,

 

I'm a newbie working with a Zynq7000 Zedboard and the Soft Error Mitigation (SEM) IP core in Vivado to inject faults in some designs.

 

I've created a simple project in Vivado using the SEM IP example. I've added all the sources and the SEM IP block (customized with a 100 MHz input clock and Injection disabled) and finally, I've modified the XDC file mapping the input/output pins. I'm also using a Digilent PMOD USBUART interface to interact with the SEM via Putty terminal.

 

Everything is ok, I can implement the design in Vivado, generate the bitstream and program the device, but I can't interact with the SEM via Putty because it stops in the initialization process. I only receive one line in the terminal (I attached a capture called Putty.png) and the heartbeat led doesn't blink, the only led on is the status_initialization led.
 
I've read in the PG036 LogiCORE Manual (page 54) that the SEM IP needs an extra configuration because the processor takes control of the ICAP, so the SEM IP cannot talk to it.
 
Has anybody worked with the SEM IP in Zynq devices and solved this problem?
 
I would appreciate any help or guidance.
 
Regards,
Luis
Putty.png
0 Kudos
1 Solution

Accepted Solutions
laranda
Visitor
Visitor
14,161 Views
Registered: ‎04-16-2015

Hi,

 

I've finally managed to get the SEM IP working in my Zedboard. I leave here the steps that I've followed:

 

1) Read carefully the SEM IP manual (page 53-55)

2) Create a block diagram in Vivado (Zynq + AXI GPIO)

3) Create a wrapper and instance the SEM IP

4) Export the design to SDK

5) Create a code for the processor that clears the PCAP_PR bit 27 and then enables the GPIO connected to the icap_grant signal

6) Program the FPGA, open Putty and run the code

 

I hope it helps someone.

 

Regards,

Luis

View solution in original post

9 Replies
laranda
Visitor
Visitor
14,162 Views
Registered: ‎04-16-2015

Hi,

 

I've finally managed to get the SEM IP working in my Zedboard. I leave here the steps that I've followed:

 

1) Read carefully the SEM IP manual (page 53-55)

2) Create a block diagram in Vivado (Zynq + AXI GPIO)

3) Create a wrapper and instance the SEM IP

4) Export the design to SDK

5) Create a code for the processor that clears the PCAP_PR bit 27 and then enables the GPIO connected to the icap_grant signal

6) Program the FPGA, open Putty and run the code

 

I hope it helps someone.

 

Regards,

Luis

View solution in original post

zhzh430
Visitor
Visitor
8,634 Views
Registered: ‎06-01-2015

Hi Luis,

    You said:"(3)instance the SEM IP."      

    i don't know how to do this?generate the SEM IP under the project?      

    Or add the SEM IP in the block(I found that it's impossible to add SEM IP in the new disign block)? 

    Thank you verymuch.I have a progress in the verification of the SEM IP.

 

                        ZhangHao,2015.6.2

0 Kudos
hassan.anwar
Visitor
Visitor
8,400 Views
Registered: ‎04-17-2014

Hi

 

would you like to give some more details regarding the wrapper and whats is the reason for zynq+axi interface, wht we need this.

 

 

please share some more in-depth deatils

0 Kudos
xajtlj
Visitor
Visitor
7,953 Views
Registered: ‎11-03-2013

Hi!laranda

   Iam learning the sem ip core, but a lot of questions were found. Do you have a demo about sem using ZYNQ?

   Thanks

0 Kudos
ltambara
Visitor
Visitor
5,710 Views
Registered: ‎03-28-2014

Dear Luis,

 

do you mind to share your design?

 

I have trying to setup the SEM IP within ZedBoard, but I'm not having success.

 

Thanks!

0 Kudos
msdarvishi
Explorer
Explorer
3,635 Views
Registered: ‎03-06-2014

Dear @laranda

 

I just tumbled to this post while I was trying to find an answer for the same challenge and question that you have raised here! I am working with a Zedboard (xc7z020clg484) and I intend to integrate SEM to this FPGA. I did a lot of trials but I could not succeed. Could you please share your design files with me in order to help me to proceed? I am blocked at this step and do not know what to do?!

 

Thanks and Regards,

0 Kudos
daryon
Adventurer
Adventurer
2,386 Views
Registered: ‎08-30-2018

@msdarvishi, I already answered to this question here :-)

Bonnie_huang
Adventurer
Adventurer
453 Views
Registered: ‎06-23-2020

I am learning the sem ip core,but i cannot find this ip core in zedboard,do you mind share your design

0 Kudos
Bonnie_huang
Adventurer
Adventurer
453 Views
Registered: ‎06-23-2020

i have some problem in my design,do you mind share you demo,i leave my wechat15251770061

0 Kudos