contents · 2018. 1. 10. · kb19. industry to which the product belongs and upgrade market for...
TRANSCRIPT
1
Qualifications Pack - Verification Engineer
Contents 1. Introduction and Contacts.......P1
2. Qualifications Pack……………......P2
3. OS Units……………………………......P3
4. Glossary of Key Terms.……….…P12
5. Nomenclature for QP & OS…. .P14
technology consul t ing
What are Occupational Standards(OS)?
OS describe what
individuals need to do, know and understand in order to carry out a particular job role or function
OS are
performance standards that individuals must achieve when carrying out functions in the workplace, together with specifications of the underpinning knowledge and understanding
Contact Us:
ESSCI, New Delhi Electronics Sector Skills Council of India 422, Okhla Industrial Estate, Phase-III, New Delhi-110020 E-mail: [email protected]
SECTOR: ELECTRONICS
SUB-SECTOR: Semiconductor Design and Active Components
OCCUPATION: Verification
REFERENCE ID: ELE/Q1301
ALIGNED TO: NCO-2004/ NIL
Verification Engineer: Also known as ‘Functional Verification Engineer’, the
Verification Engineer is responsible for performing checks to ensure
functionality of the design conforms to the input output specification.
Brief Job Description: The individual at work studies the design
specifications, develops test cases and runs a verification program on the
module’s function-design using software and specific tools to validate the
results with the specification. The individual is also responsible for
coordinating with other departments involved in system-on-chip (SOC)
design development for effective design implementation.
Personal Attributes: The job requires the individual to have: attention to
details, good eyesight, mathematics, logical thinking and ability to work for
long hours on computer.
EYE ON IT Current Industry Trends
Suscipit, vicis praesent erat
feugait epulae, validus indoles
duis enim consequat genitus at.
Sed, conventio, aliquip
accumsan adipiscing augue
blandit minim abbas oppeto
commov.
Enim neo velit adsum odio,
multo, in commoveo quibus
premo tamen erat huic. Occuro
uxor dolore, ut at praemitto opto
si sudo, opes feugiat iriure
validus. Sino lenis vulputate,
valetudo ille abbas cogo saluto
quod, esse illum, letatio lorem
conventio. Letalis nibh iustum
transverbero bene, erat vulpu
tate enim esse si sudo erat.
SOFTWARE Monthly Picks
Volutpat mos at
neque
nulla lobortis
dignissim
conventio, torqueo, acsi roto
modo. Feugait in obruo quae
ingenium tristique elit vel natu
meus. Molior torqueo capio velit
loquor aptent ut erat feugiat
pneum commodo.
Enim neo velit adsum odio,
multo, in commoveo quibus
premo tamen erat huic. Occuro
uxor dolore, ut at praemitto opto
si sudo, opes feugiat.
Aptent nulla aliquip camur ut
consequat aptent nisl in voco
consequat. Adipsdiscing magna
jumentum velit iriure obruo. damnum
pneum. Aptent nulla aliquip camur ut
consequat lorem aptent nisl magna
jumentum velitan en iriure. Loquor,
vulputate meus indoles iaceo, ne
secundum, dolus demoveo
interddfico proprius. In consequat os
quadfse nudflla magna. Aptent nulla
aliquip camur utan sdl as consequat
aptent nisl in vocoloc consequat ispo
facto delore ergo maska forgeuit
masca pala ergo sacrum lamap
allacum dergo ipso aliquip mia sermi
proprius. quae nulla magna. Delenit abdo esse quia,
te huic. Ratis neque ymo, venio illum
pala damnum. Aptent nulla aliquip camur ut
consequat aptent. Adipiscing magna jumentum
velit iriure obruo vel.Volutpat mos at neque nulla
lobortis dignissim conventio, torqueo, acsi roto
modo. Feugait in obruo quae ingenium tristique
elit vel natu meus. Molior torqueo capio velit loquor
aptent ut erat feugiat pneum commodo vel obruo
mara duis enim consequat genitus. Enim neo velit
adsum odio, multo lorem ipso mata irlosa.
Introduction
QUALIFICATIONS PACK - OCCUPATIONAL STANDARDS FOR ELECTRONICS INDUSTRY
Qualifications Pack For Verification Engineer
2
Qualifications Pack Code ELE/Q1301
Job Role Verification Engineer
Credits(NVEQF/NVQF/NSQF) [OPTIONAL]
TBD Version number 1.0
Sector Electronics Drafted on 10/03/14
Sub-sector Semiconductor and Active components
Last reviewed on 24/03/14
Occupation Verification Next review date 24/03/15
Job Role Verification Engineer Also known as ‘Functional Verification Engineer’
Role Description
Study the design specifications, develop test cases, run
verification program using software and validate results;
Coordinate with SOC design team for implementation
NVEQF/NVQF level
Minimum Educational Qualifications
Maximum Educational Qualifications
5
B.E (Electronics)
M.Tech (Electronics)
Training VLSI design
Experience N/A
Applicable National Occupational
Standards (NOS)
Compulsory:
1. ELE/N1301 Verify design
2. ELE/N9909 Coordinate with colleagues and co-workers Optional: Not applicable
Performance Criteria As described in the relevant OS units
Job
Det
ails
ELE/N1301 Verify design
--------------------------------------------------------------------------------------------------------------------
3
Overview
This OS unit is about verifying the module’s function-design as developed by design engineer and validate against specifications given.
ELE/N1301 Verify design
4
Unit Code ELE/N1301
Unit Title (Task)
Verification design
Description This OS unit is about verifying the design developed by using software and verifying tools, validating against specifications and suggesting changes as well as working with SOC team to implement the design
Scope This unit/ task covers the following:
Understand the work requirement
Study the design specifications to be verified
Prepare test plans
Check for functionality meeting the design specification
Coordinate with design engineer for changes / suggestions
Performance Criteria(PC) w.r.t. the Scope
Element Performance Criteria Understanding work requirement
To be competent, the user/ individual must be able to: PC1. understand the work flow of the design process PC2. interact with the lead engineer in order to understand the work schedules,
shifts and delivery dates PC3. plan work activities based the work flow and deliverables PC4. study the general design flow and the broad level activities involved in each
stages of design PC5. assess the work requirement including time requirement PC6. identify the various department to interact for completing the work PC7. minimise absenteeism and report to work on time
Studying design specifications for verification
To be competent, the user/ individual must be able to: PC1. broadly understand the project outcomes PC2. make the verification flow and functions therein PC3. check the common design errors and suggest methods to verify them PC4. apply the different types of methodologies for verification such as simulation,
formal techniques PC5. study the test plan requirements and ability to run test cases PC6. use hardware verification language (HVL) such as System Verilog, Specman PC7. understand the specification of chip or block under verification PC8. interact with architect and design team to confirm the design specifications PC9. identify the functionality of the each design block and its intended
performance specifications PC10. understand the approach of the design engineer in framing designs to work
out the verification approach PC11. plan the stages of verification to be performed for each type of design
Preparing test plans and test bench design
To be competent, the user/ individual must be able to: PC12. decide on the test plans to be performed for verification PC13. set up test environment including test bench, test suites, test cases as per the
Nat
ion
al O
ccu
pat
ion
al S
tan
dar
d
ELE/N1301 Verify design
5
design specification and requirement PC14. develop test plans using tools, application, software such as C PC15. list the number of test cases to be performed PC16. organise the simulation-based verification set up PC17. make ready components of test bench for the design such as generator,
driver, monitor, checker
Perform verification and identify the results
To be competent, the user/ individual must be able to: PC18. select simulator and carry out simulation, e.g., event driven, cycle based
software, hardware simulator PC19. run a simulation with the test bench by applying a input stimuli PC20. compare the output of the simulation with the reference output PC21. check for the coverage (result) reports on code or functional coverage PC22. run verification to complete the test in all parts of design based on coverage
results PC23. check for any anomaly during the verification process PC24. check for root cause if the results are not as per reference output PC25. document results including unexpected result and root cause analysis PC26. identify any bugs in the design PC27. inform verification lead about the results, issues of the verification process
Coordinating with design engineer
To be competent, the user/ individual must be able to: PC28. coordinate with design engineers during or after the verification process PC29. communicate the design engineer on the bug identified with the exact details
of it to take corrective measures PC30. interact with design engineer on any clarification or issues in any block of
design which needs to be tested for verification
Knowledge and Understanding (K)
A. Organizational Context
(Knowledge of the
company /
organization and
its processes)
The individual on the job needs to understand: KA1. company’s policies on: incentives, personnel management, IPR KA2. company’s code of conduct KA3. importance of individual’s role in the work flow KA4. organisation culture KA5. company’s reporting structure KA6. company’s documentation policy KA7. company’s different department and concerned authority KA8. company’s license on usage of software and design tools
B. Technical Knowledge
The individual on the job needs to know and understand: KB1. system-on-chip (SOC) design KB2. digital electronics KB3. system design and semiconductor physics KB4. computer architecture KB5. design flow and process involved in design stages KB6. functional verification process flow KB7. types of verification methods and their purpose, usage KB8. test bench, test cases and their usage KB9. Objected Oriented Programming (OOP) concept KB10. anomalies and root cause analysis
ELE/N1301 Verify design
6
KB11. identifying bugs KB12. common error in functional design program and methods KB13. Hardware verification language (HVL) such as System Verilog, Specman KB14. HDL simulation and synthesis KB15. high level language for design such as C, C++ KB16. process verification requirement for digital, analogue, mixed design types KB17. CMOS transistors, circuits, semiconductor devices and their functions KB18. circuit design KB19. Industry to which the product belongs and upgrade market for which chip
design is made
Skills (S)
A. Core Skills/
Generic Skills
Reading and writing skills
The individual on the job needs to know and understand how to: SA1. read job sheets and process documents SA2. interpret design drawings SA3. communicate with team members over email SA4. fill in documentation reports
B. Professional Skills
Using software and tools
The individual on the job needs to know and understand: SB1. specification and usage of licensed software used for design by the
organisation SB2. licensed tools (software and application tools) used for verification, their usage
and controls SB3. hardware verification language such as System Verilog, Specman SB4. programming language such as C, C++
Interpersonal skills
The individual on the job needs to know and understand: SB5. how to interact with lead and project head to understand the work
requirement and to consult for issues SB6. how to interact with co employees in order to co-ordinate work processes
Reflective thinking
The user/individual on the job needs to know and understand how: SB7. to improve work processes SB8. to reduce repetition of errors
ELE/N1301 Verify design
7
NOS Version Control
NOS Code ELE/N1301
Credits(NVEQF/NVQF/NSQF) [OPTIONAL]
TBD Version number 1.0
Industry Electronics Drafted on 10/03/14
Industry Sub-sector Semiconductor and Active components
Last reviewed on 24/03/14
Next review date 24/03/15
ELE/N9909 Coordinate with colleagues and co-workers
--------------------------------------------------------------------------------------------------------------------
8
Overview
This unit is about the individual’s level of communication with colleagues and other departments within the organisation. It determines the ability to work as a team member to achieve the required deliverables on schedule.
ELE/N9909 Coordinate with colleagues and co-workers
9
Unit Code ELE/N0009
Unit Title (Task)
Coordinate with colleagues
Description This OS unit is about communicating with colleagues and seniors in order to achieve smooth work flow
Scope This unit/ task covers the following:
Interact with supervisor or superior
Coordinate with colleagues
Performance Criteria(PC) w.r.t. the Scope
Element Performance Criteria Interacting with supervisor
To be competent, the user/ individual must be able to: PC1. understand and assess work requirements PC2. understand the targets and incentives PC3. understand new operating procedures and constraints PC4. report problems in the field PC5. resolve personnel issues PC6. receive feedback on work standards and customer satisfaction PC7. communicate any potential hazards at a particular location PC8. meet given targets PC9. deliver work of expected quality despite constraints PC10. receive positive feedback on behaviour and attitude shown during
interaction
Coordinating with colleagues
To be competent, the user/ individual must be able to: PC11. interact with colleagues from different functions and understand the nature
of their work PC12. receive spares from tool room or stores; deposit faulty modules and tools to
stores PC13. pass on customer complaints to colleagues in a respective geographical area PC14. assist colleagues with resolving field problems resolve conflicts and achieve
smooth workflow PC15. follow the company policy during cross functional interaction
Knowledge and Understanding (K)
A. Organizational Context
(Knowledge of the
company /
organization and
its processes)
The individual on the job needs to know and understand: KA1. company’s policies on: incentives, delivery standards, and personnel
management KA2. importance of the individual’s role in the workflow KA3. reporting structure
Nat
ion
al O
ccu
pat
ion
al S
tan
dar
d
ELE/N9909 Coordinate with colleagues and co-workers
10
B. Technical Knowledge
The individual on the job needs to know and understand: KB1. how to communicate effectively KB2. how to build team coordination
Skills (S) [Optional]
A. Core Skills/
Generic Skills
Teamwork and multitasking
The individual on the job needs to know and understand how: SA1. to deliver product to next work process on time
B. Professional Skills
Decision making
The individual on the job needs to know and understand: SB1. how to report potential areas of disruptions to work process SB2. when to report to supervisor and when to deal with a colleague depending
on the type of concern
Reflective thinking
The individual on the job needs to know and understand: SB3. how to improve work process
Critical thinking
The individual on the job needs to know and understand: SB4. how to spot process disruptions and delays
ELE/N9909 Coordinate with colleagues and co-workers
11
NOS Version Control
NOS Code ELE/N9909
Credits(NVEQF/NVQF/NSQF) [OPTIONAL]
TBD Version number 1.0
Industry Electronics Drafted on 10/03/14
Industry Sub-sector IT Hardware Last reviewed on 24/03/14
Next review date 24/03/15
Qualifications Pack For Verification Engineer
12
Keywords /Terms Description
Sector Sector is a conglomeration of different business operations having similar business and interests. It may also be defined as a distinct subset of the economy whose components share similar characteristics and interests.
Sub-sector Sub-sector is derived from a further breakdown based on the characteristics and interests of its components.
Occupation Occupation is a set of job roles, which perform similar/ related set of functions in an industry.
Function Function is an activity necessary for achieving the key purpose of the sector, occupation, or an area of work, which can be carried out by a person or a group of persons. Functions are identified through functional analysis and form the basis of OS.
Sub-function Sub-functions are sub-activities essential to fulfil the achieving the objectives of the function.
Job role Job role defines a unique set of functions that together form a unique employment opportunity in an organisation.
Occupational Standards (OS)
OS specify the standards of performance an individual must achieve when carrying out a function in the workplace, together with the knowledge and understanding they need to meet that standard consistently. Occupational Standards are applicable both in the Indian and global contexts.
Performance Criteria Performance criteria are statements that together specify the standard of performance required when carrying out a task.
National Occupational Standards (OS)
NOS are occupational standards which apply uniquely in the Indian context.
Qualifications Pack (QP) QP comprises the set of OS, together with the educational, training and other criteria required to perform a job role. A QP is assigned a unique qualifications pack code.
Unit Code Unit code is a unique identifier for an Occupational Standard, which is denoted by an ‘N’
Unit Title Unit title gives a clear overall statement about what the incumbent should be able to do.
Description Description gives a short summary of the unit content. This would be helpful to anyone searching on a database to verify that this is the appropriate OS they are looking for.
Scope Scope is a set of statements specifying the range of variables that an individual may have to deal with in carrying out the function which have a critical impact on quality of performance required.
Knowledge and Understanding
Knowledge and understanding are statements which together specify the technical, generic, professional and organisational specific knowledge that an individual needs in order to perform to the required standard.
Organisational Context Organisational context includes the way the organisation is structured and how it operates, including the extent of operative knowledge managers have of their relevant areas of responsibility.
Technical Knowledge Technical knowledge is the specific knowledge needed to accomplish specific designated responsibilities.
D
efin
itio
ns
Qualifications Pack For Verification Engineer
13
Core Skills/ Generic Skills
Core skills or generic skills are a group of skills that are the key to learning and working in today’s world. These skills are typically needed in any work environment in today’s world. These skills are typically needed in any work environment. In the context of the OS, these include communication related skills that are applicable to most job roles.
Keywords /Terms Description
IPR Intellectual Property Rights
NOS National Occupational Standard(s)
NVQF National Vocational Qualifications Framework
NSQF National Qualifications Framework
NVEQF National Vocational Education Qualifications Framework
QP Qualifications Pack
Acr
on
yms
Qualifications Pack For Verification Engineer
14
Annexure
Nomenclature for QP and NOS
Qualifications Pack
[ABC]/ Q 0101
Occupational Standard An example of NOS with ‘N’
[ABC] /N0101
Q denoting Qualifications Pack Occupation (2 numbers)
QP number (2 numbers)
9 characters
N denoting National Occupational Standard Occupation (2 numbers)
OS number (2 numbers)
9 characters
Back to top…
[Insert 3 letter code for SSC]
[Insert 3 letter codes for SSC]
Qualifications Pack For Verification Engineer
15
The following acronyms/codes have been used in the nomenclature above:
Sub-sector Range of Occupation
numbers
Passive Components 01 - 10
Semiconductors 11 - 20
PCB Manufacturing 21 - 30
Consumer Electronics 31 - 40
IT Hardware 41 - 50
PCB Assembly 51 - 55
Solar Electronics 56 - 60
Strategic Electronics 61 - 65
Automotive Electronics 66 - 70
Industrial Electronics 71 - 75
Medical Electronics 76 - 80
Communication Electronics 81 - 85
PCB Design 86 - 90
LED 91 - 95
Sequence Description Example
Three letters Industry name ELE
Slash / /
Next letter Whether QP or NOS Q
Next two numbers Occupation code 01
Next two numbers OS number 01