# Keyerror of axigpio

**URL:** <https://discuss.pynq.io/t/keyerror-of-axigpio/2629>\
**Category:** Support\
**Created:** [May 7, 2021, 7:42am UTC](https://discuss.pynq.io/t/keyerror-of-axigpio/2629 "2021-05-07T07:42:46Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![leonard](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/leonard/32/1765_2.png) [@leonard](https://discuss.pynq.io/u/leonard)\
**Post date:** [May 7, 2021, 7:42am UTC](https://discuss.pynq.io/t/keyerror-of-axigpio/2629/1 "2021-05-07T07:42:46Z")

</div>

hi!  
information  
board : pynq-z2  
version : v2.5

I try to use axi gpio to control my design, the block diagram is showed below:

 ![image](https://us1.discourse-cdn.com/flex019/uploads/pynq1/original/2X/2/286ddf30fb856d232319dcd01fb7686784bfa39c.png)

My code is below:

 ![image](https://us1.discourse-cdn.com/flex019/uploads/pynq1/original/2X/0/0d1c562e7cbb052962894c8f8e3dcdf474ababf1.png)

Are there something wrong in my design or code?

---

<div class="post-metadata">

**Author:** ![marioruiz](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/marioruiz/32/2177_2.png) [@marioruiz](https://discuss.pynq.io/u/marioruiz)\
**Post date:** [May 7, 2021, 8:38am UTC](https://discuss.pynq.io/t/keyerror-of-axigpio/2629/2 "2021-05-07T08:38:42Z")

</div>

Hi @leonard,

What is the output of `overlay.ip_dict`?

Mario

---

<div class="post-metadata">

**Author:** ![leonard](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/leonard/32/1765_2.png) [@leonard](https://discuss.pynq.io/u/leonard)\
**Post date:** [May 7, 2021, 8:47am UTC](https://discuss.pynq.io/t/keyerror-of-axigpio/2629/3 "2021-05-07T08:47:17Z")

</div>

HI! Thank for your reply.  
I’m not sure. I follow the example code from [AxiGPIO — Python productivity for Zynq (Pynq) v1.0](https://pynq.readthedocs.io/en/v2.3/pynq_libraries/axigpio.html)

---

<div class="post-metadata">

**Author:** ![marioruiz](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/marioruiz/32/2177_2.png) [@marioruiz](https://discuss.pynq.io/u/marioruiz)\
**Post date:** [May 7, 2021, 9:02am UTC](https://discuss.pynq.io/t/keyerror-of-axigpio/2629/4 "2021-05-07T09:02:21Z")

</div>

Can you please run that on your jupyter notebook after you create the Overlay object?

Report the output please.

---

<div class="post-metadata">

**Author:** ![leonard](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/leonard/32/1765_2.png) [@leonard](https://discuss.pynq.io/u/leonard)\
**Post date:** [May 10, 2021, 5:01am UTC](https://discuss.pynq.io/t/keyerror-of-axigpio/2629/5 "2021-05-10T05:01:48Z")

</div>

Hi! I try to use another M\_AXI\_GP in PS side, the block diagram is showed below:

 ![image](https://us1.discourse-cdn.com/flex019/uploads/pynq1/original/2X/a/aeaa0e62959dbbf15cfd652fd0cb12c347c1d5c2.png)

The code can run at this condition, but I don’t know why.

 ![image](https://us1.discourse-cdn.com/flex019/uploads/pynq1/original/2X/9/9ee285e9c9a5b9d274fdc2871ac45d9291dc236d.png)  
 ![image](https://us1.discourse-cdn.com/flex019/uploads/pynq1/original/2X/0/035ab40ee254296cc86a5953848667c6e7071c7d.png)

I think the overlay.ip\_dict is to choose the IP in my design.  
Can I use axi gpio to control my IP at the same M\_AXI\_GP in PS side?

---

<div class="post-metadata">

**Author:** ![marioruiz](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/marioruiz/32/2177_2.png) [@marioruiz](https://discuss.pynq.io/u/marioruiz)\
**Post date:** [May 10, 2021, 7:42am UTC](https://discuss.pynq.io/t/keyerror-of-axigpio/2629/6 "2021-05-10T07:42:00Z")

</div>

Yes you can.

Without having access to the design or the output of `overlay.ip_dict`, I can’t tell where the problem is in the first design. Perhaps, the address was not assigned.

Mario

---

<div class="post-metadata">

**Author:** ![leonard](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/leonard/32/1765_2.png) [@leonard](https://discuss.pynq.io/u/leonard)\
**Post date:** [May 10, 2021, 11:46am UTC](https://discuss.pynq.io/t/keyerror-of-axigpio/2629/7 "2021-05-10T11:46:25Z")

</div>

Hi ! I rebuild the design and it works! Thanks for your reply!
