Delay-Bounded Routing for Shadow Registers
File(s)fpga15_hung_final.pdf (789.9 KB)
Accepted version
Author(s)
Hung, E
Levine, J
Stott, E
Constantinides, G
Luk, W
Type
Conference Paper
Abstract
The on-chip timing behaviour of synchronous circuits can be quantified at run-time by adding shadow registers, which allow designers to sample the most critical paths of a circuit at a different point in time than the user register would normally. In order to sample these paths precisely, the path skew between the user and the shadow register must be tightly controlled and consistent across all paths that are shadowed. Unlike a custom IC, FPGAs contain prefabricated resources from which composing an arbitrary routing delay is not trivial. This paper presents a method for inserting shadow registers with a minimum skew bound, whilst also reducing the maximum skew. To preserve circuit timing, we apply this to FPGA circuits post place-and-route, using only the spare resources left behind. We find that our techniques can achieve an average STA reported delay bound of ± 200ps on a Xilinx device despite incomplete timing information, and achieve <1ps accuracy against our own delay model.
Date Issued
2015-02-22
Citation
FPGA '15 Proceedings of the 2015 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, 2015, pp.56-65
ISBN
978-1-4503-3315-3
Publisher
Association for Computing Machinery.
Start Page
56
End Page
65
Journal / Book Title
FPGA '15 Proceedings of the 2015 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays
Copyright Statement
© ACM, 2015. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in FPGA '15 Proceedings of the 2015 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, 2015. http://doi.acm.org/10.1145/2684746.2689075
Source
23rd ACM/SIGDA International Symposium on Field-Programmable Gate Arrays
Coverage Spatial
Monterey, Ca