Probabilistic timing verification and timing analysis for synthesis of digital interface controllers

In this dissertation we present two techniques on the topic of digital interface design: a probabilistic timing verification and a timing analysis for synthesis, both rooted in a formal specification. Interface design arises when two digital components (e.g., a processor and a memory device) are to...

Full description

Bibliographic Details
Main Author: Escalante, Marco Antonio
Other Authors: Dimopoulos, Nikitas J.
Format: Others
Language:English
en
Published: 2017
Subjects:
Online Access:https://dspace.library.uvic.ca//handle/1828/8550
id ndltd-uvic.ca-oai-dspace.library.uvic.ca-1828-8550
record_format oai_dc
spelling ndltd-uvic.ca-oai-dspace.library.uvic.ca-1828-85502017-09-09T17:19:30Z Probabilistic timing verification and timing analysis for synthesis of digital interface controllers Escalante, Marco Antonio Dimopoulos, Nikitas J. Computer interfaces Computer programs Electronic controllers In this dissertation we present two techniques on the topic of digital interface design: a probabilistic timing verification and a timing analysis for synthesis, both rooted in a formal specification. Interface design arises when two digital components (e.g., a processor and a memory device) are to be interconnected to build up a system. We have extended a Petri net specification to describe the temporal behavior of the interface protocols of digital components. The specification describes circuit delays as random variables thus making it suitable to model process variations and timing correlation. Interface probabilistic timing verification checks that a subsystem, composed of components to be interconnected and the associated interface logic, satisfies the timing constraints specified by the components' specifications. Our verification technique not only yields tighter results than previous techniques that do not take timing correlation into consideration but also, if the timing constraint is not satisfied, determines the probability that a constraint will be violated. The second technique, timing analysis for synthesis, finds tight bounds on the delays of the interface logic, which are unknown prior to synthesis, such that all the timing constraints given in the component specifications are satisfied. Graduate 2017-09-08T18:23:23Z 2017-09-08T18:23:23Z 1998 2017-09-08 Thesis https://dspace.library.uvic.ca//handle/1828/8550 English en Available to the World Wide Web application/pdf
collection NDLTD
language English
en
format Others
sources NDLTD
topic Computer interfaces
Computer programs
Electronic controllers
spellingShingle Computer interfaces
Computer programs
Electronic controllers
Escalante, Marco Antonio
Probabilistic timing verification and timing analysis for synthesis of digital interface controllers
description In this dissertation we present two techniques on the topic of digital interface design: a probabilistic timing verification and a timing analysis for synthesis, both rooted in a formal specification. Interface design arises when two digital components (e.g., a processor and a memory device) are to be interconnected to build up a system. We have extended a Petri net specification to describe the temporal behavior of the interface protocols of digital components. The specification describes circuit delays as random variables thus making it suitable to model process variations and timing correlation. Interface probabilistic timing verification checks that a subsystem, composed of components to be interconnected and the associated interface logic, satisfies the timing constraints specified by the components' specifications. Our verification technique not only yields tighter results than previous techniques that do not take timing correlation into consideration but also, if the timing constraint is not satisfied, determines the probability that a constraint will be violated. The second technique, timing analysis for synthesis, finds tight bounds on the delays of the interface logic, which are unknown prior to synthesis, such that all the timing constraints given in the component specifications are satisfied. === Graduate
author2 Dimopoulos, Nikitas J.
author_facet Dimopoulos, Nikitas J.
Escalante, Marco Antonio
author Escalante, Marco Antonio
author_sort Escalante, Marco Antonio
title Probabilistic timing verification and timing analysis for synthesis of digital interface controllers
title_short Probabilistic timing verification and timing analysis for synthesis of digital interface controllers
title_full Probabilistic timing verification and timing analysis for synthesis of digital interface controllers
title_fullStr Probabilistic timing verification and timing analysis for synthesis of digital interface controllers
title_full_unstemmed Probabilistic timing verification and timing analysis for synthesis of digital interface controllers
title_sort probabilistic timing verification and timing analysis for synthesis of digital interface controllers
publishDate 2017
url https://dspace.library.uvic.ca//handle/1828/8550
work_keys_str_mv AT escalantemarcoantonio probabilistictimingverificationandtiminganalysisforsynthesisofdigitalinterfacecontrollers
_version_ 1718532210874646528