位操作替代取模运算 在日常学习中,常常碰到一些巧妙的设计思路,好记性不如烂笔头,在此记录,方便后续自己的查阅复习,如果能帮助到其他同学那就更好了。活到老学到老,FPGA设计技巧系列将持续更新,内容如有不妥之处,欢迎评论区指正,共同学习进步。 1、位操作替代取模运算 在数字电路设计中,当模数为2的幂时(如\(64=2^6\)),可以用位操作替代取模运算。 二进 2025-03-17 FPGA设计技巧 #FPGA #Verilog
异步FIFO详解 在学习科研的闲暇之余,打算记录一些FPGA基础知识,方便后续自己的查阅复习,如果能帮助到其他同学那就更好了。本文主要介绍异步FIFO的实现原理,内容如有不妥之处,欢迎评论区指正,共同学习进步。 1、FIFO概述 FIFO(First In First Out)是一种先进先出的数据存储、缓存器。我们知道一般的存储器是用外部的读写地址来进行读写, 2025-03-09 FPGA基础 #FPGA #FIFO #Verilog
同步FIFO详解 在学习科研的闲暇之余,打算记录一些FPGA基础知识,方便后续自己的查阅复习,如果能帮助到其他同学那就更好了。本文主要介绍同步FIFO的实现原理,内容如有不妥之处,欢迎评论区指正,共同学习进步。 1、FIFO概述 FIFO(First In First Out)是一种先进先出的数据存储、缓存器。我们知道一般的存储器是用外部的读写地址来进行读写, 2025-03-05 FPGA基础 #FPGA #FIFO #Verilog
HDLBits刷题日记(四) 打算利用碎片化时间重温一遍Verilog语法,好记忆不如烂笔头,在此记录一下HDLBits刷题的过程,记录一些知识点,方便日后再次复习。 1、Verilog Language - Vectors Problem 15 : Vector concatenation operator 片选操作符用于选择向量的一部分比特。而连接操作符 { a,b 2025-02-22 HDLBits刷题 #FPGA #HDLBits #刷题
HDLBits刷题日记(三) 打算利用碎片化时间重温一遍Verilog语法,好记性不如烂笔头,在此记录一下HDLBits刷题的过程,记录一些知识点,方便日后再次复习。 1、Verilog Language - Vectors Problem 10 : Vectors 向量是一组 wire 信号的集合,通过赋予这一组信号的集合一个名称,以便于访问其中的 wire 信号 2025-02-21 HDLBits刷题 #FPGA #HDLBits #刷题
GTY高速收发器(一):基本架构和时钟架构 最近在学习高速收发器相关内容,本系列将结合Xilinx官方手册UG578及个人理解,对于GT收发器的一些主要内容进行整理和记录。本文主要介绍GTY的基本架构和时钟架构。 1. GTY简介 通过DS890手册可以查询到我们手头的芯片,拥有76个GTY收发器,无GTM收发器,这个需要更高级别的芯片才会有,如下图所示: 图1 GT资源图 2025-02-18 高速收发器 #FPGA #GTY
HDLBits刷题日记(二) 打算利用碎片化时间重温一遍Verilog语法,好记性不如烂笔头,在此记录一下HDLBits刷题的过程,记录一些知识点,方便日后再次复习。 1、Verilog Language - Basics Problem 4 : Notgate Create a module that implements a NOT gate. 创建一个模块,实现一 2025-02-16 HDLBits刷题 #FPGA #HDLBits #刷题
HDLBits刷题日记(一) 打算利用碎片化时间重温一遍Verilog语法,好记性不如烂笔头,在此记录一下HDLBits刷题的过程,记录一些知识点,方便日后再次复习。 1、Getting Started Problem 0 : Step one Build a circuit with no inputs and one output. That output shoul 2025-02-16 HDLBits刷题 #FPGA #HDLBits #刷题
三大低速总线之SPI详解 本科阶段在搞硬件设计的时候就经常碰到三大低速总线(UART、SPI、IIC),奈何好记忆不如烂笔头,趁着现在基于github搭建了个人博客,就把这三大低速总线的原理和应用做一个详细的总结吧,以便日后查阅。 1、SPI简介 SPI (Serial Peripheral Interface) 是一种同步通信协议,可以实现微控制器和外围设备之间的数 2025-02-08 三大低速总线 #FPGA #通信协议 #SPI
三大低速总线之UART详解 本科阶段在搞硬件设计的时候就经常碰到三大低速总线(UART、SPI、IIC),奈何好记忆不如烂笔头,趁着现在基于github搭建了个人博客,就把这三大低速总线的原理和应用做一个详细的总结吧,以便日后查阅。 1、UART简介 UART 是一种采用异步串行通信方式的通用异步收发传输器(universal asynchronous receive 2025-02-07 三大低速总线 #FPGA #通信协议 #UART