自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孤独的单刀

一个专注FPGA领域的博客

  • 博客(277)
  • 收藏
  • 关注

原创 《FPGA接口与协议》专栏的说明与导航

《FPGA接口与协议》专栏的说明与导航(建议阅读)。

2023-09-07 00:42:18 159115 111

原创 《时序分析、时序约束和时序收敛》专栏的说明与导航

《时序分析、时序约束和时序收敛》专栏的说明与导航(建议阅读)。

2023-02-05 22:57:32 137982 26

原创 《从底层结构开始学习FPGA》目录与传送门

《从底层结构开始学习FPGA》目录与传送门

2022-05-25 21:29:16 157976 41

原创 从底层结构开始学习FPGA(15)----时钟结构(通俗版)

从底层结构开始学习FPGA(15)----时钟结构(通俗版)

2024-10-08 08:00:00 334 1

原创 详解Xilinx FPGA高速串行收发器GTX/GTP(11)--详解GTX的示例工程

详解Xilinx FPGA高速串行收发器GTX/GTP(11)--详解GTX的示例工程

2024-08-13 08:46:23 687 3

原创 详解Xilinx FPGA高速串行收发器GTX/GTP(10)--GTX IP核的生成

详解Xilinx FPGA高速串行收发器GTX/GTP(10)--GTX IP核的生成

2024-08-13 08:46:20 448

原创 详解Xilinx FPGA高速串行收发器GTX/GTP(9)--TX/RX通道

详解Xilinx FPGA高速串行收发器GTX/GTP(9)--TX/RX通道

2024-08-12 08:41:33 832

原创 详解Xilinx FPGA高速串行收发器GTX/GTP(8)--Byte and Word Alignment(对齐)

详解Xilinx FPGA高速串行收发器GTX/GTP(8)--Byte and Word Alignment(对齐)

2024-08-12 08:39:27 455 2

原创 详解Xilinx FPGA高速串行收发器GTX/GTP(7)--IBERT IP核的使用

详解Xilinx FPGA高速串行收发器GTX/GTP(7)--IBERT IP核的使用

2024-08-11 10:30:58 466

原创 详解Xilinx FPGA高速串行收发器GTX/GTP(6)--Pattern Generator/Pattern Checker

详解Xilinx FPGA高速串行收发器GTX/GTP(6)--Pattern Generator/Pattern Checker

2024-08-11 10:30:55 358

原创 从底层结构开始学习FPGA----OSERDESE2原语的介绍及使用(仿真/源码)

Xlinx的底层原语OSERDESE2是一种专用的并串转换器,可以将内部逻辑的并行输入转化成高速的串行输出。

2024-08-10 10:15:06 534 1

原创 从底层结构开始学习FPGA(21)----详解8B10B编解码

高速串行信号采用交流耦合的方式传输,若长时间出现连续的 1/0 则容易使信号失真,8B/10B编码使得信号直流平衡,可以解决这一问题。

2024-08-10 09:08:30 515

原创 从底层结构开始学习FPGA(20)----TX/RX接口的数据位宽和时钟设计

TX/RX接口的数据位宽和线速率还有时钟是什么关系?

2024-08-10 09:08:27 469

原创 从底层结构开始学习FPGA----ODELAYE2原语的介绍及使用(仿真/源码)

ODELAYE2和IDELAYE2非常类似,IDELAYE2是将输入到FPGA管脚的信号延迟一段时间,而ODELAYE2则是将要从FPGA管脚输出到外部电路的信号延迟一段时间。

2024-08-09 10:02:10 506

原创 从底层结构开始学习FPGA----IDELAYE2原语的介绍及使用(仿真/源码)

IDELAYE2是FPGA的一个底层原语,它的功能主要是给输入的信号添加延迟。那为什么要给输入信号添加延迟呢?假如输入的数据分别为信号和时钟,由于这两个信号传输的频率可能都特别快,再加上它们的走线存在差别,所以它们进入FPGA时可能存在相位上的差别。

2024-08-09 10:02:07 535

原创 从底层结构开始学习FPGA----ODDR原语的介绍及使用(仿真/源码)

ODDR是Xilinx7系列FPGA的一个底层原语,它的功能就是把FPAG内部的单沿信号转换为双沿信号输出给外部设备进行使用,即完成输入的SDR信号到输出的DDR信号的转换

2024-08-09 10:02:04 473

原创 详解Xilinx FPGA高速串行收发器GTX/GTP(5)--详解8B10B编解码

详解Xilinx FPGA高速串行收发器GTX/GTP(5)--详解8B10B编解码

2024-08-08 10:12:25 1890

原创 详解Xilinx FPGA高速串行收发器GTX/GTP(4)--TX/RX接口的数据位宽和时钟设计

详解Xilinx FPGA高速串行收发器GTX/GTP(4)--TX/RX接口的数据位宽和时钟设计

2024-08-08 10:10:16 978

原创 从底层结构开始学习FPGA----原语IDDR的介绍及使用(仿真/源码)

IDDR是Xilinx7系列FPGA的一个底层原语,它的功能就是把输入的双沿信号转换为单沿信号输出给FPGA内部逻辑进行使用,即完成输入的DDR信号到输出的SDR信号的转换。

2024-08-07 20:44:54 1083

原创 从底层结构开始学习FPGA----原语IBUFDS、OBUFDS和IOBUFDS的介绍及使用(仿真/源码)

原语IBUFDS、OBUFDS和IOBUFDS都是FPGA输入缓冲接口,可以分别实现单端/差分输入的缓冲,实现特定电平接口,增强电气性能。

2024-08-07 20:44:51 436

原创 从底层结构开始学习FPGA(19)----GTX的时钟架构

时钟和复位,弄清楚一个IP核最重要的两点。GTX的时钟架构比较复杂,需要好好捋一捋。

2024-08-06 21:31:36 398

原创 从底层结构开始学习FPGA(18)----GTX高速串行收发器到底是什么?

GTX高速串行收发器到底是什么?

2024-08-06 21:25:45 408

原创 Xilinx DDR3 MIG IP核设计(2)--IP核的这几个时钟到底如何设计?

IP核的这几个时钟到底如何设计?

2024-08-06 10:10:07 1280

原创 FPGA设计之跨时钟域(CDC)设计篇(5)----同步FIFO的两种设计方法(计数器法/高位扩展法 | 手撕代码)

FPGA设计之跨时钟域(CDC)设计篇(5)----同步FIFO的两种设计方法(计数器法/高位扩展法 | 手撕代码)

2024-08-05 13:24:32 1879 1

原创 FPGA设计之跨时钟域(CDC)设计篇(4)----多bit信号的跨时钟域(CDC)处理方法(手撕代码)

FPGA设计之跨时钟域(CDC)设计篇(4)----多bit信号的跨时钟域(CDC)处理方法(手撕代码)

2024-08-05 13:24:28 857

原创 基于FPGA的数字信号处理(22)--进位保存加法器(Carry Save Adder, CSA)

基于FPGA的数字信号处理(22)--进位保存加法器(Carry Save Adder, CSA)

2024-08-04 10:59:15 4461 8

原创 详解Xilinx FPGA高速串行收发器GTX/GTP(3)--GTX的时钟架构

详解Xilinx FPGA高速串行收发器GTX/GTP(3)--GTX的时钟架构

2024-08-04 10:48:28 1493 5

原创 详解Xilinx FPGA高速串行收发器GTX/GTP(2)--什么是GTX?

详解Xilinx FPGA高速串行收发器GTX/GTP(2)--什么是GTX?

2024-08-03 10:02:40 2636 6

原创 详解Xilinx FPGA高速串行收发器GTX/GTP(1)--SerDes和GTX的关系

详解Xilinx FPGA高速串行收发器GTX/GTP(1)--SerDes和GTX的关系

2024-08-03 10:02:37 1150

原创 基于FPGA的数字信号处理(21)--超前进位加法器(Carry Lookahead Adder,CLA)

在之前的文章,我们介绍了行波进位加法器(RCA)。RCA有一个很大的缺点就是关键路径延迟非常高,而之所以高完全是因为进位路径太长了,如果我们能想办法缩短进位路径,那就可以提高加法器的速度。RCA的缺点在于第k位的进位Ck必须依赖于前一级的Ck-1,最高位的进位将必须等待之前所有级进位计算完毕后才能计算出结果。所以,超前进位加法器的核心思想是并行计算进位Ck。对于任何一个全加器都有:观察上式s和c,将共有部分分别定义为:其中的G是generate,它表示只有当ab均为1时才为1,说明此时生成了进位;

2024-08-02 09:36:21 3936 9

原创 《基于FPGA的数字信号处理》专栏的导航与说明

