摘要: 设计目标:设计一个串口IP,要求1:输入时钟频率任意,如0-400M时钟频率;要求2:波特率超过常见的115200,要求达到4M. 设计核心思路:波特率计算公式,divp10x = (10 * fsysclk) / (16 * baud),divp10x 是10倍分频系数,当给定一个参考时钟和波特率 阅读全文
posted @ 2021-03-15 22:24 菜鸟芯片师 阅读(506) 评论(0) 推荐(0)
摘要: 实验目的:先简单熟悉LCD灯的驱动和时序图的代码实现。设计功能是让LCD显示红绿蓝三种颜色,即三个彩带。本次实验比较容易实现,主要是对LCD驱动时序图的理解和时序参数的配置。 实验条件:1.LCD原理图2020-12-17-HXH_ESP32_E1。 2.所用开发板用户手册:GW1NSR-LV4CQ 阅读全文
posted @ 2021-02-02 23:44 菜鸟芯片师 阅读(1197) 评论(0) 推荐(0)
摘要: 前言 找工作的标准 自己熟悉擅长的和前景很好的(IC设计,图像算法,FPGA开发,人工智能) 首先展示下师兄offer:希望能够作为参考薪资和福利待遇 第一部分:工作的单位 岗位:数字IC设计,FPGA开发,数字图像处理 公司:国企和私企 第二部分:重点推荐公司 大公司:华为,阿里,腾讯,字节跳动, 阅读全文
posted @ 2021-01-15 19:30 菜鸟芯片师 阅读(2745) 评论(0) 推荐(1)
摘要: 项目简述 本次项目在计算机将图像数据信息通过千兆网发送给FPGA后,由于接收到的数据可能混乱和无效,需要对数据CRC校验和无效包过滤。 项目原理及框图 对iddr_ctrl模块的输入数据和使能信号,分成两部分处理:第一部分数据通过包有效检验,CRC32校验(单独建一个模块例化使用),包长度统计(通过 阅读全文
posted @ 2020-12-24 17:47 菜鸟芯片师 阅读(1053) 评论(0) 推荐(0)
摘要: 在GitHub下载了一个大佬的滤波器程序,包含MATLAB和C++,刚开始直接运行,发现提示如下: 然后,第一步:点击截图访问后面的链接,跳转到如下截图: 第二步:点击上面截图的左下角,R2015b版本及对应GCC4.9.2的链接,由于我的是MATLAB是R2017a,对应GCC4.9.2.若你的是 阅读全文
posted @ 2020-12-03 11:38 菜鸟芯片师 阅读(820) 评论(0) 推荐(0)
摘要: 一是设计功能 我的理解协议就是一个命令包,通过给出不同的控制命令,来调动不同的功能模块,实现不同的功能,如读数据,写数据,擦除等。 二设计过程 先看了尤老师的视频,主要讲了大致设计原理和总体框架,当然咯还有时序图,然后就从核心的控制模块做起,控制模块又分成三个部分,一是读数据,二是页写数据,三是擦除 阅读全文
posted @ 2020-06-07 21:39 菜鸟芯片师 阅读(1006) 评论(0) 推荐(0)
摘要: 一设计功能 对SPI_flash进行扇区擦除,分为写指令和扇区擦除两个时序部分。 二设计知识点 我简单理解flash,第一它是掉电不丢失数据的存储器,第二它每次写入新数据前首先得擦除数据,分为扇区擦除和全擦擦。 下面讲讲我自己亲自动手设计的原创代码过程: 自己设计过程: 第一步:就先看了SPI FL 阅读全文
posted @ 2020-05-28 21:47 菜鸟芯片师 阅读(2961) 评论(0) 推荐(0)
摘要: 一设计功能 通过友善串口助手将198X198像素的十字光标图片转化为198X198的二进制数据后,传送给FPGA后储存到40K的RAM中用VGA来叠加显示,之后再加一个图像的半透明显示。 二设计输入 (一)verilog实现 关键点:若是十字光标像素为255,则是白色背景(由于8位位宽的rgb全为1 阅读全文
posted @ 2020-05-27 19:05 菜鸟芯片师 阅读(1689) 评论(0) 推荐(0)
摘要: 一设计功能 计算得到的dxy,再通过和阈值比较大小,输出po_sum作为VGA的输入,在显示器器上显示图像的轮廓。 二设计思路 根据前一篇博客对sobel算法的介绍,先通过FIFO的双流水线操作采集到三行三列的九个数,再得到dx 和dy,再求dx 和dy的绝对值和给Dxy,最后把Dxy 和阈值比较大 阅读全文
posted @ 2020-05-26 19:37 菜鸟芯片师 阅读(499) 评论(0) 推荐(0)
摘要: 连续学习FPGA基础课程接近一个月了,迎来第一个有难度的综合设计,图像的边沿检测算法sobel,用verilog代码实现算法功能。 一设计功能 (一设计要求) (二系统框图) 根据上面的系统,Verilog代码如下:注意的是,VGA模块的时钟输入有两个,一是50M,二是25M。PLL的IP核的输入时 阅读全文
posted @ 2020-05-26 16:06 菜鸟芯片师 阅读(1124) 评论(0) 推荐(0)