UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Visitor esterhui
Visitor
11,382 Views
Registered: ‎06-27-2013

Zynq multiple IRQ and Vivado 2013.2

Jump to solution

I recently started using Vivado on the ZC702 platform.

 

How does one connect multiple interrupts to the Zynq IRQ_F2P[15:0] port with Vivado IP Integrator?

 

I enable the IRQ_F2P port, which looks to be 16-bits wide, but on the processing_system_7_1 block diagram (in IP integrator) it shows IRQ_F2P[0:0]. I'm only able to connect one IRQ to this pin with no (apparent) option to widen the 'bus' to > 1 pin.

 

Any insight will be appreciated!

 

Cheers

1 Solution

Accepted Solutions
Scholar kotir
Scholar
14,889 Views
Registered: ‎02-03-2010

Re: Zynq multiple IRQ and Vivado 2013.2

Jump to solution

 

I believe you are trying vector based interrupt.

 

Check this AR below.

 

 

http://www.xilinx.com/support/answers/55703.html

--------------------------------------------------​--------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful.
--------------------------------------------------​-------------------------------------------
17 Replies
Scholar kotir
Scholar
14,890 Views
Registered: ‎02-03-2010

Re: Zynq multiple IRQ and Vivado 2013.2

Jump to solution

 

I believe you are trying vector based interrupt.

 

Check this AR below.

 

 

http://www.xilinx.com/support/answers/55703.html

--------------------------------------------------​--------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful.
--------------------------------------------------​-------------------------------------------
Visitor esterhui
Visitor
11,132 Views
Registered: ‎06-27-2013

Re: Zynq multiple IRQ and Vivado 2013.2

Jump to solution

Thank you, this is exactly what I was looking for.

0 Kudos
Adventurer
Adventurer
10,361 Views
Registered: ‎08-23-2012

Re: Zynq multiple IRQ and Vivado 2013.2

Jump to solution

same problem (and workaround) with Vivado 2014.1

 

Does Xilinx want to solve it in the near future?

 

0 Kudos
Highlighted
Observer otod3r
Observer
10,312 Views
Registered: ‎02-21-2013

Re: Zynq multiple IRQ and Vivado 2013.2

Jump to solution
same problem with Vivado 2013.4......
0 Kudos
Scholar kotir
Scholar
10,249 Views
Registered: ‎02-03-2010

Re: Zynq multiple IRQ and Vivado 2013.2

Jump to solution

Hi ,

 

For now the concat is the only solution. This is the only option suggested by us at the moment.

 

Regards,

KR

--------------------------------------------------​--------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful.
--------------------------------------------------​-------------------------------------------
0 Kudos
10,237 Views
Registered: ‎06-06-2014

Re: Zynq multiple IRQ and Vivado 2013.2

Jump to solution
Hi,

I have seen examples with this concat IP with at least two interrupts, and i am trying to use more, has anyone try this?

Regards
Tiago
0 Kudos
Visitor drkow19
Visitor
10,119 Views
Registered: ‎05-08-2014

Re: Zynq multiple IRQ and Vivado 2013.2

Jump to solution

Yes, you should be able to use up to 16 interrupts. You must customize the Concat block to the number of lines you want to concatenate. There is also this help solution: http://www.xilinx.com/support/answers/55703.html

But that did not work for me in Vivado 2014.2. I had to remove my Zynq from my block design, then re-add it, re-customize it, and hook it up to my 6-bit concat block. Then when I pressed the "validate design" button, the IRQ_F2P port finally resized to 6 bits.

0 Kudos
Contributor
Contributor
9,949 Views
Registered: ‎08-09-2013

Re: Zynq multiple IRQ and Vivado 2013.2

Jump to solution

I have the same problem with 2014.2 - I used to be able to add interrupts via a concat module (now 4 interrupt lines). Now, trying to increase the concat module for 1 more interrupt - the Zynq stays at 4 interrupt lines (IRQ_F2P[3:0]). Tried to "regenerate outputs" and the like, nothing works.

 

I guess I may have to do what dkrow19 suggested - remove the module completely, reconfigure and validate design...

thanks

0 Kudos
Adventurer
Adventurer
9,941 Views
Registered: ‎08-23-2012

Re: Zynq multiple IRQ and Vivado 2013.2

Jump to solution

Try this:

 

right click "ZYNQ7 Processing System" -> Block Properties

find window "Block Properties" left to Diagram

find line "PCW_NUM_F2P_INTR_INPUTS"

change value to your requirements

 

find this feedback in the bottom window "Tcl Console":

"set_property CONFIG.PCW_NUM_F2P_INTR_INPUTS 6 [get_bd_cells processing_system7_0]"

 

( 6 is my example)

 

I think this is easier than delete/add/configure prcessing system.

 

Pls. let me know if this works for you.

 

Contributor
Contributor
5,356 Views
Registered: ‎08-09-2013

Re: Zynq multiple IRQ and Vivado 2013.2

Jump to solution

Thanks guinnesstrinker!... a time saver!

0 Kudos
5,295 Views
Registered: ‎04-28-2013

Re: Zynq multiple IRQ and Vivado 2013.2

Jump to solution

Just ran into this same issue with 2014.2, and the suggestion from guinesstrinker worked.

0 Kudos
Visitor snehaputhani
Visitor
4,602 Views
Registered: ‎09-17-2014

Re: Zynq multiple IRQ and Vivado 2013.2

Jump to solution

I am using Vivado 2014.2 and this solution works for me.

0 Kudos
Adventurer
Adventurer
4,549 Views
Registered: ‎08-23-2012

Re: Zynq multiple IRQ and Vivado 2013.2

Jump to solution

Thank you for the Kudos in Message 10 !

0 Kudos
Contributor
Contributor
4,130 Views
Registered: ‎02-27-2014

Re: Zynq multiple IRQ and Vivado 2013.2

Jump to solution

hello, I encountered the same problem in vivado 2014.4. but I cannot find Concat Ip core in the Ip catlog. and I want to know that whether this ip core was renamed or removed from vivado 2014.4 ? or is there any problem in my vivado? thanks very much !

捕获.JPG

 

0 Kudos
Xilinx Employee
Xilinx Employee
4,123 Views
Registered: ‎08-02-2007

Re: Zynq multiple IRQ and Vivado 2013.2

Jump to solution

hi,

 

the concat is a part of the IP catalog from block design. Refer to this snapshot.

 

--hem

----------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
----------------------------------------------------------------------------------------------
Capture.PNG
0 Kudos
Voyager
Voyager
2,918 Views
Registered: ‎10-31-2016

Re: Zynq multiple IRQ and Vivado 2013.2

Jump to solution

Hi, 

 

I like to know how the xparameter update will be for this process ? (having more than one interrupt)

 

I am getting only one parameter in the file 


/******************************************************************/

/* Definitions for Fabric interrupts connected to ps7_scugic_0 */
#define XPAR_FABRIC_DDR_ACCESS_CONTROLLER_0_SCAN_IRQ_INTR 61

/******************************************************************/

 

do I have to do some thing extra ? or how can I use this parameter in my sdk project ? 

 

Number of the interrupt in my project are 2.

thanks 

0 Kudos
Moderator
Moderator
2,904 Views
Registered: ‎07-31-2012

Re: Zynq multiple IRQ and Vivado 2013.2

Jump to solution

Hi,

 

Could you please elaborate what are you looking for?

Also, please share the xparameter.h file.

 

Regards

Praveen


-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos