About Vlsi
About Vlsi
About Vlsi
4.1 VLSI
The abbreviation VLSI stands for Very Large Scale Integration. Several
forms of integration of IC’s on the chip were developed earlier.
SSI
It denotes Small Scale Integration.it was the first ever form of integration
and these included less than 100 transistors per chip. This is the the most basic
forms of integration and is very primitive. Thay are not in use now.
MSI
LSI
LSI stands for Large Scale Integration. This includes 1000-10,000 transistors
per chip. They are better than MSI in terms of processing and operating speeds,
output efficiencies and so on. Also more number of functions and coding can be
incorporated. As a result they paved the way for advancement in the technologies
of electronics and efficient coding.
VLSI
4.1.3 CHALLENGES
2. Process variation
Due to lithography and etch issues with scaling, design rules for layout have
become increasingly stringent. Designers must keep ever more of these rules in
mind while laying out custom circuits. The overhead for custom design is now
reaching a tipping point, with many design houses opting to switch to electronic
design automation (EDA) tools to automate their design process.
4.1.4 ADVANCEMENTS
4.2 VHDL
VHDL was originally developed at the behest of the U.S Department of Defense in
order to document the behavior of the that supplier companies were including in
equipment. That is to say, VHDL was developed as an alternative to huge, complex
manuals which were subject to implementation-specific details. The idea of being
able to simulate this documentation was so obviously attractive that logic
simulators were developed that could read the VHDL files. The next step was the
development of logic synthesis tools that read the VHDL, and output a definition
of the physical implementation of the circuit.
VHDL is commonly used to write text models that describe a logic circuit.
Such a model is processed by a synthesis program, only if it is part of the logic
design. A simulation program is used to test the logic design using simulation
models to represent the logic circuits that interface to the design. This collection of
simulation models is commonly called a testbench .VHDL has constructs to handle
the parallelism inherent in hardware designs, but these constructs (processes) differ
in syntax from the parallel constructs in Ada (tasks). Like Ada , VHDL is strongly
typed and is not case sensitive. In order to directly represent operations which are
common in hardware, there are many features of VHDL which are not found in
Ada, such as an extended set of Boolean operators including nand and nor. VHDL
also allows arrays to be indexed in either ascending or descending direction; both
conventions are used in hardware, whereas in Ada and most programming
languages only ascending indexing is available.
VHDL file has input and output capabilities, and can be used as a general-
purpose language for text processing, but files are more commonly used by a
simulation testbench for stimulus or verification data. There are some VHDL
compilers which build executable binaries. In this case, it might be possible to use
VHDL to write a testbench to verify the functionality of the design using files on
the host computer to define stimuli, to interact with the user, and to compare results
with those expected. However, most designers leave this job to the simulator .It is
relatively easy for an inexperienced developer to produce code that simulates
successfully but that cannot be synthesized into a real device, or is too large to be
practical. One particular pitfall is the accidental production of transparent latches
rather than D-type flip-flops as storage elements.
The key advantage of VHDL, when used for systems design, is that it allows
the behavior of the required system to be described (modeled) and verified
(simulated) before synthesis tools translate the design into real hardware (gates and
wires).Another benefit is that VHDL allows the description of a concurrent system.
VHDL is a dataflow language, unlike procedural computing languages such as
BASIC, C, and assembly code, which all run sequentially, one instruction at a time.
4.3 VERILOG
BEGINNING
VERILOG-95
With the increasing success of VHDL at the time, Cadence decided to make
the language available for open standardization. Cadence transferred Verilog into
the public domain under the Open Verilog International (OVI) (now known as
Accellera) organization. Verilog was later submitted to IEEE and became IEEE
Standard 1364-1995, commonly referred to as Verilog-95.
VERILOG 2001
VERILOG 2005
Not to be confused with System Verilog, Verilog 2005 (IEEE Standard 1364-
2005) consists of minor corrections, spec clarifications, and a few new language
features (such as the uwire keyword).A separate part of the Verilog standard,
Verilog-AMS, attempts to integrate analog and mixed signal modeling with
traditional Verilog.
SYSTEM VERILOG
2.4 FPGA
In addition to digital functions, some FPGAs have analog features. The most
common analog feature is programmable slew rate and drive strength on each
output pin, allowing the engineer to set slow rates on lightly loaded pins that would
otherwise ring unacceptably, and to set stronger, faster rates on heavily loaded pins
on high-speed channels that would otherwise run too slow. Another relatively
common analog feature is differential comparators on input pins designed to be
connected to differential signaling channels. A few "mixed signal FPGAs" have
integrated peripheral Analog-to-Digital Converters (ADCs) and Digital-to-Analog
Converters (DACs) with analog signal conditioning blocks allowing them to
operate as a system-on-a-chip.[5] Such devices blur the line between an FPGA,
which carries digital ones and zeros on its internal programmable interconnect
fabric, and field-programmable analog array (FPAA), which carries analog values
on its internal programmable interconnect fabric.
4.4.1 HISTORY
FPGAs especially find applications in any area or algorithm that can make
use of the massive parallelism offered by their architecture. One such area is code
breaking, in particular brute-force attack, of cryptographic algorithms.