- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 千兆以太网的双向图像传输和显示系统(3)
1. 实现目标:上位机通过串口发送图片到FPGA中,FPGA接收图片并保存在DDR2中,保存在 DDR2中的图片分为两路,一路经过VGA时序输出到RGB触摸屏上,另一路按照以太网帧格式进 行编码, 将以太网帧发送到PC端后,可用上位机软件实时显示视频图像。 2. 主要工作:1.FPGA串口图像接收。2.DDR2读写。3.千兆以太网发送。4.VGA视频图像显示。...
2022-07-03 08:45:00 835 1
原创 千兆以太网的双向图像传输和显示系统(2)
1. 实现目标:上位机通过串口发送图片到FPGA中,FPGA接收图片并保存在DDR2中,保存在 DDR2中的图片分为两路,一路经过VGA时序输出到RGB触摸屏上,另一路按照以太网帧格式进 行编码, 将以太网帧发送到PC端后,可用上位机软件实时显示视频图像。 2. 主要工作:1.FPGA串口图像接收。2.DDR2读写。3.千兆以太网发送。4.VGA视频图像显示。...
2022-07-02 16:36:15 719
原创 千兆以太网的双向图像传输和显示系统(1)
1. 实现目标:上位机通过串口发送图片到FPGA中,FPGA接收图片并保存在DDR2中,保存在 DDR2中的图片分为两路,一路经过VGA时序输出到RGB触摸屏上,另一路按照以太网帧格式进 行编码, 将以太网帧发送到PC端后,可用上位机软件实时显示视频图像。 2. 主要工作:1.FPGA串口图像接收。2.DDR2读写。3.千兆以太网发送。4.VGA视频图像显示。...
2022-07-02 10:48:43 571
原创 CRC循环校验码硬件电路并行实现方法推导过程
在进行以太网传输项目中,需要使用到CRC循环校验,虽然有一些辅助工具能够帮助我们自动生成并行的crc硬件电路,但是它到底是如何实现的呢?带着这个疑问我找到了一个大佬的文章,其详细解释了如何实现并行CRC。接下来我将简单介绍一下实现步骤:1.以CRC5为例:(1)输入数据宽度为:4即data_in[3:0];(2)CRC5;(3)生成多项式为:2.根据多项式绘制串行电路:3.实现串行CRC电路//上述电路实现的功能,其中lfsr_q为每个触发器的当前态,lfsr_c为触发器下一个状态;alw
2022-05-26 15:12:12 3463 2
原创 NIOS II C 工程模板报错 undefined reference to `ALT_MODULE_CLASS_null_write‘解决办法
NIOS ii 第一章点亮LED灯遇到问题:在使用Hello World Small 工程模板时编译报错定位错误:可以看到错误定位在alt_putstr()这个地方。解决办法:通过查阅资料找到解决办法:官网解决办法链接:https://community.intel.com/t5/Nios-II-Embedded-Design-Suite/Nios-II-Hello-World-Small-Build-Compilation-Error/m-p/177599最后点击generate,然后从
2022-04-16 15:39:13 750
原创 简化RISC_CPU设计--仿真部分
仿真程序如下:`timescale 1ns/1ns`define PERIOD 100 module cpu_top;reg clk;reg rst_n;reg [(3*8):0]mnemonic;reg [12:0]PC_addr,IR_addr;wire [7:0]data;wire [12:0]addr;wire rd,wr,halt,ram_sel,rom_sel;wire fetch;integer test;wire [12:0]ir_addr,pc_addr;wir
2022-03-25 21:58:35 1007 4
原创 串口波特率自适应算法(仿真通过)
最近在整理串口通信的时候,敲完程序,想到能不能实现波特率自适应功能(起初想实现任意频率的波特率识别,后来发现能力不够,那就转为常见波特率识别吧)。第一步查阅资料看看别人这是咋做的:波特率自适应常见方法:1.硬件检测波特率,一些硬件设备自带波特率检测功能例如一些STM32的单片机(硬件检测没啥好说的)。2.软件检测波特率:(1):特征值匹配:收发双方约定一个特殊字符,接收方根据接受的数据查表确定波特率。李斌斌,冯涛,谷丽. 串口波特率与数据位参数自适应算法的研究与实现[J]. 计算机光盘软件与应用,
2022-03-18 15:47:01 5780 2
原创 小梅哥三段式状态机按键消抖改写
小梅哥三段式状态机按键消抖改写小梅哥资料中按键消抖部分是用一段式、二段式状态机写的。我用三段式状态机改写了一下,仿真和板载测试通过。代码记录如下:module key_filter1( input clk, input rst_n, input key_in, output reg key_flag, output reg key_state);reg key_ina;reg key_inb;always@(posedge clk or negedge rst_n) i
2022-03-16 14:27:06 677 1
原创 爬虫爬取b站弹幕遇到乱码问题
今天在b站爬取弹幕的时候发现爬取的弹幕是乱码。最后发现是编码问题。综合整理如下:#首先准备request库和lxml库import requestsfrom lxml import etree#b站网址url="https://api.bilibili.com/x/v2/dm/history?type=1&oid=129023838&date=2021-01-09"#设置请求头防止反扒headers={ "User-Agent": "Mozilla/5.0 (Windows
2021-01-12 20:51:41 3191 2
原创 python爬虫爬取豆瓣一周榜单
#首先准备request库和lxml库import requestsfrom lxml import etree#豆瓣网址url="https://movie.douban.com/chart"#设置请求头防止反扒headers={ "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.75 Safari/537.36"
2021-01-12 15:21:14 256
原创 lstm实现minist手写字符识别
lstm实现minist手写字符识别import torchfrom torch import nnimport torchvision.datasets as dsetsimport torchvision.transforms as transformsfrom torch.autograd import Variableimport matplotlib.pyplot as pltimport numpy as nptorch.manual_seed(1) # reproduci
2020-12-02 20:19:33 308 1
《Verilog数字系统设计教程》第17章“简化的RISC_CPU设计”修改版
2022-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人