《基于FPGA的数字信号处理》专栏的导航与说明

2024-08-02 09:34:54 2411 2

原创 《【数字IC/FPGA】书籍推荐》专栏导航

《【数字IC/FPGA】书籍推荐》专栏导航

2024-08-01 09:00:33 1109

原创 基于FPGA的以太网设计(4)----详解PHY的使用(以YT8531为例)

基于FPGA的以太网设计(4)----详解PHY的使用(以YT8531为例)

2024-08-01 08:59:16 2351 5

原创 基于FPGA的数字信号处理(20)--半减器和全减器

基于FPGA的数字信号处理(20)--半加器和全减器

2024-07-31 10:47:54 5387 14

原创 FPGA实现LVDS接口(5)--ODELAYE2原语的介绍及使用(仿真/源码)

FPGA实现LVDS接口(5)--ODELAYE2原语的介绍及使用(仿真/源码)

2024-07-31 10:46:47 1030 1

原创 基于FPGA的数字信号处理(19)--行波进位加法器(Ripple Carry Adder,RCA)

基于FPGA的数字信号处理(19)--行波进位加法器

2024-07-29 09:25:34 19448 6

原创 FPGA实现LVDS接口(4)--IDELAYE2原语和IDELAYCTRL原语的介绍及使用(仿真/源码)

FPGA实现LVDS接口(4)--IDELAY原语和IDELAYCTRL原语的介绍及使用(仿真/源码)

2024-07-29 09:17:27 1814 2

原创 FPGA实现LVDS接口(3)--ODDR原语的介绍及使用(仿真/源码)

FPGA实现LVDS接口(3)--ODDR原语的介绍及使用(仿真/源码)

2024-07-28 10:36:45 6045

原创 FPGA实现LVDS接口(2)--IDDR原语的介绍及使用(仿真/源码)

FPGA实现LVDS接口(2)--IDDR原语的介绍及使用(仿真/源码)

2024-07-28 10:27:15 5933

原创 基于FPGA的以太网设计(3)----详解各类xMII接口

基于FPGA的以太网设计(3)----详解xMII接口

2024-07-23 13:42:44 9118 2

基于FPGA + SDRAM 的串口传图综合实战(UART + SDRAM + VGA)的工程源码

基于Intel(Altera)的Quartus II平台(复制一下就可以很方便地迁移到其他FPGA平台,如Xilinx的Vivado),使用FPGA实现 基于SDRAM的串口传图综合实战(UART + SDRAM + VGA) 的工程源码: 1、使用UART接口实现FPGA与上位机的通讯;将接收到的图片信息缓存到SDRAM中;然后将图片信息荣SDRAM中读出并送入VGA显示器进行显示; 2、详细的设计源码(含注释),详细的测试结果; 3、该源码经过了FPGA开发板 + 上位机 + VGA 显示器 的实测,测试结果无误; 4、通过该工程可以很好地学习SDRAM控制器的实际应用; 5、更多说明请参考本人博文《https://wuzhikai.blog.csdn.net/article/details/121724092》。

2023-06-04

FPGA实现Xilinx Vivado DDR控制器(MIG IP核)的完整配置及读写仿真的工程源码

基于Xilinx (AMD)的Vivado 平台,使用FPGA实现了的MIG IP核配置的工程源码: 1、成功例化并配置好了一个完整的MIG IP核(接口为native接口),及示例工程自带的DDR仿真模型; 2、可以直接对对其进行官方的示例工程仿真; 3、同时自己编写了一个简单的测试模块对MIG IP核进行读写测试,测试无误; 4、更多说明请参考本人博文《https://wuzhikai.blog.csdn.net/article/details/120479764》。

2023-06-04

FPGA实现Xilinx Vivado DDR控制器(MIG IP核,接口封装成了FIFO)的工程源码

基于Xilinx (AMD)的Vivado 平台,使用FPGA实现的DDR控制器的工程源码: 1、对外接口打包成了FIFO,对DDR的操作时序大大简化; 2、含例化好了的DDR IP核(接口为native接口),以及示例工程自带的DDR仿真模型; 3、详细的设计源码(含注释),详细的仿真源码、仿真设置和仿真结果; 4、更多说明请参考本人博文《https://wuzhikai.blog.csdn.net/article/details/121841813》。

2023-06-04

FPGA实现的SDRAM控制器(接口为FIFO)的工程源码

