- 博客(12)
- 收藏
- 关注
原创 FPGA学习笔记——FIFO
FIFO(First In First Out):即先进先出,FIFO一般指的是对数据的存储具有先进先出特性的一个缓存器,常被用于数据的缓存(如数据读写带宽不同步),或者高速异步数据的交互也即所谓的跨时钟域信号传递。
2025-04-07 15:15:08
635
原创 FPGA学习笔记——RAM
RAM(Random Access Memory ):即随机访问存储器,它可以随时把数据写入任一指定地址的存储单元,也可以随时从任一指定地址中读出数据,其读写速度是由时钟频率决定的。RAM主要用来存放程序及程序执行过程中产生的中间数据、运算结果等。
2025-04-02 21:39:48
904
原创 FPGA学习笔记——Xilinx原语
XILINX器件原语原语,是FPGA厂商针对其器件特征开发的一系列常用模块的名称。原语是FPGA芯片中基本元件,代表FPGA中实际拥有的硬件逻辑单元,如LUT,D触发器,RAM等。原语在设计中可以直接例化使用,是最直接的代码输入方式,原语和HDL原语的关系,类似于汇编语言和C语言的关系。XILINX原语的分类Xilinx公司的原语按功能分为10类,包括计算组件、I/O端口组件、寄存器、时钟组件、处理器组件、移位寄存器、配置和检测组件、RAM/ROM组件、Slice/CLB组件以及吉比特收发器组件。
2025-02-14 23:07:15
114
原创 FPGA学习笔记——以太网
在以太网链路上的数据包称作以太帧。以太帧有很多种类型。不同类型的帧具有不同的格式和MTU(Maximum Transmission Unit最大传输单元)值。常见的以太网帧格式有Ethernet II、Ethernet802.3 RAW 等。PHY芯片通信接口:MII(Medium Independent Interface),即“介质独立接口”,该接口一般应用于以太网硬件平台的MAC层和PHY层之间,MII接口的类型有很多,常用的有MII、RMII、GMII、RGMII等。下面对它们进行一一介绍。
2025-02-07 17:10:37
1045
原创 FPGA学习笔记——PLL
Xilinx FPGA的时钟管理有一个专用模块:CMT(Clock Management Tiles)——时钟管理单元,可以对时钟进行管理,具有时钟倍频、分频、相位偏移、可编程占空比和优化抖动等功能。CMT的结构如下:BUFR和BUFH是区域时钟,而BUFG是全局时钟IBUFG(CC):GT:高速串行收发所输入的时钟Local Routing:本地的连线(不推荐)MMCM是在PLL基础上加入DCM(数字时钟管理单元)的一部分以进行精细的相移,即MMCM在PLL的基础上加上了相位动态调整功能。
2025-02-05 22:52:26
1156
原创 FPGA——在线调试工具的使用
介绍了两种基于VIVADO软件的FPGA在线调试方法以及一些其他的调试相关内容,介绍了ILA IP核的使用和网表文件的使用。也简单涉及了XADC硬核的使用。
2025-02-05 12:41:16
1362
原创 Verilog学习笔记
在描述组合逻辑的always块中用阻塞赋值 =,综合成组合逻辑的电路结构;这种电路结构只与输入电平的变化有关系。在描述时序逻辑的always块中用非阻塞赋值 <=,综合成时序逻辑的电路结构;这种电路结构往往与触发沿有关系,只有在触发沿时才可能发生赋值的变化。注意:在同一个always块中不要既用非阻塞赋值又用阻塞赋值,不允许在多个always块中对同一个变量进行赋值!此步骤需定义状态空间和当前状态以及下一状态。注意位宽保持一致。独热码。即每个状态只有一个寄存器位置位,译码逻辑简单。
2025-02-02 17:17:28
1074
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人