Академический Документы
Профессиональный Документы
Культура Документы
CHAPTER 1. INTRODUCTION.............................................................................................................4
1.1. INTRODUCTION.............................................................................................. 4
1.2. BACKGROUND AND MOTIVATION OF RESEARCH............................................4
1.2.1 VLSI DESIGN............................................................................................ 4
1.2.2 VLSI TESTING........................................................................................... 4
1.2.3 BUILT-IN SELF-TEST.................................................................................. 4
1.2.4 COMPONENTS OF BIST ARCHITECTURE...................................................4
1.3 ADVANTAGES OF BIST........................................................................................ 4
1.4 DISADVANTAGES OF BIST..................................................................................4
1.5 OBJECTS OF RESEARCH..................................................................................... 4
1.6 SCOPE AND SIGNIFICANCE................................................................................ 4
1.7 DESERTATION OUTLINE OR CONCLUSION..........................................................4
CHAPTER 2. LITERATURE SURVEY..................................................................................................5
2.1 INTRODUCTION................................................................................................. 5
2.2 LITERATURE REVIEW.......................................................................................... 5
2.2.1 IEEE TRANSACTIONS AND OTHER JOURNALS AND ARTICLES.......................5
2.3 PROBLEM IDENTIFICATION.................................................................................5
2.4 RESEARCH GAP.................................................................................................. 5
2.5 CONCLUSION..................................................................................................... 5
CHAPTER 3. RESEARCH METHODOLOGY.....................................................................................6
3.1 INTRODUCTION................................................................................................. 6
3.2 PURPOSE OF RESEARCH.................................................................................... 6
3.3 SOURCE OF INFORMATION................................................................................. 6
3.4 PROPOSED DESIGN METHODOLOGY..................................................................6
3.4.1 BIST ARCHITECTURE.................................................................................... 6
3.5 DEVELOPMENT TOOLS....................................................................................... 6
3.5.1 XILINX-ISE................................................................................................... 6
3.5.2 MENTAOR GRAPHICS MODELSIM.................................................................6
3.5.3 SYNTHESIS AND SIMULATION......................................................................6
3.6 CONCLUSION..................................................................................................... 6
CHAPTER 4. IMPLEMENTATION.......................................................................................................7
4.1 INTRODUCTION................................................................................................. 7
4.2 BIST ARCHITECTURE.......................................................................................... 7
4.2.1 COMPONENTS OF BIST................................................................................ 7
4.2.2 INPUT OUTPUT PORT DESCRIPTION.............................................................7
4.3 COMBINATIONAL CIRCUITS AND MODULE..........................................................7
4.4 MODIFIED DECODER.......................................................................................... 7
4.5 IMPLEMENTATION OF BIST................................................................................7
4.6 CONCLUSION..................................................................................................... 7
CHAPTER 5. RESULT ANALYSIS AND VALIDATION OF BIST ARCHITECTURE.....................8
5.1 INTRODUCTION................................................................................................. 8
5.2 DEVELOPMENT AND SIMULATION......................................................................8
5.3 RTL AND SCHEMATIC RESULTS...........................................................................8
5.4 SYNTHESIS REPORT........................................................................................... 8
5.5 CONCLUSION..................................................................................................... 8
CHAPTER 6. CONCLUSION AND FUTURE SCOPE.........................................................................9
6.1 INTRODUCTION................................................................................................. 9
6.2 CONCLUSION DRWAN FROM THE RESEARCH.....................................................9
6.3 OUTCOMES OF RESEARCH.................................................................................9
6.4 FUTURE SCOPE.................................................................................................. 9
6.5 SUMMARY.......................................................................................................... 9
6.6 CONCLUSION..................................................................................................... 9
REFRENCES.............................................................................................................................................9
PUBLICATIONS.......................................................................................................................................9
CHAPTER 1. INTRODUCTION
1.1 INTRODUCTION
The functionality of electronic equipments and gadgets has achieved a phenomenal
growth over the last two decades while their physical sizes and weights have come
down drastically. The major reason is due to the rapid advances in integration
technologies [XXX], which enables fabrication of many millions of transistors in a
single integrated circuit (IC) or chip. Every IC in the industry follows Moore's law. Ac-
cording to Moore's law, number of transistors (transistor density) in an IC doubles in
every 1.5 years. With the recent advances in the technology, device shrinks to
nanometer scale, but density and complexity of the ICs keep on increasing. This
may result in many manufacturing faults and device failure. To accommodate more
number of transistors, the device feature size is reduced. Reduction in the feature
sizes results in increasing the manufacturing faults and fault detection becomes
very difficult. A typical flow of a VLSI (Very Large Scale Integration) realization
process is shown in Figure 1.1. VLSI testing is becoming more and more important
and challenging to verify whether a device functions properly or not.
1.2.2VLSI TESTING
2.1 INTRODUCTION
2.5 CONCLUSION
3.1 INTRODUCTION
The previous chapter serves as a base for building this dissertation by hierarchal
advancement of understanding through discussion from basic concepts to actual
problems via brief literature survey and gap identification. Based on the pervious
chapter, this chapter discloses the proposed approach for solving the problem
identified earlier. Concreting those problems into one single statement has been
done in Section 3.2 followed by Section 3.3 which discusses the proposed approach
in detail. This chapter ends with discussing various conclusion and remarks of the
proposed method in the final section 3.4.
V. No error
IV. Hindawi.
I. The digital simulation of AHB Arbiter design is held on the basis of following
methodologies.
READING THE REQUEST LINE
II. Top down design methodology is used for implementing digital design.
No
Grant is given to the request line with lowest priority value PRIORITY VALUE IS HIEST
Stop No
HGRANT
Yes
The flow chart for lowest Priority arbitration for a single request is shown in Fig 1.
Initially the system request signals are read. If any of the request signals are high,
then corresponding lowest and highest priority values of the master that is
requesting is checked. And if the priority signal value is the lowest one, the grant is
given to that particular master. The default master is the master with the lowest
priority so whenever there will not be any request for the bus, from any of the
master, then by default the bus will be granted to the master with the lowest
priority. If the busreq & hlock signal are low and no locked transfer is going on so
the bus is granted to the master 8 as it is the default master
The AHB Arbiter steers all, HWDATA, HADDR, HTRANS, HWRITE, HSIZE and HBURST
signaling from every master to the AHB system bus. The AHB Arbiter can easily
configure to allow up to sixteen AHB bus masters. AHB Arbiter package includes
fully tested and verified Verilog source.
In each cycle, one of the masters has the highest priority for access to a shared
resource. If the token holding system or master does not need the bus in this cycle,
then the master will release the token. The advantages of round-robin are twofold:
Unused time slots are immediately re-allocated to masters who are ready to issue a
request, regardless to their access order. This reduces bus under utilization in
association with a fixed slot allotment that might grant the bus to a master which is
not going to carry out any communication. The uncertainty on the genuine
bandwidth that can be approved to a master is the major drawback of this scheme.
In this dissertation we are using highest and lowest priority round robin arbitration
algorithm[18].
Various windows are shown to the user within the Project Navigator. On the top left
is the hierarchical view of modules within the design. Clicking on an individual
module causes the Verilog code to appear in the large window on the right where
the user can input/modify code. The bottom left window displays various processes
that are running and the status of Synthesis, Implementation, and Generation.
These steps are necessary before the design can be downloaded onto the board.
During synthesis the Verilog design becomes the net list files that are accepted as
input to the implementation step. Implement Design converts the logical design into
a physical file format to be downloaded onto the targeted platform. Implementation
is broken down into three steps, Translate, Map, and Place & Route. The final stage,
Generate Program File, creates the bit file that can be downloaded onto the board.
[3]
3.5.3 ModelSim
ModelSim is a multi-language HDL simulation tool by Mentor Graphics for simulation of
hardware description language such as VHDL, Verilog-HDL, System Verilog and
System C, and includes a built-in C debugger. ModelSim can be used
autonomously[21], or in conjunction with Altera Quartus or Xilinx ISE. Simulation is
performed using the graphical user interface (GUI) or automatically using scripts.
Figure 3. 4 Screenshot of the Xilinx Integrated Software environment
ModelSim tool combines the simulation performance and capacity with the code-
coverage and debugging capabilities required to simulate multiple blocks and attain
ASIC gate-level sign-off. Comprehensive support of Verilog, System Verilog for
Design, VHDL, and System C provide a solid foundation for single and multi-
language design verification environments. ModelSim is easy to use and combined
debug and simulation environment provide todays FPGA designers, both the
advanced capabilities that they are growing to need and the situation that makes
their work dynamic.
3.5.2 Synthesis
Once design files have been created, the next step is to synthesize our design. This
synthesis process will check the hierarchy of design and code syntax which ensure
that our design is optimized for the design architecture. The resulting netlist is
saved to an XST file format[17].
3.6.1 Simulation
Before the design can be implement is it important that we first verified that the
logic worked correctly and synthesize our design. Xilinx provides the Isim tool to
allow for simulation using test benches or forcing input manually. Within test
benches we created a clock and provided various input stimulus. Simulation was
done without generating a bit file and only required synthesis of the project, which
significantly reduces the time before the results can be verified[22]. Below is an
example of what a simulation in Isim looks like in Figure 3.6.
Figure 3. 6 Screenshot of the Xilinx-ISE Simulation
The simulation was very helpful in showing timing and signal values. For our
purposes we needed to know that commands and various signals were being
asserted on the proper clock edge by the memory controller. Overall, simulation was
a very quick method of testing that allowed for simple debugging of our logic.
However, validation in simulation does not guarantee validation on hardware.
3.7 CONCLUSION
This chapter can be concluded by summing up the literature survey which proved to
be very helpful in establishing research gap, problem specification and problem
statement. In this current chapter we discussed the novel approach and its
experimental setup to achieve the desired goal.
CHAPTER 4. IMPLEMENTATION
4.1 INTRODUCTION
4.6 CONCLUSION
CHAPTER 5. RESULT ANALYSIS AND VALIDATION OF BIST
ARCHITECTURE
5.1 INTRODUCTION
5.5 CONCLUSION
CHAPTER 6. CONCLUSION AND FUTURE SCOPE
6.1 INTRODUCTION
6.5 SUMMARY
6.6 CONCLUSION
REFRENCES
PUBLICATIONS