Skip to content

VLSIFacts

Let's Program the Transistors

  • Home
  • DHD
    • Digital Electronics
    • Fault Tolerant System Design
    • TLM
    • Verification
    • Verilog
    • VHDL
    • Xilinx
  • Embedded System
    • 8085 uP
    • 8086 uP
    • 8051 uC
  • VLSI Technology
    • Analog Electronics
    • Memory Devices
    • VLSI Circuits
  • Interview
    • Interview Experience
    • Training Experience
    • Question Bank
  • Notifications
  • QUIZ
  • Community
  • Job Board
  • Contact Us

Category: DHD

Digital Hardware Design

FPGA vs. Microcontroller

Posted on March 13, 2016June 17, 2025 By Dewansh No Comments on FPGA vs. Microcontroller

FPGA stands for Field Programmable Gate Array. They are programmable integrated circuits made up of a large number configurable logic blocks (CLBs), fixed function blocks and memory blocks which can be used to perform complex digital computations. The CLBs are the basic and most important unit of FPGA. CLBs are made up of Look Up…

Read More “FPGA vs. Microcontroller” »

DHD, Embedded System

Digital Design Methodologies

Posted on March 9, 2016June 17, 2025 By vlsifacts No Comments on Digital Design Methodologies

There are two basic types of digital design methodologies: top-down Design Methodology In a top-down design methodology, we define the top-level block and identify the sub-blocks necessary to build the top-level block. We further subdivide the sub-blocks until we come to leaf cells, which are the cells that cannot further be divided. bottom-up Design Methodology…

Read More “Digital Design Methodologies” »

DHD, Digital Electronics

Port Mapping for Module Instantiation in Verilog

Posted on February 25, 2016June 17, 2025 By vlsifacts No Comments on Port Mapping for Module Instantiation in Verilog

Port mapping in module instantiation can be done in two different ways: In this post, we would take one example to understand both types of port mapping in detail. The above Figure shows an example for module instantiation. Figure shows module “SYNCHRO” which consists of 2 ‘D’ flip-flops and are connected in serial fashion. Module “SYNCHRO”…

Read More “Port Mapping for Module Instantiation in Verilog” »

Verilog

Module Instantiation in Verilog

Posted on February 25, 2016June 17, 2025 By vlsifacts No Comments on Module Instantiation in Verilog

A module provides a template from which you can create actual objects. When a module is invoked, Verilog creates a unique object from the template. Each object has its own name, variables, parameters, and I/O interface. The process of creating objects from a module template is called instantiation, and the objects are called instances. Each…

Read More “Module Instantiation in Verilog” »

Verilog

Ports in Verilog Module

Posted on February 23, 2016June 17, 2025 By vlsifacts No Comments on Ports in Verilog Module

Port_list is an important component of verilog module. Ports provide a means for a module to communicate with the external world through input and output. Every port in the port list must be declared as input, output or inout. All ports declared as one of the above is assumed to be a wire by default,…

Read More “Ports in Verilog Module” »

Verilog

Module Definition in Verilog

Posted on February 21, 2016June 17, 2025 By vlsifacts 2 Comments on Module Definition in Verilog

A “module” is the basic building block in Verilog. A module can be an element or a collection of lower-level design blocks. A module provides the necessary functionality to the higher-level block through its port interface (inputs and outputs), but hides the internal implementation. Module interface refers, how module communicates with external world. This communication…

Read More “Module Definition in Verilog” »

Verilog

State Equivalence & Minimization Part – 2

Posted on February 10, 2016June 17, 2025 By vlsifacts 1 Comment on State Equivalence & Minimization Part – 2

The states which are equivalent, are redundant. Because by looking at the output, we can not even figure out in which state the machine is in. So, if there are two equivalent states then there is no point of using both the states. We can merge both the states and can use only one state….

Read More “State Equivalence & Minimization Part – 2” »

DHD, Digital Electronics

State Equivalence & Minimization Part – 1

Posted on February 9, 2016June 17, 2025 By vlsifacts No Comments on State Equivalence & Minimization Part – 1

Sometimes a state diagram constructed for a finite state machine contains redundant states, i.e. states whose function can be accomplished by other states. The number of memory elements required for the realization of a machine is directly related to the number of states. Consequently, the minimization of the number of states does reduce the complexity…

Read More “State Equivalence & Minimization Part – 1” »

DHD, Digital Electronics

Circuit Design of Parity Generator

Posted on February 6, 2016June 17, 2025 By vlsifacts 1 Comment on Circuit Design of Parity Generator

This post illustrates the circuit design of Even Parity Generator. State Machine diagram for the same Parity Generator has been shown below. Click here to realize how we reach to the following state transition diagram. Click here to learn the step by step procedure of “How to synthesize a state machine / How to boil down…

Read More “Circuit Design of Parity Generator” »

DHD, Digital Electronics

State Machine Diagram for Parity Generator

Posted on February 5, 2016June 17, 2025 By vlsifacts No Comments on State Machine Diagram for Parity Generator

Parity generator can be of two types: (i) Even Parity Generator (ii) Odd Parity Generator In this post we will derive the state machine for an even parity generator. Consider input “I” is a stream of binary bits. When an input comes, the even parity generator checks whether the total number of 1’s received till…

Read More “State Machine Diagram for Parity Generator” »

DHD, Digital Electronics

Posts pagination

Previous 1 … 10 11 12 13 Next

Top Posts & Pages

  • Circuit Design of a 4-bit Binary Counter Using D Flip-flops
  • NAND and NOR gate using CMOS Technology
  • How to Implement a Finite State Machine (FSM) in Verilog: Practical Examples and Best Practices
  • ASCII Code
  • How to Convert Binary to BCD and BCD to Binary

Copyright © 2025 VLSIFacts.

Powered by PressBook WordPress theme