O'Reilly logo

Digital System Design with SystemVerilog by Mark Zwolinski

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

13. Asynchronous Sequential Design

The sequential circuits described in Chapters 5, 6, and 7 are synchronous. A clock is used to ensure that all operations occur at the same instant. This avoids the problems of hazards because such transient effects can be assumed to have died away before the next clock edge. Therefore, irredundant logic can be used, which then makes the combinational parts of the circuits fully testable, at least in theory. The flip-flops used in synchronous design are, however, asynchronous internally. In this chapter, we consider the design of asynchronous elements, and use a SystemVerilog simulator to illustrate the difficulties of asynchronous design.

13.1 Asynchronous Circuits

Throughout this book, the emphasis has been ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required