Day4-屏幕显示(上午)
这次不是ZYN那个了,这次先添加的是Video Timing Controller
然后这里要把vtiming_out点开之后,再添加端口(依旧Ctrl+T)

需要加一个时钟,在上面“+”这里搜个“clocking wizard”
因为板子上是50兆,所以这里改成50


然后第二页调整为40兆


由于我们没有具体的输入设备,就加入一个虚拟输入,
在上面“+”这里搜个"vio"就可以了
对于这个vio的配置如下:
这里不需要输入,直接改成0

然后这里改成16位

连到输入,同时连时钟

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

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

这样他就写出来约束了
1. 神了,不能用#注释,要全删掉
2. 但是他识别有可能有问题,还是要自己学着看一看
比如这里肯定不是U18,根据上图可知,应该是V20,而hsync应该是U20

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

4. 如何去看图像跟代码里面的名称
他这样报错了,说明代码跟图像不一样,其中data_out,hsync_out,vsync_out对不上


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

4. 还有高手

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

然后这玩意可能要手打
约束完了就能准备跑了
依旧先Generate

这里数字越大,跑越快

然后是新建,成为顶层

OK啊,跑比特流就行了

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



这里就可以调颜色了,不过只能是整个屏幕纯色,
这是因为代码里这么写的,当然也可以进阶再去写,比如根据x值不同而去设置颜色


浙公网安备 33010602011771号