当前位置:首页 > 新闻资讯 > FPGA之家动态 >

数字系统设计

时间:2025-01-11      来源:FPGA_UCY 关于我们 0

FPGA基础知识

目录

FPGA介绍 数字集成电路分类 PLD PLD分类:

SPLD( PLD,简单 PLD)

CPLD( PLD,复杂 PLD)

FPGA(field- gate array,现场可编程门阵列)

常用的就是CPLD和FPGA,二者的本质差异就是电路结构不同。CPLD是基于乘积项的与或逻辑阵列,而FPGA是基于查找表的CLB阵列。

PLD原理

1.SPLD: 任何逻辑函数都可以化为最简与或式,CPLD就是通过编程将输入input变成所需的与函数项,再通过后面的或逻辑就得到功能输出;之后可以送给寄存器存储或同步,也可以直接输出。这叫做PAL

2.CPLD: 将多个PAL通过PIA( Array,可编程互联阵列)连接起来,就是CPLD。如下图

基础知识的重要性_FPGA基础知识_基础知识不牢固的评语

每个LAB(Logic Array Block)相当于一个 PAL 电路。

在 PAL 中,I/O 直接连接到逻辑的。而 CPLD中I/O 通过 PIA 从器件的主要逻辑中分离出来,I/O 有它自己的控制逻辑,I/O 控制单元可以根据需要将相应的引脚设置成输入、输出或双向工作模式。

HDL 数字系统设计

1.逻辑设计(前端):

利用HDL( )描述电路的结构和功能。

2.电路实现(后端):

利用 综合工具 将HDL描述的电路转换为门级电路网表,将其与某种工艺的基本元件逐一对应,通过布局布线工具转换为电路布线结构。

3.系统验证

与C的区别:


注明:本内容来源网络,不用于商业使用,禁止转载,如有侵权,请来信到邮箱:429562386ⓐqq.com 或联系本站客服处理,感谢配合!

用户登陆

    未注册用户登录后会自动为您创建账号

提交留言