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

Getting started with TLM 2.0 – Introduction and Basic Constructs

Posted on August 18, 2016June 17, 2025 By Dewansh No Comments on Getting started with TLM 2.0 – Introduction and Basic Constructs

The TLM 2.0 transaction level modeling standard from the Open SystemC Initiative (OSCI) was released on 9th June 2008. Transaction-level modeling (TLM) is a high-level modern approach to modeling digital systems. That modeling is based on the abstraction of the communications between different parts of the model to allow to work the algorithms of each…

Read More “Getting started with TLM 2.0 – Introduction and Basic Constructs” »

DHD, TLM

What is TLM-1 and what was the need for TLM 2.0?

Posted on August 17, 2016June 17, 2025 By Dewansh No Comments on What is TLM-1 and what was the need for TLM 2.0?

Transaction-level modeling (TLM) is a high-level modern approach for modeling digital systems. TLM-1 standard defined a set of interfaces which could be used for transporting transaction by value or reference. TLM-1 is being used successfully in some applications but it had shortcomings which have now been improved upon in TLM 2.0. TLM-1 has no standard…

Read More “What is TLM-1 and what was the need for TLM 2.0?” »

DHD, TLM

SETUP Time and SETUP Violation in a Single D Latch

Posted on June 17, 2016June 17, 2025 By Priyadarshi 2 Comments on SETUP Time and SETUP Violation in a Single D Latch

Setup and Hold time concept is one of the fundamental concepts that is very necessary for closing and analysing and timing margin. The analysis in digital domain, in Reg to Reg system is very popular but the root cause of Setup and Hold time is often not taken care of in the education system. This…

Read More “SETUP Time and SETUP Violation in a Single D Latch” »

DHD, Digital Electronics, Memory Devices, SoC, VLSI Circuits

Blocking (immediate) and Non-Blocking (deferred) Assignments in Verilog

Posted on March 29, 2016June 17, 2025 By Dewansh No Comments on Blocking (immediate) and Non-Blocking (deferred) Assignments in Verilog

There are Two types of Procedural Assignments in Verilog. To learn more about Delay: Read Delay in Assignment (#) in Verilog Blocking assignments Example: Non-Blocking assignments Example: To learn more about Blocking and Non_Blocking Assignments: Read Synthesis and Functioning of Blocking and Non-Blocking Assignments The following example shows  interactions  between blocking  and non-blocking for simulation only (not…

Read More “Blocking (immediate) and Non-Blocking (deferred) Assignments in Verilog” »

Verilog

Delay in Assignment (#) in Verilog

Posted on March 29, 2016June 17, 2025 By vlsifacts No Comments on Delay in Assignment (#) in Verilog

Syntax: #delay It delays execution for a specific amount of time, ‘delay’. There are two types of delay assignments in Verilog: Delayed assignment: #Δt variable = expression; // “expression” gets evaluated after the time delay Δt and assigned to the “variable” immediately Intra-assignment delay: variable = #Δt expression; // “expression” gets evaluated at time 0 but gets assigned to the “variable”…

Read More “Delay in Assignment (#) in Verilog” »

Verilog

Synthesis and Functioning of Blocking and Non-Blocking Assignments.

Posted on March 20, 2016June 17, 2025 By Priyadarshi No Comments on Synthesis and Functioning of Blocking and Non-Blocking Assignments.

Here are some examples on blocking and non-blocking assignments in Verilog, that can be really useful for the budding design Engineers. First let us discuss the features of these assignments. The following example illustrates the Blocking Assignment Wave forms for the above exampleThe following example illustrates the Non-Blocking Assignment Wave forms for the above example…

Read More “Synthesis and Functioning of Blocking and Non-Blocking Assignments.” »

DHD, Digital Electronics, Uncategorized, Verilog, VLSI Circuits, Xilinx

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

Posts pagination

Previous 1 … 9 10 11 12 Next

Top Posts & Pages

  • ASCII Code
  • NAND and NOR gate using CMOS Technology
  • AND and OR gate using CMOS Technology
  • Texas Instruments Question Bank Part-1
  • Circuit Design of a 4-bit Binary Counter Using D Flip-flops

Copyright © 2025 VLSIFacts.

Powered by PressBook WordPress theme