Posted on

Assertion-Based Design by Harry D. Foster, Adam C. Krolnik, David J. Lacey

By Harry D. Foster, Adam C. Krolnik, David J. Lacey

Chapter three Specifying RTL houses sixty one three. 1 Definitions and ideas sixty two sixty two three. 1. 1 estate three. 1. 2 occasions sixty five three. 2 estate class sixty five safeguard as opposed to liveness sixty six three. 2. 1 three. 2. 2 Constraint as opposed to statement sixty seven three. 2. three Declarative as opposed to procedural sixty seven three. three RTL statement specification thoughts sixty eight RTL invariant assertions sixty nine three. three. 1 three. three. 2 mentioning homes with PSL seventy two RTL cycle comparable assertions seventy three three. three. three three. three. four PSL and default clock assertion seventy four three. three. five Specifying sequences seventy five three. three. 6 Specifying scenarios eighty three. three. 7 PSL integrated features eighty two three. 4Pragma-based assertions eighty two three. five SystemVerilog assertions eighty four three. five. 1 speedy assertions eighty four three. five. 2Concurrent assertions 86 three. five. three method features ninety five three. 6 PCI estate specification instance ninety six three. 6. 1 PCI evaluation ninety six three. 7 precis 102 bankruptcy four PLI-Based Assertions 103 four. 1 Procedural assertions 104 four. 1. 1 an easy PLI statement one zero five four. 1. 2 Assertions inside a simulation time slot 108 four. 1. three Assertions throughout simulation time slots 111 four. 1. four fake firing throughout a number of time slots 116 four. 2 PLI-based statement library 118 four. 2. 1 Assert quiescent kingdom 119 four. three precis 123 bankruptcy five useful insurance a hundred twenty five five. 1 Verification methods 126 five. 2 realizing assurance 127 five. 2. 1 Controllability as opposed to observability 128 five. 2.

Show description

Read Online or Download Assertion-Based Design PDF

Similar cad books

Digital Design and Modeling with VHDL and Synthesis

Electronic platforms layout with VHDL and Synthesis offers an built-in method of electronic layout ideas, methods, and implementations to aid the reader layout even more advanced platforms inside a shorter layout cycle. this is often comprehensive through introducing electronic layout recommendations, VHDL coding, VHDL simulation, synthesis instructions, and techniques jointly.

Low-Power High-Resolution Analog to Digital Converters: Design, Test and Calibration

With the quick development of CMOS fabrication expertise, an increasing number of signal-processing features are applied within the electronic area for a cheaper price, decrease energy intake, better yield, and better re-configurability. This has lately generated a good call for for low-power, low-voltage A/D converters that may be learned in a mainstream deep-submicron CMOS know-how.

CAD Tools and Algorithms for Product Design

Structures to help the regularly shrinking product improvement cycles and the expanding caliber specifications want major improvements and new ways. during this ebook very important new instruments and algorithms for destiny product modeling structures are awarded. it really is according to a seminar on the overseas convention and examine middle for desktop technology, Schloß Dagstuhl, Germany, provided through across the world famous specialists in CAD expertise.

Additional resources for Assertion-Based Design

Sample text

They also provide details on what the assertions should be validating. Requirements documents should be used to describe assertions that are placed on externally visible interfaces. Detailed design documents describe assertions needed on internal interfaces and components. Each type of project document provides additional details that can aid the creation of effective assertions. Chapter 2, “Assertion Methodology” 23 EDA and internal tools Tools are an integral part of a design process. EDA vendors continually provide new tools and tool enhancements.

Conversely, when designers add assertions to the RTL source, they avoid this situation because assertions never stop monitoring the design for invalid behavior and can help trap many corner case problems during future simulation runs. Hence, a new set of test vectors applied to the design in the future might uncover additional problems associated with a bug they presumed they had fixed. work with all tools The assertion-based verification methodology we propose permits the designer to specify assertions in a single form, which then is leveragable across an entire suite of verification tools.

This domain was defined by the specification and architect/design phases, but details were either missed during RTL implementation or deemed unnecessary (hence, the requirements were changed but not updated). DI - Architect/Design and RTL implementation. The intent details in this domain were defined by the design and RTL implementation phases, but not by the specification phase. This is common, since specifications should not address every detail (allowing enough degrees of freedom during design for optimization).

Download PDF sample

Rated 4.82 of 5 – based on 14 votes