FPGA Implementation

In this Tutorial, a detailed discussion on FPGA implementation of complex digital circuits is discussed. First, a brief overview on FPGA is given then the steps involved in implementing a circuit are illustrated. Specific examples are shown to illustrate the steps. FPGA: Basic Overview. A tutorial on FPGA Implementation using XILINX ISE. Estimation of Dynamic […]

Design Verification

Design verification is must in designing any system. Design verification and testing is the most tedious job in implementing any complex system. Several foundries are specialized in doing verification and testing. Each and every step of VLSI design needs verification. If there is a fault in any step, one has to go to the early […]

FSM design

Contents for FSM design are   Sequence Detector using Mealy Machine Sequence Detector using Moore Machine Serial Adder Vending Machine FSMs, an important category of sequential circuits, are used frequently in designing digital systems. From the daily used electronic machines to the complex digital systems, FSMs are used everywhere. For example, in a station the vending […]

System Architectures

Contents for the system architectures are  Serial Architectures Parallel Architectures Pipelining Comparison Based on the signal acquisition strategy, area and timing constraints digital system architectures can be of the following types Serial Architectures Parallel Architectures Mixed Architectures Go to the Top Serial Architectures The serial architectures process a data stream serially by taking one data […]

Sequential Circuits

Contents Flip/flops Shift Registers PN Sequence Generator Counters Loadable Counter Clock Division Clock Division by 3 General Approach for Clock Division Sequential Logic Blocks The output of sequential blocks depends on the present state as well as on past state. Sequential circuits work with a reference which is the clock. A clock signal can be […]

Combinational Circuits

Contents for combinational circuits are  Addition/Subtraction Controlled Add_sub Decoder Converters Parity Check and Generator Comparator Design Wired Shift Variable Shift Block Scale Block   Combinational Circuits In this post, the realization of various basic combinational circuits using Verilog is discussed. There is no need to discuss the theory behind the combinational blocks. More about the […]

Verilog Basics

Contents for Verilog Basics are  Dataflow style Behavioral Style Structural Style Mixed Style In this tutorial, different programming styles in Verilog coding will be discussed. Various online tutorials on programming syntax, operators, different commands, assignment strategies and other important topics are already available. Readers can find the references useful for basics. In going through the […]

Digital System Design Basics

Contents for Digital System Design Basics are:- Design Approaches Design Methodologies Binary Number System Fixed Point Format Floating Point Format A system which receives digital inputs and produces digital outputs can be implemented on digital hardware. A digital filter is an example of such system. A digital version of an analog signal is input to […]