Professional Documents
Culture Documents
An Internship Report
On
Bachelor of Engineering
In
Electronics & Communication Engineering
Submitted by
SOHAN U
1BI17EC120
Certified that the Internship / Professional practice work entitled “VLSI PHYSICAL
DESIGN FLOW” carried out by MR. SOHAN U, bearing USN: 1BI17EC120 a
bonafide student of BANGALORE INSTITUTE OF TECHNOLOGY in partial
fulfillment for the award of Bachelor of Engineering in Electronics and
Communication Engineering of the Visvesvaraya Technological University,
Belgaum during the year 2020-2021. It is certified that all corrections indicated for
Internal Assessment have been incorporated in the Report deposited in the
departmental library. The Internship report has been approved as it satisfies the
academic requirements in respect of Internship work prescribed for the said Degree.
External Viva
Name of the examiners Signature with date
1.
2.
ACKNOWLEDGEMENT
I take this opportunity to express our sincere gratitude and respect to the
Bangalore Institute of Technology, Bangalore for providing us an opportunity to
carry out my internship training at MICROCHIP TECHNOLOGY.
I express my sincere regards and thanks to KISHORE
RAMACHANDRA, Senior Engineer, physical design, Microchip. For giving
necessary advices and guidance.
SOHAN
(1BI17EC120)
ABSTRACT
4.1 FINFET 38
4.1.1 working principle 39
4.1.2 Construction 40
4.1.3 silicon based finfet 42
4.2 Application of finfet 44
4.3 Future scope 45
Table of Figures
Figure 1: Microchip logo.............................................................................................14
Figure 5:FPGA.............................................................................................................26
Figure 7:ROM..............................................................................................................27
Figure 16:FINFET.......................................................................................................55
Figure 29:Setup............................................................................................................69
Figure 30:Hold.............................................................................................................69
VISION
To establish and develop the Institute as a center of higher learning, ever abreast with
expanding horizon of knowledge in the field of engineering and technology, with
entrepreneurial thinking, leadership excellence for life-long success and solve societal
problem.
MISSION
VISION
MISSION
PSO1: Core Engineering: The graduates will be able to apply the principles of
Electronics and Communication in core areas.
PSO2: Soft Skills: An ability to use latest hardware and software tools in
Electronics and Communication engineering.
PSO3: Successful Career: Preparing Graduates to satisfy industrial needs .
CHAPTER 1
PROFILE OF THE ORGANIZATION
1.1 INTRODUCTION
1.2 HISTORY
Microchip Technology was founded in 1987 when General Instrument spun off
its microelectronics division as a wholly owned subsidiary. The newly formed
company was a supplier of programmable non-volatile memory, microcontrollers,
digital signal processors, card chip on board, and consumer integrated circuits. An
initial public offering later in the year was canceled because of the October 1987
stock market crash. Microchip Technology became an independent company in 1989
when it was acquired by a group of venture capitalists led by Sequoia Capital. In
the same year, Microchip Technology announced the release of small,
In 1990, 60% of Microchip Technology's sales were from the disc drive industry
and the product portfolio relied heavily on commodity EEPROM products. The
company was losing $2.5 million per quarter, had less than 6 months of cash in
reserve, had exhausted lines of credit, and was failing to control expenses. Early in the
year, the venture capital investors accepted an offer to sell Microchip Technology to
Winbond Electronics Corporation of Taiwan for $15 million. Winbond Electronics
backed out of the deal after the Taiwanese stock market decrease in May 1990. Vice
President of Operations, Steve Sanghi, was named president and chief operating
officer of Microchip Technology in 1990. After several quarters of losses, Sanghi
oversaw Microchip Technology's transition from selling commodity-based products
to specialized chips, such as the RISC technology.
8-bit microcontrollers
16-bit microcontrollers
The 16-bit microcontrollers, such as the PIC24, offer an upgrade over the 8-bit
devices in features and peripherals (e.g., more memory, additional pins. The 16-bit
microcontrollers are constructed under the PIC microcontroller architecture.
32-bit microcontrollers
32-bit microprocessors
The 32-bit Arm microprocessors were designed for applications beyond the 32-
bitmicrocontrollers with 600 MHz (942 DMIPS) operation, support for up to 512 MD
of external DDR2 or DDR3 DRAM and power down to 0.3mW sleep. Available
peripherals and users interfaces include gigabit Ethernet MAC addresses, USBs,
hardware video decoding, capacitive sensing, 12- bit CMOS sensors, I²S audio
interfaces and 24-bit graphic LCD controllers with overlays.
The dsPIC product family of digital signal controllers includes a digital signal
processor engine with up to 100 MIPS of motor control that offers variable speeds,
constant torque PI control.
Memory products
Product milestones
PURPOSE
Empowering innovation which enhances the human experience by delivering
smart, connected and secure technology solutions.
MISSION STATEMENT
VISION
GUIDING VALUES
We are on a relentless quest for perfection and are committed to the goal of zero
defects. We will perform correctly the first time and maintain our company’s quality
management system certifications to ensure customer satisfaction. We employ the
aggregate system so that all employees anticipate problems and implement root
cause solutions using effective and standardized improvement methods. We believe
that quality is built-in, and not inspected in; and that when quality comes first,
reduced costs follow.
We place our concern for safety of our employees and community at the forefront
of our decisions, policies and actions. We are all individually and collectively
responsible for safety. Profits and Growth Provide For Everything We Do We strive
to generate and maintain industry leading rates of company profits and growth as they
allow continued investment in the future, enhanced employee opportunity, and
represent the overall success of Microchip.
Communication Is Vital
Smart Energy/Metering
To address the needs of the smart energy market, we offer a platform that
incorporates application- specific solutions as well as standard microcontroller,
microprocessor, security, memory, wireless and power-line connectivity devices. This
smart energy portfolio offers you best-in-class feature sets and performance for
designing equipment for the smart grid.
For the simplest to the most complex designs, our extensive portfolio of
amplifiers and comparators enables you to develop low-risk solutions with minimal
risk of a forced redesign. These de- vices are also backed by our client-driven
obsolescence practice of continuing to supply a product for as long as possible and
while demand for the product exists. We provide thorough documentation that
explains how and why these devices work, and you will find that their performance
on the bench matches the specifications in their data sheets. Design risk and
complexity are further mitigated with integrated features such as on-chip filters to
reduce electromagnetic interference, integrated references and hardware enable pins
that are available on select devices.
Whatever your complex timing requirements are, you can rely on our heritage of
supplying clock and timing products for more than half a century and our
comprehensive portfolio of technologies, services and solutions to help you build
more reliable systems. Our easily configurable quartz- or MEMS-based oscillators
and multiple-output clock generators support a broad array of low-jitter and low-
power applications. Our jitter attenuation products simplify design complexity by
integrating the oscillators and discrete PLLs required for jitter attenuation and
frequency conversion. We also offer the industry's broadest packet network
synchronization portfolio, including ITU- T/IEEE® standards-compliant Digital Phase
Locked Loops (DPLLs) for Synchronous Ethernet (SyncE) and IEEE 1588 based
applications. To round out our portfolio, our clock and data distribution products
include buffers, logic translators and multiplexers to provide you with a total solution
for your clock and timing requirements.
Data Converters
To meet the latest requirements for high-speed and low-power data conversion
performance in today’s applications, we offer a broad portfolio of proven and easy-to-
use solutions.
Meet your design requirements for low power consumption, reliability and
security with our broad portfolio of low- and mid-range density Field-Programmable
Gate Arrays (FPGAs). Use our FPGAs, System-on-Chip (SoC) FPGAs, and
radiation-tolerant FPGAs to satisfy the high- band- width connectivity and high-data
throughput needs across many applications including hybridand electric vehicles,
communications, Internet of Things (IoT) infrastructure, industrial controls and
automation, spacecraft, commercial aircraft and defense equipment. Robust DSP and
memory resources streamline development of hardware acceleration, Artificial
Intelligence (AI), image processing and edge computing designs.
Figure 5:FPGA
specialized technical support to help you create exciting and innovative LED
applications.
Memory
The electronic systems we use today require some form of memory for data and
software storage. As a leading supplier of high-quality memory products, we offer a
broad portfolio of serial EEPROM, serial EERAM, parallel EEPROM, OTP EPROM,
serial Flash, parallel Flash, serial SRAM, NVSRAM, and Crypto Memory security ICs
to meet your memory needs. We also offer the industry’s first commercially available
serial memory controller for use in high-performance data center computing
applications. Our extensive testing protocols have ensured industry-leading
robustness and endurance along with best-in-class quality to provide you with reliable
products, dependable technical support and a consistent supply of devices throughout
your product’s lifecycle.
Figure 7:ROM
Wireless Connectivity
With the massive growth of the Internet of Things, wireless connectivity has
never been more important. Quickly incorporate connectivity into your designs with
wireless ICs, modules, soft- ware and development kits that make connecting
effortless for your customers. Our comprehen- sive wireless portfolio has the
technology to meet your range, data rate, interoperability, frequency and topology
needs.
Microchip Technology Bangalore is divided into various division based on the work
performed
HR division.
IT division.
Analog division.
Front end division.
Physical design division
CAD division.
Our Security Design Partners offer key expertise using our security devices and
libraries. If you are developing a solution to secure an IoT application, consumable or
accessories, you can rely on our partners' competencies to reduce your time to market.
The companies listed below are trusted partners who have demonstrated their
knowledge and have been vetted as a genuine security expert on our technologies. If
reducing cost, time to market and increasing flexibility are your goals, try these
solutions.
Some of the partners are amazon web service, afero, agosto, cerberos, crosshill
,ecolux, dgms,exosite, golden bits,optimal design, medium one,panna etc.
Mr. Sanghi was named the Executive Chairman in March of 2021. He served as
Chief Executive Officer of Microchip since October 1991, and the Chairman of the
Board of Directors since Oc- tober 1993. Mr. Sanghi served as President from August
1990 to February 2016 and has servedas a director since August 1990. Before joining
the Company, Mr. Sanghi was Vice President of Operations at Waferscale
Integration, Inc., a semiconductor company, from 1988 to 1990. Mr.
Sanghi was employed by Intel Corporation from 1978 to 1988, where he held various
positions in management and engineering, the most recent serving as General
Manager of Programmable Memory Operations. Mr. Sanghi holds a Masters of
Science degree in Electrical and Computer Engineering from the University of
Mr. Moorthy was promoted to Chief Executive Officer in March 2021. He was
appointed to Microchip's Board of Directors in January 2021. He served as the
President and COO of Microchip since February 2016. He served as Chief Operating
Officer since June 2009 and as Executive Vice President from October 2006 to May
2009. From November 2001 to October 2006 Mr. Moorthy served as Vice President
the Advanced Microcontroller and Automotive Division (AMAD). Mr. Moorthy
holds an M.B.A. in marketing from the National University, Sacramento, Calif.; a B.S.
degree in electrical engineering from the University of Washington, Seattle, Wash.;
and a B.S. degree in physics from the University of Bombay, Bombay, India.
We are proud to have been recognized many times for our successes and
accomplishments. Microchip has received numerous awards for business and
technical excellence throughout the years. Here are some of the most recent ones:
Chapter 2
Today, ASIC design flow 6.46 is a very mature process in silicon turnkey design.
The ASIC design flow and its various steps in VLSI engineering that we describe
below are based on best practices and proven methodologies in ASIC chip designs.
This blog attempts to explain different steps in the ASIC design flow, starting from
ASIC design concept and moving from specifications to benefits.
2.1.1 PNR
To ensure successful ASIC design, engineers must follow a proven ASIC design
flow which is based on a good understanding of ASIC specifications, requirements,
low power design and per- formance, with a focus on meeting the goal of right time to
market. Every stage of ASIC designcy- cle has EDA tools that can help to implement
ASIC design with ease.
Design team: Generates RTL code. Verification team: Generates test bench.
In this simulation, once the RTL code (RTL code is a set of code that checks
whether the RTL implementation meets the design verification) is done in HDL, a lot
of code coverage metrics proposed for HDL. Engineers aim to verify correctness of
the code with the help of test vectors and trying to achieve it by 95% coverage test.
This code coverage includes statement coverage, ex- pression coverage, branch
coverage, and toggle coverage.
Functional simulation tools: After the testbench and design code, functional
simulation verifies logical behavior and its implementation based on design entry.
Timing simulation tools: Verifies that circuit design meets the timing requirements
and confirms the design is free of circuit signal delays.
Once the RTL code and testbench are generated, the RTL team works on RTL
description – they translate the RTL code into a gate-level netlist using a logical
synthesis tool that meets required timing constraints. Thereafter, a synthesized
database of the ASIC design is created in the system. When timing constraints are met
with the logic synthesis, the design proceeds to the design for testability (DFT)
techniques.
This is the stage 6.49 wherein the engineer follows the ASIC design layout
requirement and specification to create its structure using EDA tools and proven
methodologies. This design structure is going to be verified with the help of HLL
programming languages like C++ or SystemC.
After understanding the design specifications, the engineers partition the entire
ASIC into multiple functional blocks (hierarchical modules), while keeping in mind
ASIC’s best performance, technical feasibility, and resource allocation in terms of
area, power, cost and time. Once all the functional blocks are implemented in the
architectural document, the engineers need to brainstorm ASIC design partitioning by
reusing IPs from previous projects and procuring them from other parties.
ASIC design is complex enough at different stages of the design cycle. Telling
the customers that the chips have fault when you are already at the production stage is
embarrassing and disruptive. It’s a situation that no engineering team wants to be in.
In order to overcome this situation, design for test is introduced with a list of
techniques:
Scan path insertion: A methodology of linking all registers elements into one long
shift register (scan path). This can help to check small parts of design instead of the
whole design in one go.
Memory BIST (built-in Self-Test): In the lower technology node, chip memory
requires lower area and fast access time. MBIST is a device which is used to check
RAMs. It is a comprehensive solution to memory testing errors and self-repair
proficiencies.
1. NETLIST
2. SDC
3. LOGICAL LIBRARIES
4. PHYSICAL LIBRARIES
Floorplan determines the size of the chip, places the gates and connects them
with wires. While connecting, engineers take care of wire length, and functionality
which will ensure signals will not interfere with nearby elements. In the end, simulate
the final floor plan with post-layout verification process.
A good floorplanning exercise should come across and take care of the below
points; otherwise, the life of IC and its cost will blow out:
STEPS
*Placement of macros.
Aspect ratio: Aspect ratio will decide the size and shape of the chip. It is the ratio
between hori- zontal routing resources to vertical routing resources (or) ratio of
height and width. Aspect ratio
= width/height
Core utilization:- Utilization will define the area occupied by the standard cells,
macros, and other cells. If core utilization is 0.8 (80%) that means 80% of the core
area is used for placing the standard cells, macros, and other cells, and the remaining
20% is used for routing purposes.
core utilization = (macros area + std cell area +pads area)/ total core area
Macro placement:
Manual macro placement is more efficient when there are few macros to be
placed. Manual macro placement is done based on the connectivity information of
macros to IO pin/pads and macro to macro. Automatic macro placement is more
appropriate if the number of macros is large.
Types of macros:
Hard macros: The circuit is fixed. We can’t see the functionality information about
macros. Only we know the timing information.
Soft macros: The circuit is not fixed and we can see the functionality and which type
of gates are using inside it. Also we know the timing information.
Abutted:- When the chip is divided into blocks in the abutted design there is no gap
between the blocks.
Non abutted:- In this design there is a gap between blocks. The connection between
the blocks is done through the routing nets.
The mix of both: This design is a combination of abutted and non- abutted
Outputs of floorplan:
2. ports/pins placed
Step 7. Placement
This step has three parts
pre-placement
placement
post-placement(MBR)
Pre-placement
This step is also know as the latch-up condition and should never occur in the
design .It is creation of a low impedence path between vdd and vss which might
cause breakdown and hence should be avoided.
Figure 14:Latch up
Placement
Post-placement
Step wherein 2 or more cells in nearby area are combined to form a single cell to
reduce overhaul area and improve the timing.
Clock tree synthesis is a process of building the clock tree and meeting the
defined timing, area and power requirements. It helps in providing the clock
connection to the clock pin of a sequential element in the required time and area, with
low power consumption.
In order to avoid high power consumption, increase in delays and a huge number
of transitions, certain structures can be used for optimizing CTS structure such as
Mesh Structure, H-Tree Structure, X-Tree Structure, Fishbone Structure and Hybrid
structure.
With the help of these structures, each flop in the clock tree gets the clock
connection. During the optimization, tools insert the buffer to build the CTS structure.
Different clock structures will build the clock tree with a minimum buffer insertion
and lower power consumption of chips.
Step 9. Routing
Global Routing: Calculates estimated values for each net by the delays of fan-out of
wire. Global routing is mainly divided into line routingand maze routing.
After routing, ASIC design layout undergoes three steps of physical verification,
known as signoff checks. This stage helps to check whether the layout working the
way it was designed to. The following checks are followed to avoid any errors just
before the tapeout:
Design rule checks(DRC)6.411 is the process of checking that the geometry in the
GDS file follows the rules given by the foundry.
In the last stage of the tape out, the engineer performs wafer processing,
packaging, testing, verification and delivery to the physical IC. GDSII is the file
produced and used by the semiconductor foundries to fabricate the silicon and
handled to client.
Infochips has contributed to over 500 product designs for top global companies,
with more than 40 million deployed around the world. As a leading ASIC design and
verification service provider, Infochips has brought together IP cores, verification IP
and design and verification expertise
Chapter 3:
TASKS PERFORMED
The main intention of sanity checks in Physical Design is that they are mainly
done for checking the design for further acceptance at each stages of the physical
implementation
check_timing: PNR tool won't optimize the paths which are not constrained. So we
have to check any unconstrained paths are exist in the design. The check_timing
command will report the un- constrained paths. If there are any unconstrained paths in
the design, run the report_timing com- mand to verify whether the unconstrained
paths are false paths.
check_design: This check is to report problems like undriven input ports, unloaded
output ports, nets/ports with multiple drivers, unloaded nets, pins mismatch, cells or
instances with out I/O pins/ports etc.
report_qor : It reports the statistics/QoR of the current design includes its timing
information, cell count, details like combinational and sequential cells, total area of
the current design. This will also reports any DRV s present.
1. Input pin of a net should not be floating .It may lead to power issues or IR drop in
later stages.
2. There should not be any direct connection to Vdd and Vss. It may lead to circuit
burns.
If timing paths are unconstrained, the check_timing command only reports the
unconstrained endpoints, not the unconstrained start points.
Where same flop get driven by more than a single clock which is
logically incorrect. In such cases tool wont be able to decide the correct clock
port and may lead to more than single launchand capture edges for the data.
Which can further lead to setup and hold violations.
This check verifies, whether physical libraries are consistent with logical
libraries or not. For any missing libraries check_library command will show
black boxes and timing calculation will not be proper.
3.5 Blockages
Soft blockage specifies a region where only buffer can be placed. That
means standard cells can- not be placed in this region. It blocks(prevents) the
placement tool from placing non-buffercells such as std. cell in this region.
Placement blockage:
Macros: Macros are intellectual properties that can be directly used in the
design. These are need not to be design. For example memories, processor
core, PLL etc.
Halo (keep-out-region):
Halo is the region around the boundary of fixed macro in the design in
which no other macro or standard cells can be placed. Halo allows placement
of buffers and inverters in its area
Halos of two adjacent macros can be overlap.
If macro are moved from one place to another place, halos will also be
moved. But in case of blockages if the macros are moved from one place
to another place the blockages .
• Guide - The module is preplaced in the core design area. A module guide
represents the logical module structure of the netlist. The purpose of a
module guide is to guide placement to place the cells of the module in the
vicinity of the guide's location. The preplaced guide is a soft constraint.
After the design is imported, but before floorplanning, you can locate
module guides on the left side of the core area, which appear as pink
objects (by default) in the Floorplan view.
• Fence - The module is a hard constraint in the core design area. After
Level Shifter: Purpose of this cell is to shift the voltage from low to high as well as
high to low. Generally buffer type and Latch type level shifters are available. In
general H2L LS’s are very simple, L2H LS’s are little complex and are in general
larger in size(double height) and have 2 power pins. There are some placement
restrictions for L2H level shifter to handle noise levels in the design. Level shifters
are typically used to convert signal levels and protect against sneak leakage paths.
With great care, level shifters can be avoided in some cases, but this will become less
practicable on a wider scale.
Isolation Cell: These are special cells required at the interface between blocks which
are shut-down and always on. They clamp the output node to a known voltage. These
cells needs to
be placed in an ‘always on’ region only and the enable signal of the isolation cell
needs to be‘al- ways_on’. In a nut-shell, an isolation cell is necessary to isolate
floating inputs.
There are 2 types of isolation cells (a) Retain “0” (b) Retain “1”
Enable Level Shifter: This cell is a combination of a Level Shifter and a Isolation
cell.
Retention Flops: These cells are special flops with multiple power supply. They
are typically used as a shadow register to retain its value even if the block in which its
residing is shut-down. All the paths leading to this register need to be ‘always_on’
and hence special care must be taken to synthesize/place/route them. In a nut-shell,
“When design blocks are switched off for sleep mode, data in all flip-flops contained
within the block will be lost. If the designer desires to retain state, retention flip-flops
must be used”.
The retention flop has the same structure as a standard master-slave flop.
However, the retention flop has a balloon latch that is connected to true-Vdd. With
the proper series of control signals before sleep, the data in the flop can be written
into the balloon latch. Similarly, when the block comes out of sleep, the data can be
written back into the flip-flop.
AON cells: Generally these are buffers, that remain always powered irrespective of
where they are placed. They can be either special cells or regular buffers. If special
cells are used, they have thier own secondary power supply and hence can be placed
any where in the design. Using regular buffers as AON cells restricts the placement of
these cells in a specific region.
Chapter 4:
Figure 16:FINFET
The channel shows maximum conductance when there is no voltage on the gate
terminal. As the voltage changes to positive or negative, the conductivity of the
channel reduces.
terminal, it does not conduct. Unlike the depletion mode, in enhancement mode, the
device conducts better when there is more voltage on the gate terminal.
The main aim of the MOSFET is to control the flow of voltage and current
between the source and drain terminals. A high quality capacitor is formed by the
gate terminal. The gate is composed of the silicon oxide layer, the p-body silicon and
gate metallization and the p-body silicon. This capacitor is the most vital part. The
semiconductor surface at the below oxide layer which is located between source and
drain terminal. This is inverted from p-type to n-type by applying a positive or
negative gate voltage respectively.
1. Substrate:
The base of a FinFET is a lightly p-doped substrate with a hard mask on top. It also
has a patterned resist layer.
2. Fin etch:
The fins are formed in a highly anisotropic etch process.Absence of a stop layer
forces the etch process to be time based. This layer is present in the SOI models.
3. Oxide deposition: An oxide deposition with a high aspect ratio filling behaviour is
needed so as to separate the fins from one another.
5. Recess etch: this process is needed so as to recess the oxide film to form a lateral
isolation of the fins.
6. Gate oxide: On top of the fins the gate oxide is deposited via thermal oxidation to
isolate the channel from the gate electrode. Since the fins are still connected
underneath the oxide, a high- dose angled implant at the base of the fin creates a
dopant junction and completes the isolation.
7. Deposition of the gate: Finally a highly n+-doped poly silicon layer is deposited
on top of the fins. This leads to wrapping of three gates around the channel: one on
each side of the fin, and a third gate above. The third gate is wrapped depending on
the thickness of the gate oxide which is on top.
The influence of the top gate can also be inhibited by the deposition of a nitride
layer on top of the channel.
Due to the presence of an oxide layer on an SOI wafer, the channels are isolated
from each other anyway. Along with this, the etch process of the fins is simplified.
This is done because the process can be easily stopped on the oxide.
Future scope of FinFet include further scaling down to 10nm. The optimization
of the transistor fin will play a crucial role in this development. Further research is
being conducted to scale down the FinFet so as to improve efficiency. It is worth
mentioning that 14nm size is equivalent to the size of a virus. We have definitely
come a long way in terms of scaling down a transistor. So the next time you complain
about the price of the iphone or the new Samsung smartphone, remember that the
technology it uses will not be found in most other phones!
CHAPTER 5:
static timing analysis6.46, a method of checking the ability of the design to meet
the timing requirements statically without simulation
• The arrival time represents the time at which the data arrives at the input of the
receiving sequentialele- ment. A.T=tcq+tcombo
• The required time is the time within which data is required to arrive at some
internal node of the design. Designer specify this value by setting
constraints.R.T=Tclk-tsetup.
5.3 Skew
If capture clock comes late than launch clock then it is called +ve skew. Clock
If capture clock comes early than launch clock it is called –ve skew. Clock and
5.4 Slack
Slack is defined as difference between actual or achieved time and the desired
time for a timing path. For timing path slack determines if the design is working at
the specified speed or frequency.
This is the time required for data to travel through data path.
This is the time taken for the clock to traverse through clock path.Setup and hold
slack is defined as the difference between data required time and data arrival time.
A +ve setup slack means design is working at the specified frequency and it has
some more margin as well.
Zero setup slack specifies design is exactly working at the specified frequency
and there is no margin available.
Negative setup slack implies that design doesn’t achieve the constrained
frequency and timing. This is called as setup violation.
Data arrival time is the time required for data to propagate through source flip
flop, travel through combinational logic and routing and arrive at the destination flip-
flop before the next clock edge occurs.
Data arrival time is the time required for data to leave source flip-flop, travel
through combinational logic and interconnects and leave the chip through output
port.
Every flip-flop has restrictive time regions around the active clock edge in
which input should not change. We call them restrictive because any change in the
input in this regions the output may be the expected one (*see below). It may be
derived from either the old input, the new input, or even in between the two. Here we
define, two very important terms in the digital
The setup time is the interval before the clock where the data must be held
stable.
The hold time is the interval after the clock where the data must be held stable.
Hold time can be negative, which means the data can change slightly before the clock
edge and still be properly captured. Most of the current day flip-flops has zero or
negative hold time.
Figure 29:Setup
In the above figure, the shaded region is the restricted region. The shaded region
is divided into two parts by the dashed line. The left hand side part of shaded region
is the setup time period and the right hand side part is the hold time period. If the data
changes in this region, as shown the figure. The output may, follow the input, or
many not follow the input, or may go to metastable state (where output cannot be
recognized as either logic low or logic high, the entire process is known as
metastability).
Figure 30:Hold
The above figure shows the restricted region (shaded region) for a flip-flop
whose hold time is negative. The following diagram illustrates the restricted region of
a
D flip-flop. D is the input, Q is the output, and clock is the clock signal. If D changes
in the restricted region, the flip- flop may not behave as expected, means Q is
unpredictable.
Propagation delay6.49, symbolized tpd, is the time required for a digital signal to
travel from th einput(s) of a logic gate to the output. It is measured in microseconds
(µs), nanoseconds (ns),or picoseconds (ps), where 1 µs = 10-6 s, 1 ns = 10-9 s, and 1
ps = 10-12 s.
The propagation delay for an integrated circuit (IC) logic gate may differ for
each of the inputs. If all other factors are held constant, the average propagation delay
in a logic gate IC increases as the complexity of the internal circuitry increases. Some
IC technologies have interently longer tpd values than others, and are considered
"slower." Propagation delay is important because it has a direct effect on the speed at
which a digital device, such as a computer, can operate. This is true of memory chips
as well as microprocessors.
CHAPTER 6
REFLECTION NOTES
6.3 CONCLUSION
Majority of the employees feel happy and are willing to spend the rest of their
carrier with the organization. Along with this, the employees also feel the
organization’s problem as their ownand adhering to the organization is not the
consequence of any obligation to them. Further, the em- ployees feel that training
programs establish a clear view of work roles and increase their per- formance level.
Also the training program provide knowledge sharing demonstrated in the organ-
ization. Also, the training programs are practical and employees were able to apply
the training techniques in their work.
6.4 REFERENCE
1. www.microchip.com
2. https://en.wikipedia.org/wiki/Microchip_Technology
3. https://www.microchipdirect.com
4. https://www.theofficialboard.com
5. https://theorg.com/org/microchip-technology
6. https://www.teamvlsi.com
7. https://www.vlsiguide.com
8. https://www.physicaldesign4u.com
9. http://ivlsi.com
10. https://www.synopsys.com
11. http://www.vlsi-expert.com
12. https://www.vlsisystemdesign.com
Did conduct investigation of problems to improve timing and reduce area and power
in design.
PO8: Ethics
Applied ethical and professional principles at work.
PO10: Communication
Completed the report and provided presentation on the overhaul and understanding of
differentengine structures under the instructions of the internal guide.
PO12: Life-long learning
Learnt to be independent.