- 博客(7)
- 收藏
- 关注
原创 VIVADO入门教学系列 1.2ZYQN的 PS MIO实验
在ZYQN7000系类芯片上,总共有54个MIO(multiuse I/O)供用户使用,这些IO口与PS直接相连,也就是直接连接在内核上,不需要添加引脚约束就。对他们的操作可以看作是只对PS的操作,与PL部分无关。他们位于GPIO的Bank0和Bank1隶属于PS的部分。GPIO 的控制和状态寄存器基地址为:0xE000_A000Bank0:MIO [31:0] GPIO PIN 脚号:0~31 Bank1:MIO[32:53] GPIO PIN 脚号:32~53DATA_RO.
2023-08-27 21:24:03
231
原创 Verilog 语言编写 OV7725摄像头初始化寄存器库与模块的初始化
里面的各种寄存器的值的含义可以自行查看,这个模块里只包含寄存器地址,不带器件地址OV7725的器件地址统一为8'h42,这个我们在调用模块时会直接添加。module I2C_OV7725_RGB565_Config( input [7:0] LUT_INDEX, output reg [15:0] LUT_DATA, output [7:0] LUT_SIZE);assign LUT_SIZE = 8'd70;//------------------------------.
2022-01-24 23:26:06
887
原创 Verilog语言编写 摄像头接口模块
在做图像处理的时候,最必要的一个环节就是摄像头的驱动了本文对摄像头的工作原理不再详细概述,有问题的小伙伴可以看正点原子的公开课,或跟着设计思虑自行理解。
2022-01-24 23:11:07
2468
原创 Verilog语言编写 串行数据转矩阵模块
在我们对图片进行处理的时候,通常会用到许多地方需要我们将串行数据转换为矩阵使用(如腐蚀,膨胀,卷积等),所以这一步是必不可少的。在这个子模块的设计中,我们调用了VIVADO中的一个IP核Sgift Register来实现目的,该IP核的具体功能和各个接口的作用,可以点击Documentation去查询。下面,我们进行模块设计module Matrix_Generate_3X3_1Bit#( parameter [9:0] IMG_HDISP = 10'd640, //640*480.
2022-01-22 23:15:13
1679
原创 Verilog语言编写 RGB文件转YCbCr模块
YCbCr是色彩空间的一种,通常会用于影片中的影像连续处理,或是数字摄影系统中。Y(luminance)为颜色的亮度和浓度、Cb(chrominance-blue)为蓝色色度分量,Cr(chrominance-rad)则为红色色度分量。从摄像头采集到的RGB数据转换到显示器使用的YCbCr数据,按照官方给出的计算公式Y = 0.299 R + 0.587 G + 0.114 BCb = -0.1687 R - 0.3313 G + 0.5 B + 128Cr= 0.5 R - 0...
2022-01-15 18:18:42
3175
1
原创 双目视觉 1 双目视觉的原理
在Matlab上对我们的数据进行处理,方便理清程序设计架构clc;clear;close all;% 读取左,右两张目标图片,方便后续操作pic_l = imread('./IMAG_L50.BMP');pic_r = imread('./IMAG_R50.BMP');%将图片的RGB888格式下的各个颜色信息提取出来,方便后续转换[H, W, C] = size(pic_l);image_lr = pic_l(:,:,1);image_lg = pic_l(:,:,2);im
2021-12-31 11:28:40
3298
2
原创 VIVADO入门教学系列 1.1工程的建立逻辑分析仪的使用
随着FPGA行业热度的水涨船高,越来越多的学校开设了对应的课程,但是相信有部分同学的学校和我们一样,采用的试验箱比较老旧,对应的芯片类型不支持目前主流的VIVADO,自己购入卡发板后熟悉软件是一个比较磨人的过程。本系列文章便是为了为想要熟悉VIVADO和入门SOC的同学分享一些经验。1.建立FPGA工程为你的工程命名并选择对应路径可以选择在这里创建源文件,也可以选择在工程创立后创建,这里我们选择之后再添加。一直点NEXT就可以了。根据你的芯片选择对应的芯片型号,可以通过封装啊,速度啊来减
2021-11-28 09:46:51
1904
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人