INTRODUCTION1 - muneeb-mbytes/FPGABoard_edgeSpartan6 GitHub Wiki

Hardware Modelling Using Verilog

Click the below link to watch Lecture 1

Lecture 1

Main Objectives Of Learning Verilog

  • Learn about the Verilog hardware description language.
  • Understand the difference between behavioral and structural design styles.
  • Learn to write test benches and analyze simulation results.
  • Learn to model combinational and sequential circuits.
  • Distinguish between good and bad coding practices.
  • Case studies with some complex designs.

VLSI design process

design complexity increasing rapidly

Design complexity in Very Large Scale Integration (VLSI) is increasing rapidly. As technology advances, the number of transistors that can be integrated into a single chip continues to grow, which allows for more advanced and complex electronic systems.

Fabrication Technology is also improving day by day. Since the technology is improving there is also a necessity for CAD tools for designing complex designs. It is also a challenge to manage the area, speed and power consumption for a particular design.

Present Trend

Present trend in vlsi is to have a standardized design flow for every design that we design.

Also the main objective of todays vlsi technology is to emphasize on low power design and Increased performance.

Evolution of ICs

The first integrated circuit (IC) was developed in the late 1950s and early 1960s, and it was a significant milestone in the history of electronics. The first IC was a simple device that contained a few transistors and resistors on a single chip of semiconductor material as shown in the image below.

image

Since then, IC technology has advanced significantly, and modern ICs are much more complex and capable than their early counterparts. Today's ICs can contain billions of transistors on a single chip, and they can perform a wide range of functions, including digital signal processing, memory storage, and wireless communication. A typical Intel processor IC is shown below .

image

Moore's Law

Moore's Law is a prediction made by Gordon Moore, the co-founder of Intel, in 1965 that the number of transistors that could be placed on an integrated circuit (IC) would double roughly every two years, while the cost per transistor would decrease.

image

Moore's Law has been remarkably accurate for over five decades, with the number of transistors on a chip doubling every 18 to 24 months. This has led to a rapid increase in computing power, as more and more transistors can be packed onto a single chip, enabling faster processing speeds and more advanced features.

However, some experts predict that Moore's Law will eventually come to an end, as it becomes increasingly difficult to continue shrinking transistors while maintaining performance and energy efficiency. Nonetheless, the impact of Moore's Law on the development of modern computing cannot be overstated, and it has played a critical role in shaping the world we live in today.

Technologies

CMOS

image

Complementary Metal Oxide Semiconductor is a type of metal oxide semiconductor field-effect transistor fabrication process that uses complementary and symmetrical pairs of p-type and n-type MOSFETs for logic functions. In the CMOS technology we can reduce the size upto 22nm.

Nano meter technology refers to the minimum feature size means that during the fabrication process of a transistor, how closely can the transistors be placed on a chip to be used for various purposes.

FinFET

image

The Fin Field Effect Transistor is similar to the traditional CMOS design but the arrangement of the transistors are done vertically rather than making it horizontally. This technology allows to reduce the feature size upto 14nm. Most of the modern chips are manufactured using this FinFET technology.

CAD Tools

What is CAD Tools?

image

In simple words Computer-Aided Design (CAD) is the use of computers to aid in the creation, modification, analysis, or optimization of complex designs.

The CAD tools used in vlsi are based on Hardware Description Languages[HDLs], which is actually used to describe the hardware design in CAD tool. So a CAD software takes the input in the form of HDL and transforms it into output which is also a HDL, but the output contains more detailed information about the hardware.

Why CAD Tools?

The design of complex modules like processors, we require the help of CAD Tools as it is beyond the capabilities of a human being to carry out design in manual way. Hence we have to depend on CAD Tools

Typical CAD Tool working

  • It converts the design that is fed into it using HDL, which is the behavioral level to the Register Transfer Level [RTL]

An RTL describes how data is transformed as it is passed from register to register.

  • Next from RTL it converts it to Gate level

Gate level describes the design in terms of logical gates and inter-connection between them

  • Next from Gate level to Transistor level

Transistor level is the lowest level (most fundamental level) of design where the design is represented using Nmos and Pmos transistors

  • At last it is converted to Layout level

HDLs

VHDL

The VHSIC Hardware Description Language is a hardware description language that can model the behavior and structure of digital systems at multiple levels of abstraction, ranging from the system level down to that of logic gates. VHDL is based on Ada and Pascal languages. VHDL is complex than Verilog. VHDL is not case sensitive language.

VHDL is