beautypg.com

Introduction, Clock and reset networks overview, Clock resource counts – Achronix Speedster22i Clock and Reset Networks User Manual

Page 4

background image

4

UG027, May 21, 2014

Introduction

Clock and Reset Networks Overview

Speedster22iHD FPGAs have two hierarchical clock networks: a core clock network and a
boundary clock network.

The core clock network is the hierarchical network that feeds resources in the FPGA fabric.
There are two types of core clock networks: a global and a direct. Both of them have common
input sources: Clock input pins and PLL outputs which make up the Clock Generator (CG)
and recovered SerDes input clocks. These input sources get channeled in from both the north
and south sides of the device, and are then fed into the FPGA core through a central trunk.

The boundary clock network is a fully programmable clock network in the IO ring, unique to
Speedster22iHD FPGAs, that provides for significant advantages when clocking IO ring
resources at high frequencies. The boundary clock network is comprised of a low skew global
boundary clock network and a lower jitter local boundary clock network. The inputs to the
boundary clock network are CGs.

Reset signals generated internally or coming from GPIOs are funneled through the Reset
Input Blocks in the device corners into the FPGA core and the IO ring. The IO ring contains a
dedicated reset network but for distribution to core logic, the clock network resources
described above are used.

Clock Resource Counts

The following table lists the clock resources available on Speedster22iHD FPGAs.

Table 1: Clock Resource Counts on Speedster22iHD FPGAs

Resource

Number of resources

Clock input pins

24 single ended (12 differential)

Global core clocks

48

Direct core clocks

32

Clocks per IP column in fabric

16

Boundary clocks

16

Global boundary clock hierarchy levels

4

Local boundary clock hierarchy levels

2

Clock generators (CGs)

4 (1 per device corner)

Phase Locked Loops (PLLs)

16 (4 in each CG)