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: 
Highlighted
Visitor sixinglu
Visitor
2,985 Views
Registered: ‎01-08-2014

Customer IP interrupt for Microblaze with Vivado (Nexys Video)

Hi,

 

I have a problem to catch interrupt in SDK for customer IP interrupt. So I test with this simple example but still fail:
https://www.xilinx.com/support/answers/60837.html

 

I am to enable exception in Microblaze both in vivado and bsp, and I am sure register r/w succeed, I have tried:
1. either standalone or xilkernel (with axi_timer). NOT WORK
2. either with MIG in block design (https://reference.digilentinc.com/learn/programmable-logic/tutorials/nexys-video-getting-started-with-microblaze/start) or with no MIG component. NOT WORK
3. either with single interrupt (no concat) or with multiple interrupt (with concat) NOT WORK
4. interrupt with axi_timer instead of customer IP, standlone can pass peripheral test (template generated by SDK) WORK, but xilkernel  (even with two axi timers in block design) NOT WORK
5. slow down the counter in interrupt wrapper generated by vivado (https://www.xilinx.com/support/answers/60837.html)
6. the Ethernet interrupt, WORK (https://reference.digilentinc.com/learn/programmable-logic/tutorials/nexys-video-getting-started-with-microblaze-servers/start)


PS: board is Nexys Video, Vivado 16.2

 

I only attached screenshot because the whole project is too large to upload.

Thank you very much!

 

 

 

vavido_blockdesign.JPG
sdk_interruptenable.JPG
0 Kudos
2 Replies
Moderator
Moderator
2,914 Views
Registered: ‎07-31-2012

Re: Customer IP interrupt for Microblaze with Vivado (Nexys Video)

hi,

 

Could you share your custom IP repo so that I can test in 2016.2?

 

regards

Praveen


-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos
Visitor sixinglu
Visitor
2,876 Views
Registered: ‎01-08-2014

Re: Customer IP interrupt for Microblaze with Vivado (Nexys Video)

Hi, 

 

Thank you very much for your reply.

I have figure out the problem. When generate Microblaze and interrupt controller together, the "Enable Fast Interrupt Logic" will be clicked. But if generate interrupt controller separately, this box will not be activated. This signal is the problem.

After I disable "Enable Fast Interrupt Logic" in interrupt controller, the interrupt can be caught.

 

Thank you again.

Sixing

0 Kudos