Title
Sectors: Divide & Conquer and Softwarization in the Design and Validation of the Stratix® 10 FPGA
Abstract
The Stratix 10 project started with aggressive performance, size, and feature goals, all to be met on a lean schedule. Meeting these performance goals led to a restructuring of the entire configurable clock system into a regular gridded network, which subdivided the device into a composable system of "sectors". Sectors aligned with the needs of the project schedule, since they allowed complexity -- of specification, design, and validation -- to be addressed through "divide and conquer". Similarly, the customary "out-of-band" FPGA management functions including initialization, configuration, test, redundancy, scrubbing, and so on, were reconstituted to run on a collection of per-sector and supervisory processors interconnected by a NoC, whose distributed software would replace centralized tightly coupled finite state machines. This softwarization and parallelization reduced risk, increased flexibility, and increased data bandwidth. During development, parallel teams separately exercised each sector type and its local processor software via the sector's clock and NoC ports, accelerating validation on design databases two orders of magnitude smaller compared to previous methodologies. Even complex features can be added by including new NoC packet types and software rather than painfully adding wires to a rigid floor-plan.
Year
DOI
Venue
2016
10.1109/FCCM.2016.37
2016 IEEE 24th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM)
Keywords
Field
DocType
FPGA,Clock Grid,Sector,Divide and Conquer,Unit Test,Composability,Softwarization,Network-on-Chip
Stratix,Schedule (project management),Computer science,Real-time computing,Software,Redundancy (engineering),Divide and conquer algorithms,Computer architecture,Network packet,Parallel computing,Field-programmable gate array,Network on a chip,Embedded system
Conference
ISBN
Citations 
PageRank 
978-1-5090-2357-8
2
0.36
References 
Authors
5
2
Name
Order
Citations
PageRank
Dana L. How120.36
Sean Atsatt271.41