DO254 A Beginners View Duncan Brooks - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

DO254 A Beginners View Duncan Brooks

Description:

Can I convince the HW section to code VHDL to a standard? How ... Avionics products. Software and hardware. Level B and Level C. FPGA with VHDL implementation ... – PowerPoint PPT presentation

Number of Views:172
Avg rating:3.0/5.0
Slides: 18
Provided by: dbr46
Category:

less

Transcript and Presenter's Notes

Title: DO254 A Beginners View Duncan Brooks


1
DO-254 A Beginners ViewDuncan Brooks

2
In the beginning ..
3
Obvious Questions
  • How much will my process have to change?
  • How much will this cost?
  • Can I convince the HW section to code VHDL to a
    standard?
  • How will I obtain independence?
  • Is it time to find another job?

4
Presentation Overview
  • The projects
  • The document itself
  • Experience of implementing the different stages
  • Things I like
  • Things I dont like
  • Suggestions

5
The Projects
  • Avionics products
  • Software and hardware
  • Level B and Level C
  • FPGA with VHDL implementation

6
The Document - Initial Thoughts
  • Read it 3 times understood
  • (DO178B not really until read
  • the explanation DO248B)
  • Its about time -
  • Programmable logic has the potential to be much
    more complex than software
  • Can I get away with simple hardware?
  • 100 testing or not?

7
When is Hardware not Hardware?
  • When its software! Soft cores?
  • What about timing violations?
  • What about temperature effects?
  • What about COTs programmable hardware? E.g. DSPs
    and microcontrollers.

8
How do I get my Process to fit in?
  • Can I merge the stages?

9
Design
Planning
Requirements Capture
Requirements Capture
Conceptual Design
Design
Detailed Design
Code simulate
Implementation
Hardware Test
Production Transition
10
Simulation and Testing
  • Where do simulations fit in?
  • Verification?
  • Need to certify the simulation tool hard
  • So why simulate?
  • But designers will use it anyway!
  • Automated testing is essential for complex logic

11
Independence
  • Am I going to have to find another engineer?
  • Then I discovered Appendix A
  • Acceptable means-
  • Test cases or procedures developed by the
    designer are reviewed by another individual
  • It is not the intent of independence to require
    someone other than the designer to execute the
    tests once they are evaluated or developed with
    independence.
  • Major variance from DO178B ? Less rigorous.

12
In the end .
  • Two certified products, one at level B and one at
    level C
  • It wasnt all that painful

13
A Word on Checklists
  • Easy to create
  • Easy to use
  • Very simple way to prove compliance
  • Dont need a mountain of paper

14
Things I like
  • Explanations of what the terms mean
  • Examples of what might happen in reality
  • Its less prescriptive than DO178B
  • List of things which need to go in the plans
  • The review checklists

15
Things I dont like
  • No top level document above HW SW
  • No reference document to pull all the standards
    together
  • No tables for process objectives or independence
  • No FAQ
  • The HC1 and HC2 categories
  • The scope for over complication is endless

16
Some Suggestions
  • Create an on-line users forum
  • Add an FAQ either to the document or on-line
  • Add some tables for process objectives and
    independence as in DO178B
  • Put a higher level explanatory document which
    knits together DO178B and DO254
  • Provide guidance on which to use under which
    circumstances

17
Questions
Write a Comment
User Comments (0)
About PowerShow.com