Day4-屏幕显示(上午)

这次不是ZYN那个了,这次先添加的是Video Timing Controller

然后这里要把vtiming_out点开之后,再添加端口(依旧Ctrl+T)

image

 需要加一个时钟,在上面“+”这里搜个“clocking wizard”

因为板子上是50兆,所以这里改成50

image

image

然后第二页调整为40兆

image

image


 由于我们没有具体的输入设备,就加入一个虚拟输入,

在上面“+”这里搜个"vio"就可以了

对于这个vio的配置如下:

 这里不需要输入,直接改成0

image

 然后这里改成16位

image

连到输入,同时连时钟

image

可以在这里查一下错误(也可以直接摁F6)

image


  把这个行长扔给AI让他写约束,把端口的连接图也扔给AI吧,这样他能名字统一

image

 这样他就写出来约束了

1. 神了,不能用#注释,要全删掉

2. 但是他识别有可能有问题,还是要自己学着看一看

比如这里肯定不是U18,根据上图可知,应该是V20,而hsync应该是U20

image

3.  噢还有,这里不需要reset部分,这个复位就不要了

image

 4. 如何去看图像跟代码里面的名称

他这样报错了,说明代码跟图像不一样,其中data_out,hsync_out,vsync_out对不上

image

 

image

 就这里,图像上的是hsync_out,然后AI代码是vga_hsync

image

 4. 还有高手

image

如果这里是空着的,那就是前面白色箭头

image

 然后这玩意可能要手打


约束完了就能准备跑了

依旧先Generate

image

这里数字越大,跑越快

image

然后是新建,成为顶层

image

 OK啊,跑比特流就行了

image

从那个impl文件夹里面选这个bit

image

 

image

 

image

这里就可以调颜色了,不过只能是整个屏幕纯色,

这是因为代码里这么写的,当然也可以进阶再去写,比如根据x值不同而去设置颜色

image

 

 

 

posted @ 2026-07-23 17:18  little_sheep_xiaoen  阅读(13)  评论(0)    收藏  举报