Documentation for Each Block

Slides:



Advertisements
Similar presentations
Test Yaodong Bi.
Advertisements

Project 3, Standard Template Library (STL) Bryce Boe 2013/11/25 CS24, Fall 2013.
Functions ROBERT REAVES. Functions  Interface – the formal description of what a subprogram does and how we communicate with it  Encapsulation – Hiding.
Add your company slogan
CSE1301 Computer Programming: Lecture 13 Documentation.
Your Presentation Title Names of Team members Advisor name EE496A Midterm Presentation Fall, 2006.
John DeHart ONL NP Router Block Design Review: Lookup (Part of the PLC Block)
K-12 Web Content Development Process
MAPLDDesign Integrity Concepts You Mean We’re Still Working On It? Sustaining a Design.
LOGO pptcn PowerTemplate Add your company slogan.
Firmware Storage : Technical Overview Copyright © Intel Corporation Intel Corporation Software and Services Group.
United Nations Statistics Division Registry of national Classifications.
DireXions – Your Tool Box just got Bigger PxPlus Version Control System Using TortoiseSVN Presented by: Jane Raymond.
Computer Science and Engineering The Ohio State University  Widely used, especially in the opensource community, to track all changes to a project and.
Modification Process Simplification Mike Hayes Exelon Nuclear.
Systems analysis and design, 6th edition Dennis, wixom, and roth
Documentation javadoc. Documentation not a programmer's first love lives in a separate file somewhere usually a deliverable on the schedule often not.
Michael Wilson Block Design Review: Line Card Key Extract (Ingress and Egress)
Block Design Review: Queue Manager and Scheduler Amy M. Freestone Sailesh Kumar.
Hearing Board Proposal Your group’s name (and 1-2 images)
John DeHart Block Design Review: Lookup for IPv4 MR, LC Ingress and LC Egress.
12.2C: Project (Design/Implementation). Lesson objectives O have experience of using prototyping to create solutions for project work O be aware of the.
Brandon Heller Block Design Review: Substrate Decap and IPv4 Parse.
Queue Manager and Scheduler on Intel IXP John DeHart Amy Freestone Fred Kuhns Sailesh Kumar.
Documentation Javadocs. Design/Documentation An essential ingredient of good Object Oriented programming is known as design by contract. This means that.
Algorithm vs. Assembler - basics. Algorithm vs. Assembler 2/15 Developing software in assembler The best way of developing program in machine language.
David M. Zar Block Design Review: PlanetLab Line Card Header Format.
Instrument assembly, documentation and release Fred Wensing Australian Bureau of Statistics Presented by Michael Cross.
New FLO Ideas from peers Annotated examples from pilot topics.
Systems Analysis and Design
Software Documentation
1st Assignment Use this template Open Offical Course Syllabus or adlib
Design of a Diversified Router: Memory Usage
An NP-Based Router for the Open Network Lab
Design of a Diversified Router: Packet Formats
Design of a Diversified Router: Common Router Framework
Design of a Diversified Router: Project Management
Design of a Diversified Router: Packet Formats
Design of a Diversified Router: IPv4 MR (Dedicated NP)
Exploring Microsoft Excel
Design of a Diversified Router: Line Card
Design of a Diversified Router: Monitoring
IXP Based Router for ONL: Architecture
Design of a Diversified Router: Project Assignments and Status Updates
Computer Architecture and Design Lecture 6
Design of a Diversified Router: November 2006 Demonstration Plans
Class Commenting Doxygen for Classes.
Design of a Diversified Router: Project Assignments and Status Updates
SPP V1 Project Management
Design of a Diversified Router: November 2006 Demonstration Plans
Code Review for IPv4 Metarouter Header Format
Code Review for IPv4 Metarouter Header Format
Design of a Diversified Router: Memory Usage
An NP-Based Router for the Open Network Lab Project Information
Software Support Features
Strategy for developing answers
IXP Based Router for ONL: Architecture
Design of a High Performance PlanetLab Node: Line Card
Signal Conditioning.
UNIT-III Pin Diagram Of 8086
[ Add your slogan ] PowerPoint Template.
Design of a Diversified Router: Project Management
PowerPoint Template
PowerPoint Template
PowerPoint Template.
ThemeGallery PowerTemplate
Company's name.
PowerPoint Template.
Company's name.
PowerPoint.
Presentation transcript:

Documentation for Each Block John DeHart jdd@arl.wustl.edu http://www.arl.wustl.edu/arl

Revision History 8/29/06 (JDD): 9/19/06 (JDD): Created Add memory accesses, reg usage, signal usage, initialization, data structures, critical path, etc. Add schedule of reviews.

Overview Each implementer of a block should provide the documentation described in these slides The documentation for each block should reside in a standard place in our Subversion repository tree The documentation for each block will be reviewed by the whole group at a series of scheduled meetings.

Outline Definition of interfaces In/Out Block diagram of module Including list of files where code for each block/module exists. Macros: List macros and files where they can be found For each macro, provide a few lines of comments in the code that describes the macro. Document local and global registers used by macro. Memory assumptions What addresses are pre-defined, etc… Initialization of Memory Data Structures Control Blocks Details of memory accesses, xfer register usage, signal usage. Critical path Testing Develop a well defined acceptance test that convinces you that your block works Document acceptance test Pktgen “project” file? Known bugs Areas and suggestions for improvements.

Schedule 9/19/06: Review 9/26/06: Parse: Brandon 10/03/06: IPv4 Hdr Format: Jing 10/10/06: LC Key Extract: Mike 10/17/06: QM: Amy and Sailesh 10/24/06: Lookup: John 10/31/06: LC Hdr Format: Dave 11/07/06: Rx/Tx Mods: Dave 11/14/06: Control: Fred

Extra The next set of slides are for templates or extra information if needed

Text Slide Template

Image Slide Template