当前位置:网站首页>FPGA时钟篇(一) 7系列的时钟结构
FPGA时钟篇(一) 7系列的时钟结构
2022-08-10 08:42:00 【yundanfengqing_nuc】
从本篇文章开始,我们来介绍下Xilinx FPGA的时钟结构、资源、用法,首先从7系列的FPGA开始,因为7系列的FPGA结构跟前面的有很大不同,而且前面那些FPGA用的也越来越少了。
首先来看7系列FPGA的时钟结构图:
Clock Region:时钟区域,下图中有6个时钟区域,用不同的颜色加以区分出来
Clock Backbone:从名字也能看出来,这个一个纵向贯穿整个FPGA的时钟资源,把FPGA的clock region分成了两个部分,所有的全局时钟时钟都要从这经过。可以看到BUFG都在Clock Backbone上。Clocking Center就是Backbone中间的分割线。
Horizontal Center:水平分割线,将FPGA的BUFG分割成上下相等的两部分,像下图中,上下各有16个BUFG。需要注意的是,BUFG不属于任何的clock region,并且BUFG可以到底FPGA的任一个时钟角落。
HROW:Horizontal Clock Row, 将每一个clock region分成上下两部分,全局时钟进入每个clock region时,需要要经过HROW,有点类似于Clock Backbone在FPGA中的作用。
CMT Backbone:Clock Backbone是整个FPGA的Backbone,是很珍贵的资源,而如果是上下相邻的clock region,可以通过CMT Backbone互连。
CMT Column:每个Cloumn包含一个MMCM和一个PLL。
GT Column:高速收发器的column。

image-20220405205905347
有同学可能有疑惑,为什么要分clock region,用一个clock region不是更简单么?
下面用我师兄的回复:为了适用更多的时钟,加入没有clock region,那就全部是global clock,如果有16个时钟网络,那最多就支持16个时钟。而分成了clock region后,如果该区域的时钟资源恰好可以布局到对应的region,则只使用该region的时钟网络资源。
也就是说,如果有16个时钟网络资源,那么极限情况下,两个region就可以使用32个时钟。
边栏推荐
- VMware ESX Server常用命令行
- 【FAQ】【Push Kit】推送服务,回执配置一直报错、回执过期修改、怎么删除配置的回执
- Quickly enter the current date and time
- [In-depth study of 4G/5G/6G topic-56]: L3 signaling control-5-radio bearer management
- phpstudy开机自启
- m.bjhjwy.com全面教学设备 类型包括: 教学仪器, 教学设备 ,
- PTA 习题2.2 数组循环左移
- ARM Architecture 3: Addressing and Exception Handling of ARM Instructions
- NPU architecture and force analysis
- 高等数学(第七版)同济大学 习题4-3 个人解答
猜你喜欢

PTA 习题2.2 数组循环左移

DAY26:GetShell专题

1 活动时间与安排

Rust learning: 6.1_Slices of composite types

DAY26: GetShell project

2022-08-01 Advanced Network Engineering (23) Advanced VLAN Technology - VLAN Aggregation, MUX VLAN

ARM体系结构2:处理器内核和汇编指令集

【NeRF】原始论文解读

【搜索引擎】Solr:提高批量索引的性能

How AliExpress sellers seize product search weight
随机推荐
短视频同城流量宣传小魔推有何优势?如何给实体商家带来销量?
The sixteenth day & the basic operation of charles
ARM结构体系3:ARM指令的寻址和异常中断处理
How to use [jmeter regular expression extractor] to solve the problem of returning the value as a parameter
【Unity入门计划】制作RubyAdventure03-使用碰撞体&触发器实现世界交互
Docker搭建Mysql一主一从
Go-Excelize API source code reading (11) - GetActiveSheetIndex()
Linux下载安装MySql
浅析JWT安全问题
Rust learning: 6.3_ Tuples of composite types
并查集模板
Day37 LeetCode
第十六天&charles的基本操作
js--------对象数组转换成二维数组(excel表格导出)
日期类(暑假每日一题 19)
打工人的第27天-平凡但不平淡的日子
Spotify使用C4模型表达其架构设计
I don't want to do accounting anymore, Die changed to a new one, moved forward bravely, and finally successfully passed the career change test to double his monthly salary~
1 活动时间与安排
不同的命令行风格