Documente Academic
Documente Profesional
Documente Cultură
PYTHON
Submitted by
R YUVARAJA
(Reg No: 13PEES1005)
PROJECT REPORT
Submitted to the
SCHOOL OF ELECTRICAL & COMPUTING
in partial fulfilment of the requirements
for the award of the degree of
MASTER OF TECHNOLOGY
IN
EMBEDDED SYSTEM TECHNOLOGIES
VEL TECH Dr.RR & Dr.SR TECHNICAL UNIVERSITY
AVADI: CHENNAI 600 062
JAN 2016
BONAFIDE CERTIFICATE
Certified that this project report titled AUTOMATIC HARDWARE TESTING USING
PYTHON is the bonafide work of R.YUVARAJA (13PEES1005) who carried out the
work under my supervision. Certified further, that to the best of my knowledge the work
reported here in does not form part of any other project report or dissertation on the basis of
which a degree or award was conferred on an earlier occasion of this or any other candidate.
SIGNATURE
SIGNATURE
Dr. CHANDRASEKAR,
PROJECT SUPERVISOR
DEPARTMENT OF ECE
DEPARTMENT OF ECE,
AVADI, CHENNAI-62.
AVADI, CHENNAI-62.
ii
CERTIFICATE OF EVALUATION
S.
COLLEGE NAME
BRANCH
SEMESTER
: V
NAME OF THE
STUDENT
TITLE OF THE
PROJECT
No.
R.YUVARAJA
AUTOMATIC HARDWARE
TESTING USING PYTHON
The report of the Project Report submitted by the above student in partial fulfilment for the
award of Master of Technology in VLSI DESIGN of VELTECH DR.RR & DR.SR
TECHNICAL UNIVERSITY for the viva-voce examination held at VELTECH DR.RR &
DR.SR TECHNICAL UNIVERSITY on ______________, has been evaluated and
confirmed to be reports of the work done by the above students.
INTERNAL EXAMINER
EXTERNAL EXAMINER
iii
ACKNOWLEDGEMENT
iv
ABSTRACT
Automation hardware testing is efficient and less time consuming as compared
to manual testing. Testing is still mainly carried out manually by engineers, consuming a lot
of time and effort. We propose an automatic hardware test system that can substantially save
engineers time in testing. So we created a Embedded test hardware interact with python
software to locate the bug in DUT. Python test script can download the test cases to the target
system one by one, receive test output, compare with specifications then verify it, and
generate log files. Log files inside test steps results are stored as PASS/FAIL. Its a cost
effective test system for SS Electronic hardware manufacturers.
TABLE OF CONTENTS
S.NO
PAGE
NO
TITLE
ABSTRACT
LIST OF ABBREVATIONS
1
v
viii
1
INTRODUCTION
1.1 Purpose of Hardware Testing
1.2 Hardware Testing
1.3 Protocols handling to test
1.4 Automated hardware test system
1
2
3
3
4
4
4
4
LITERATURE SURVERY
2.1 Testing for Quality Control
2.1.1 Advantages
2.1.2 Disadvantages
5
5
6
6
6
6
7
7
7
2.4 No Testing
2.4.1 Advantages
2.4.2 Disadvantages
7
7
7
8
vi
2.6.1 Advantages
2.6.2 Disadvantages
8
8
9
9
9
SYSTEM ANALYSIS
3.1 Existing System
3.1.1 Manual Testing - Disadvantages
3.1.2 NI Labview ATE - Disadvantages
3.2 Proposed System
3.2.1 Embedded Test System -Advantages
4 SYSTEM DESIGN
4.1.1 DUT
4.1.2 Embedded Test Hardware
4.1.3 Python Test System
4.1.4 Test Documentation
SYSTEM REQUIREMENTS
5.1 Embedded Test Hardware
17
17
17
20
IMPLEMENTATION
6.1 Python test script sample coding
6.2 PCB design screen shots
11
11
12
12
12
13
13
13
10
10
10
10
REFERENCES
21
21
22
23
23
23
24
vii
LIST OF ABBREVIATIONS
ABREVIATION
DEFINITION
VI
Visual Inspection
AOI
DUT
AVR
UART
PWM
IDE
MCU
Microcontroller
ADC
TTL
ATE
AHT
PY
Python
MSB
SCL
Serial Clock
SDA
Serial Data
ACK
Acknowledgement
FPGA
CPLD
viii