7series 逻辑单元理解(更新中)

本文深入解析了Xilinx 7series FPGA中的关键逻辑单元,包括IOBUF、FDPE、FDCE、FDRE、FDSE的功能特性及应用场景,以及BUFG、BUFR、BUFIO等时钟缓冲器的作用范围。通过对比不同单元的异同,帮助读者理解其在复位电路、时钟域处理中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 7series 逻辑单元理解

ug768和ug799文档介绍了7系列芯片中包含的基本逻辑单元,对其中常用的单元,进行下分析。

 

1、IOBUF单元

  (1)真值表

     

   (2)用途

       the  design  element  is a bidirectional  single-ended  I/O  Buffer  used  to  connect  internal  logic  to  an  external bidirectional pin.

  (3)属性

       

    (4)模型

                                                   

 

      (5)心得体会

           IOBUF作为FPGA内部逻辑与外部逻辑的接口,通常被打包成多bit进行使用;与CPLD一样,可以直接使用assign   out =  sel ?  internal : 'dZ ,编译器综合成此模块。

 

 2、FDPE单元

  (1)真值表  

 

  (2)用途

 

 

  (3)属性

 

 

  (4)模型

       

  (5)心得体会

      FDPE作为带有异步预置位的DFF,一般用作复位电路中,可以作为MMCM中不同时钟域中复位的输出。参看《Xilinx FPGA复位逻辑处理小结》

 

3、FDCE/FDPE/FDRE/FDSE区别:

                                  FDCE                                     FDPE                                    FDRE                                      FDSE                                      
名称含义C:asynchronous clear P: asynchronous presetR: synchronous reset S: synchronous set
时钟域异步异步同步同步
常见用途always@(posedge clk or posedge rst ) 作为跨时钟域复位处理单元  
init属性作用
set the initial value of Q output after configuration,指的是配置好FPGA逻辑后的Q初值。
 符号 

 

 

 

 

 

 

 

 4、BUFG、BUFR、BUFIO、BUFH、BUFMR、IBUFG、GTs

       BUFIO:只能驱动I/O,不能驱动逻辑资源(CLB/RAM等);只能驱动这个BUFIO存在的BANK里的I/O;

 

 

   BUFR: 作为同一时钟域下,区域时钟缓冲器,驱动I/O和逻辑资源;

 

 

转载于:https://www.cnblogs.com/limanjihe/p/9781676.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值