From Integrated Circuit Design for High-Speed Frequency Synthesis
4.1 Digital Design Methodology and Flow
Electronic signals can be categorized as analog and digital. An analog signal is a waveform with continuous values, while a digital signal is a waveform with discrete values represented only by 1s and 0s. The performance of analog circuits can be evaluated by SPICE-like simulations, where SPICE is a simulation program with integrated circuit emphasis. The performance of digital circuits can be assessed using static timing analysis. Unlike the analog IC designs described in other chapters in this book, digital IC designs follow a different methodology and design flow. Digital design normally involves complicated logic functions with relatively low operating frequencies as compared to its analog counterpart. The most distinctive difference between digital and analog IC designs is that a complicated digital system can be designed using a hardware description language (HDL) such as Verilog or VHDL (VHSIC HDL, or very high-speed integrated circuit HDL), and a synthesis tool can automatically convert the HDL code into the gate-level representation of the system based on the timing requirements. Here, gates are taken to be simple combinatorial logic gates, such as inverters, AND, OR, NAND, NOR, XOR, XNOR, as shown in Figure 4.1, and simple storage gates, such as latches and flip-flops, which will be discussed in much further detail in Chapter 5. In contrast, analog circuits cannot be synthesized using HDL codes, although recent research has explored the feasibility of synthesizable analog circuits. For this reason, we still treat a high-speed frequency-divider circuit...
Products & Services
Topics of Interest
5.1 Introduction This chapter describes basic logic circuits. This can be seen as largely background material for applications in later chapters in the design of dividers and phase detectors in...
6.1 Introduction In the past, digital circuits were designed by hand on paper using techniques such as Boolean expressions, circuit schematics, Karnaugh maps, and state transition diagrams. With the...
This chapter begins with an introduction to electronic logic gates and their function in terms of Boolean expressions and truth tables. Positive and negative logic are defined, and the...
Overview This chapter discusses the process of converting a microarchitectural design into a hardware description language (HDL) model. Validation of the logic design model is described as well as...
This appendix provides a brief overview of the Verilog Hardware Description Language (HDL). Like VHDL which we introduced in Appendix D, Verilog is a programming language used to describe a digital...