初识 zynq GPIO
要不要在vivado里添加约束?
先说结论:MIO 不用约束, EMIO 需要约束。
zynq里的GPIO分两种,一种叫MIO,一种叫EMIO。
其中,MIO 是独属于PS的,就像其他单片机自己的GPIO一样。
而,EMIO是PL侧的,但是可以通过EMIO扩展到PS,所以用EMIO是需要约束的。
他们两个功能上没有太大差别,具体细节还需再查资料。
如果使用EMIO,我在PS里怎么去控制它?
和控制MIO的方式一致,一致的意思是都是用同一套控制接口,不同的是控制MIO时传进的是MIO号,而EMIO的编号是接着MIO编号后的。比如MIO的编号到77结束,那第一个EMIO的编号是78,第二个就是79。