FPGA

FPGA(Field-Programmable Gate Array)是一种可编程逻辑器件,它具有灵活性和可重配置性,可以根据特定应用的需求在现场进行编程和配置。与固定功能的ASIC(Application-Specific Integrated Circuit)相比,FPGA允许用户根据需要定制逻辑功能和连接,从而实现各种不同的数字电路设计。

从底层结构开始学习FPGA----FIFO IP的定制与测试

在这篇文章中,已经对FIFO IP核的各个关键因素做了详细的讲解。

从底层结构开始学习FPGA----FIFO IP核及其关键参数介绍

本文对xilinx FIFO IP的参数做详细解读

FPGA入门必备学习网站和工具

推荐几个非常不错的学习网站,包括基础语法学习、IP核下载、基本语法联系等

从底层结构开始学习FPGA----Block RAM(BRAM,块RAM)

RAM是什么?RAM就是一张存储表,可写、可读。只要提供地址信息与数据,就可以往指定的地址写入数据

从底层结构开始学习FPGA----Xilinx ROM IP的定制与测试

本文介绍一种在FPGA开发中非常常用的存储类 IP 核——ROM 的使用方法。

童年复古游戏焕发新世代生机

复古游戏与计算是一个相对新颖、同时又增长强劲的市场,它吸引着希望重温 70、80 年代简易游戏机的游戏迷和编程人员,还有那些渴望极简主义游戏方式的玩家

别乱用 FULL_CASE 和 PARALLEL_CASE

case语句可以说是我们在FPGA开发中使用频率非常高的一条语句。同时,Verilog还提供了语句 casex 和 casez供我们使用。

从底层结构开始学习FPGA----RAM IP核及其关键参数介绍

我们今天要学习的正是由BRAM资源构成的RAM IP核----Block Memory Generator。

通过tcl脚本生成Block_RAM的IP

Block_RAM应该是每个FPGA开发者经常遇到的,其作为一种固定资源存在于FPGA中,针对xilinx的BRAM,正常通过vivado的IP Core Generator得到

从底层结构开始学习FPGA----可配置逻辑块CLB(Configurable Logic Block)

CLB实际上是四种基本元素的集合----查找表LUT,进位链CARRY4,多路选择器Multiplexer以及存储单元FF。