OpenEdv-开源电子网
标题:
学习ZYNQ嵌入式开发的LCD实验遇到的rgb2lcd IP核相关的疑问
[打印本页]
作者:
马狗蛋12138
时间:
2020-9-2 20:20
标题:
学习ZYNQ嵌入式开发的LCD实验遇到的rgb2lcd IP核相关的疑问
本帖最后由 马狗蛋12138 于 2020-9-2 20:31 编辑
大佬们好,我最近在学习ZYNQ嵌入式开发的LCD实验,遇到一个问题想请教一下。在这一章节中,使用了正点原子封装的rgb2lcd的IP核,我学习了这个IP核的源码,对其中的三个信号的接口封装有一些疑问。
图一中的三个信号是控制RGB信号输出和LCD的ID读取的接口,这个接口在IP核中如图二所示:
按照道理来说这三个信号都应该被约束到ZYNQ的管脚上并最后连接到LCD上才对,但是约束文件中没有找到相关的部分,只看到了图三这样的约束代码:
请问这是因为在IP核封装的时候把lcd_rgb_o,lcd_rgb_i,lcd_t这三个信号封装成lcd_rgb_tri_io这个信号了吗?
谢谢大佬的解答。
作者:
QinQZ
时间:
2020-9-2 20:20
是的。在硬件连接上,就是一个24位RGB888的信号,只不过这个信号是一个双向引脚。在封装IP时,不能写成inout的信号,否则没有办法实现双向的功能。而是要写成三态门的形式,即lcd_rgb_o,lcd_rgb_i,lcd_t,这三个信号封装成了一个双向的lcd_rgb_tri_io。
在IP核里是写成了三组信号,但是在顶层模块,其实是inout lcd_rgb_tri_io。
作者:
马狗蛋12138
时间:
2020-9-3 16:32
QinQZ 发表于 2020-9-3 10:57
是的。在硬件连接上,就是一个24位RGB888的信号,只不过这个信号是一个双向引脚。在封装IP时,不能写成inou ...
好的,非常感谢您的解答
欢迎光临 OpenEdv-开源电子网 (http://47.111.11.73/)
Powered by Discuz! X3.4