基于Intel(Altera)的Quartus II平台(复制一下就可以很方便地迁移到其他FPGA平台,如Xilinx的Vivado),使用FPGA实现的SDRAM控制器的工程源码: 1、对外接口打包成了FIFO,对控制器的操作时序大大简化; 2、包含多个设计模块:初始化模块、自动刷新模块、写操作模块、读操作模块、仲裁模块和FIFO接口模块。 3、每个子模块都有详细的设计源码,详细的仿真源码、仿真设置和仿真结果; 4、包括SDRAM的芯片仿真模型; 5、更详细的说明请参考本人博文《https://wuzhikai.blog.csdn.net/article/details/121710155》。

2023-06-04

FPGA实现 异步FIFO + 同步FIFO 的工程源码

基于Intel(Altera)的Quartus II平台(复制一下就可以很方便地迁移到其他FPGA平台,如Xilinx的Vivado),使用FPGA实现 异步FIFO + 同步FIFO 的工程源码: 1、异步FIFO的设计使用指针法;同步FIFO的设计使用指针法 + 计数器法; 2、详细的设计源码;详细的仿真源码、仿真设置和仿真结果; 3、更详细的说明请参考本人博文《https://wuzhikai.blog.csdn.net/article/details/121136040》及《https://wuzhikai.blog.csdn.net/article/details/121152844》。

2023-06-04

FPGA实现频率测量的3种方法(直接测量法,间接测量法,等精度测量法)工程源码

基于Intel(Altera)的Quartus II平台(复制一下就可以很方便地迁移到其他FPGA平台,如Xilinx的Vivado),使用FPGA实现的频率测量的3种方法的工程源码: 1、3种频率测量方法分别是直接测量法,间接测量法,等精度测量法; 2、依据环境实现对高频及低频信号的频率测量; 3、详细的设计源码; 4、详细的仿真源码、仿真设置和仿真结果; 5、更详细的说明请参考本人博文《https://wuzhikai.blog.csdn.net/article/details/112326945》。

2023-06-04

基于FPGA的SPI协议实现工程源码

基于Intel(Altera)的Quartus II平台FPGA的SPI协议实现工程源码: 1、详细的仿真TB文件,包括SPI从机器件的Verilog仿真模型(M25P16芯片); 2、可实现单字节的读写操作、页写操作、全擦出操作; 3、详细的说明文件请参考本人博文《https://wuzhikai.blog.csdn.net/article/details/120984325》《https://wuzhikai.blog.csdn.net/article/details/120990299》。

2023-02-04

基于FPGA的IIC协议实现工程源码

基于Intel(Altera)的Quartus II平台FPGA的IIC协议实现工程源码: 1、详细的仿真TB文件,包括IIC从机器件的Verilog仿真模型; 2、可实现单字节的读、写操作; 3、通过参数化设置,可实现16位或者8位地址; 4、详细的说明文件请参考本人博文《https://wuzhikai.blog.csdn.net/article/details/120719302》《https://wuzhikai.blog.csdn.net/article/details/120752864》。

2023-02-04

基于FPGA的任意字节数的UART(串口)发送工程源码

基于Intel(Altera)的Quartus II平台FPGA的任意字节数的UART(串口)发送工程源码: 1、详细的仿真TB文件; 2、单字节 起始位1bit,数据位8bit,停止位1bit,无奇偶校验; 3、通过参数化设置,可实现任意字节数的UART发送; 4、详细的说明文件请参考本人博文《https://wuzhikai.blog.csdn.net/article/details/126093301》。

2023-02-04

基于FPGA的任意字节数的UART(串口)接收工程源码

基于Intel(Altera)的Quartus II平台FPGA的任意字节数的UART(串口)接收工程源码: 1、详细的仿真TB文件; 2、单字节 起始位1bit,数据位8bit,停止位1bit,无奇偶校验; 3、通过参数化设置,可实现任意字节数的UART接收 4、详细的说明文件请参考本人博文《https://wuzhikai.blog.csdn.net/article/details/126229191》。

2023-02-04

串口(UART)的FPGA实现工程源码

基于Intel(Altera)的Quartus II平台的串口(UART)的FPGA实现工程源码: 1、包括接收部分 + 发送部分; 2、包含详细的仿真TB文件; 3、起始位1bit,数据位8bit,停止位1bit,无奇偶校验; 4、详细的说明文件请参考本人博文《https://wuzhikai.blog.csdn.net/article/details/114596930》。

2023-02-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除