Implementation of H.264 Advanced Video

Interim Project Presentation
“Title of the Project”
Student Name
Academic Guide:
Reg. No.
External Guide:
©M.S. Engineering College, Bangalore
1
Aim of the Project
To design PCI-E protocol and Verify the same
with System Verilog VMM methodology.
©M.S. Engineering College, Bangalore
2
Project Objectives
• To review literature on PCI-Express and existing PCI/PCI-X protocols
• To review literature on VMM methodology and existing OVM and AVM
methodologies
• To obtain the design specifications and suitable architecture for PCI-E
Protocol
• To develop a Finite State Machine (FSM) for PCI-E and model the developed
FSM in System Verilog
• To create effective VMM based Verification environment and verify PCI-E
with the developed Verification environment
©M.S. Engineering College, Bangalore
3
Methods and Methodology
• Literature review on PCI-E and VMM Methodologies will be carried out by
referring white papers, books, websites and related documents
• Design specifications for PCI-E will be arrived at based on reviewed
literature
• Suitable architecture for PCI-E will be identified based on reviewed literature
• Finite State Machine will be developed for PCI-E based on design
functionality
• Developed FSMs will be modeled individually in System Verilog to meet the
specifications
©M.S. Engineering College, Bangalore
4
Methods and Methodology (cont..)
• SystemVerilog Assertions will be implemented in the modeled RTL
appropriately
• Advantages and disadvantages of adding assertions to the design at the
verification stage will be identified
• VMM based verification environment will be developed and the various
components required for verification will be identified
• Methods will be adopted to increase the re-usability of Verification
components
• Methodology developed will be implemented and the overall system will be
verified with Constrained as well as Random test vectors
• Functional and Code coverage will be analyzed and methods will be adopted
to improve the coverage
©M.S. Engineering College, Bangalore
5
Introduction
©M.S. Engineering College, Bangalore
6
Block Diagram
©M.S. Engineering College, Bangalore
7
Need for this work
©M.S. Engineering College, Bangalore
8
Design Details
©M.S. Engineering College, Bangalore
9
Progress work
©M.S. Engineering College, Bangalore
10
Progress work
©M.S. Engineering College, Bangalore
11
Place of work
M. S. Engineering College
Bangalore
©M.S. Engineering College, Bangalore
12
Project Schedule
Activity/Week
0
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
27 28
Pre-Project Presentation
Literature review
Specification Identfication
Architecture Identification for PCI-E
Development of FSM for individual
models
Development of overall FSM
System Verilog Coding of Individual
Models
Interim Presentation
Integrating to Top level Entity
Verification of Individual Models
Verification of Top Level Entity
Preparation of the draft copy
Final presentation
Submission of the project
©M.S. Engineering College, Bangalore
13
Resources
• Software Resources
Synopsys VCS
• Literature
Conference Papers
Books
Websites
©M.S. Engineering College, Bangalore
14
Literature
•
Conference Papers
1.
Salem Emara, Lawrence Sasaki and Wayn Wu, A Formal Approach for
PCI Express Validation with IFV, CDN Live 2005
2.
Renewei Wang and Zongyavo Wen, A Verification Environment for
PCI-X BFM’s inVera, SNUG San Jose 2002
3.
Fadi Saibi and Jing-Fan Zang, Integrating a PCI Express Digital IP
Core into a Gigabit Ethrnet Controller, SNUG 2006
©M.S. Engineering College, Bangalore
15
Literature (contd.)
4. Rajeev Kumar, Advanced Switching based on PCI-E Architecture, ASI
SIG Bus and Board Conference, January 2004
5.
T. Rktimaki and J. Numi, Reconfigurable IP Blocks : a Survey, Systemon-Chip, 2004. Proceedings. 2004 International Symposium, pp. 117122, November 2004
6.
Clifford E. Cummings , SystemVerilog - Is This The Merging of Verilog
& VHDL?, SNUG Boston 2003
©M.S. Engineering College, Bangalore
16
Literature (contd.)
•
Books
1.
Ravi Budruk, Don Anderson and Tom Shanley, PCI Express System
Architecture, Addison-Weley Pearson Edition, 2007
2.
Stuart Sutherland, Simon Davidman and Peter Flake, System Verilog
for Design, 2nd edition, Springer, 2003
3.
Chris Spear, System Verilog for Verification, 2nd edition, Springer,
2004
4.
Janick Bergeron, Writing Test benches Using SystemVerilog, 2nd
edition, Springer, 2006
5.
Janick Bergeron, VMM for System Verilog, 2nd edition, Springer,
2005
6.
Andrew Piziali, Functional Verification Coverage Measurement and
Analysis, Kluwer Academic Publications, 2004
©M.S. Engineering College, Bangalore
17
Literature (contd.)
•
Websites
1.
PCI Express Protocol Primer, http://www.compactpcisystems.com/articles/id/?3931/, as accessed in Sept 2009
2.
PCI Express Bus Description,
http://www.interfacebus.com/Design_Connector_PCI_Express.html,
as accessed in Sept 2009
3.
Assertions in SystemVerilog:A Unified Language for More Efficient
Verification, Tom Fitzpatrick, Synopsys Inc.
http://www.synopsys.com/products/simulation/assert_sverilog_wp.pd
f, as accessed in Aug 2008
©M.S. Engineering College, Bangalore
18
Benefits of the work
• Will it result into a publication? Yes
• Will it result into a product? No
• Will it be a solution to an existing problem of an
industry? Yes
• Is it pursued for academic interest? Yes
©M.S. Engineering College, Bangalore
19
Thank You
©M.S. Engineering College, Bangalore
20