- 博客(62)
- 收藏
- 关注
原创 fpga助教面试题
因为1.023这个时钟无法直接产生可以先产生10.23M的时钟 再通过分频产生1.023 M的时钟。第二题 需要用到vivado pll时钟这个ip核。
2025-02-19 16:36:36
916
1
原创 fpga学习入门 串口rs232回环
做好回环后可以使用上位机做回环测试,top文件写的方式就是将rx(fpga端)接受到的模块(pc端)tx发送出去,这两个端口用杜邦线连接,同理模块的rx连接fpga的tx,看上位机接收区是否是你发送的即可测试代码正确,如果不对的话可以先把上位机停止位改成1.5或者2位即可 需要使用到 usb转ttl的模块一个 只需要连接tx rx即可。这个做仿真的话稍微麻烦 tb文件里需要例化tx 发送给top文件,再例化rx接收top文件中tx发送的是否正确。奇偶检验位这里是省略了。
2025-01-23 12:05:59
448
原创 FPGA中Block RAM和分布式RAM的区别?分别适用的场景是什么?
Block ram由一定数量固定大小的存储块构成的,使用BLOCK RAM资源不占用额外的逻辑资源,并且速度快。如Xilinx公司的结构中每个BRAM有36Kbit的容量,既可以作为一个36Kbit的存储器使用,也可以拆分为两个独立的18Kbit存储器使用。**分布式RAM的特点是可以实现BRAM不能实现的异步访问。FPGA内部众多的BRAM和分布式RAM可以并行访问,存储器访问的总带宽很大,在使用FPGA实现应用时,有效利用嵌入式存储器提供的大带宽,是实现高性能硬件的关键。3 嵌入式存储器的使用方法。
2024-12-30 09:47:17
333
原创 千兆网中的gmii与rgmii
物理链路上是千兆网。1 Gbps=1000 Mb/s=1000/8 MB/s=125 MB/s,这是和你的测试设备相连的1 Gbps物理带宽下的极速。关键点是1 B(byte)=8 b(bit)。实际下载速度还取决于下载源的限制、出口的物理链路和运营商的限制。
2024-12-24 17:30:55
198
原创 fpgafor循环语句使用
genvar i;//循环变量名称generate for(i=0;i<4;i=i+1)begin:tx//自己定义名称//循环内容endendgenerate
2024-12-24 14:37:23
372
原创 iic 随机读 +连续读 时序图+状态转移图
址,先向从机写入高 8 位地址,且高位在前低位在后;信号,再写入低 8 位地址,且高位在前低位在后,双字节字地址写入完成后执行。注意,写控制命令的发送是。号,如果回传应答 信号,主机接收到应答信号后开始字地址的写入。(3)按高位在前低位在后的顺序写入单字节存储地址,单字节字地址写入完成后。(4)字地址写入完成,主机接收到从机回传的应答信号后,主机再次向从机发送。(5)主机向从机发送读控制命令,读写控制位设置为高电平,表示对从机进行数。(6)主机接收到从机回传的应答信号后,开始接收从机传回的单字节数据;
2024-12-19 09:33:18
440
原创 基于发FPGA 练手智能小车顶层文件
ENA 与ENB为两马达的使能,需要调速的时候把这两个使能的跳帽去掉,然后在第一个入口接入一个pwm信号即可。红外线寻迹模块需要低速 这时候如果速度过快需要调整pwm。
2024-12-17 18:30:12
582
原创 基于ZYNQ 7z010开发板 oled点亮的实现
25位字节指令 加 3字节的 页地址加起始结束 b0,00,10,dc拉高的时候就是发送128字节数据的时候 发送指令dc拉低。一共4个页地址8’hb0 - 8’hhb3。复位是与开发板上的按键一样都是低有效。
2024-12-11 13:32:45
408
原创 vga转hdmi 中pll核无法调用两次缘由
锁相环pll 无法产生两个clk_wiz_0 clk_wiz_1使用 并且 并且产生clk无法在例化在两个模块底部同时调用(例如clk_wiz_0 aa //// clk_wiz_0 bb)并且跑仿真的时候看最顶层即可 看底部的话时钟是看不到没有 因为时钟在最顶层 没有被仿真到。
2024-12-06 09:53:33
116
原创 i2c IIC容易出现的错误
我代码里面因为sda_o在busy状态下会保持没有发送完的话保持会保持上ask的cunt= CUNT_MAX的高阻 所以将cunt_1==0 作为触发条件才可以不改变时钟高电平置高时间来使得scl高电平的时候sda不发生改变。
2024-11-27 17:18:36
199
原创 fpga 同步fifo
FIFO(First In First Out,即先入先出),是一种数据缓存器,用来实现数据先入先出。根据 FIFO 工作的时钟域,可以将 FIFO 分为同步 FIFO 和异步 FIFO。同步 FIFO 是指读时钟和写时钟 为同一个时钟,在时钟沿来临时同时发生读写操作,常。异步 FIFO 是指读写时钟不一致,读写时钟是互相独立的,一般用于数据信号跨时钟阈。特性的缓存器,常被用于多比特 数据跨时钟域的转换、读写数据带宽不同步等场合。FIFO 在使用时并不存在像 RAM 那样的读写冲突问题。
2024-11-15 16:29:43
570
原创 fpga spi回环
在数据传输的过程中,每次接收到的数据必须在下一次数据传输之前被采样,如果之前接收到的数据没有被读取,那么这些已经接收完成的数据将有可能会被丢弃,导致 SPI物理模块最终失效.因此,在程序中一般都会在 SPI传输完数据后,去读取 SPI设备里的数据,即使这。设备好还是从设备),相当于该设备有一个 bit 大小的数据被交换了.一个 Slave 设备要想能够。些数据在我们的程序里是无用的(虽然发送后紧接着的读取是无意义的,但仍然需要从寄存器中读出来)。
2024-11-15 16:18:51
462
原创 【2】Matplotlib
Matplotlib介绍什么是MatplotlibMatplotlib是一个Python的基础绘图库,它可与 NumPy 一起使用,代替Matlab使用。为什么要学习Matplotlib将数据进行可视化,使数据更直观使数据更加更具有说服力Matplotlib安装由于Matplotlib是第三方库,所以我们需要安装它才可以使用。注意,Matplotlib3.0要求python3版本才可安装使用。安装命令:pip install matplotlib安装可参考官网:https://matp
2021-02-11 22:49:16
714
原创 常遇问题集
报错1:安装ReadTimeOut安装报错:ReadTimeOut -->读取超时错误解决1:换源安装,将国外镜像换成国内镜像,加快安装速度。• 国内镜像:• 阿里云 http://mirrors.aliyun.com/pypi/simple/• 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/• 豆瓣(douban) http://pypi.douban.com/simple/• 清华大学 https://pypi.tuna.tsing
2021-01-19 16:22:40
219
原创 【1】学习前言及数据分析的简单介绍&jupyter的介绍与安装
学习内容学习方法• 重视基础• 归纳总结,构建自己知识体系• 推荐使用xmind思维导图• 三多法则• 多练习• 多应用• 多思考发展方向例子:• 数据分析班级到课人数• 有8人不来上课,这是数据分析吗?数据挖掘与数据分析区别这是现象,不是原因,所以这肯定不是数据分析。若是班主任的业务能力比较强,他对每个同学的上课情况都十分了解可能有五个同学一直加班,比较忙所以没有来上课,还有两个是因为跟不上了,还有一个在谈对象。这才是原因,然后会有解决方案,比如因为有跟不上的同学,那么
2021-01-18 22:06:38
464
原创 jupyter快捷键
Jupyter 笔记本有两种不同的键盘输入模式。 编辑模式允许您将代码或文本输入到一个单元格中,并通过一个绿色边框的单元格来表示 命令模式将键盘与笔记本级命令绑定在一起,并通过一个灰框、左边距蓝色的单元格显示。命令行模式(按 Esc 生效)F: 查找并且替换Ctrl-Shift-F: 打开命令配置Ctrl-Shift-P: 打开命令配置Enter: 进入编辑模式P: 打开命令配置Shift-Enter: 运行代码块, 选择下面的代码块Ctrl-Enter: 运行选中的代码块A
2021-01-18 21:27:07
221
原创 python爬虫06 - js2py和selenium初探。
内容s2py简介动态HTML技术了解selenium+chromedriver获取动态数据用google chrome先打开这个页面http://www.porters.vip/verify/sign/(这网页有反爬 容易打不开)需求是爬取网页的内容检查看这个networkresponse 和 preview有数据但是那里面不是我们想要的数据我们想要的 点击查看详情的数据所以我们可以先清空数据再在网页中点击这个黄色按钮页面就出现了一些数据按照常规操作 请求这个url
2020-09-22 22:10:11
1130
原创 python爬虫05 - BeautifulSoup4的安装,下载,源码简介,使用。
1. bs4简介1.1 基本概念Beautiful Soup 是一个可以从HTML或XML文件中提取数据的网页信息提取库1.2 源码分析• github下载源码• 安装• pip install lxml• pip install bs42. bs4的使用2.1 快速开始html_doc = """<html><head><title>The Dormouse's story</title></head><body&
2020-09-16 23:30:24
1739
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人