Difference between revisions of "HW Design"

From EUDP
Jump to: navigation, search
(New page: == What == Designing the HW. Image:tx_oodocs_76477b8a36.gif == How == '''The dish''' Designing the HW. '''Ingredients''' * Exact requirements (HW timing, etc.) * Clas...)
 
m (Link to next step)
 
Line 1: Line 1:
 
 
== What ==
 
== What ==
  
Line 14: Line 13:
 
'''Ingredients'''
 
'''Ingredients'''
  
*    Exact requirements (HW timing, etc.)
+
*    [[Exact Requirements]] (HW timing, etc.)
*    Class diagram and a short description
+
*    [[Class Diagram]] and a short description
*    State diagrams
+
*    [[State Machine Diagrams]]
*    Use cases
+
*    [[Use Cases]]
*    Sequence diagrams expressing the dynamics of the system
+
*    [[Sequence Diagrams]] expressing the dynamics of the system
*    Function list
+
*    Results from the [[Function Analysis]]
*    Interface descriptions for user interface
+
*    Results from the [[User Interface Analysis]]
*    Interface descriptions for interface to other systems
+
*    Results from the [[System Interface Analysis]]
*    Component diagram.
+
*    Component diagram
*    Design Criteria.
+
*    [[Design Criteria]]
*    Block diagram.
+
*    [[Block Diagram]]
  
 
'''Process'''  
 
'''Process'''  
Line 43: Line 42:
  
 
In order to make the best HW design, it is important to collect the necessary information. This information is taken from the design criteria etc. which have been identified earlier in the project. It is also important to get information from others because it is rare that the part that is to be developed  has not previously been developed.
 
In order to make the best HW design, it is important to collect the necessary information. This information is taken from the design criteria etc. which have been identified earlier in the project. It is also important to get information from others because it is rare that the part that is to be developed  has not previously been developed.
 +
 +
Continue to [[Implementation]].

Latest revision as of 12:23, 22 September 2009

What

Designing the HW.

Tx oodocs 76477b8a36.gif

How

The dish

Designing the HW.

Ingredients

Process

Use the block diagram design to develop the HW.

Each block must be divided into smaller parts. Specify each part considering all input and output. What is the function of the specific part?

Throughout the entire process it is important to consider the design criteria and the exact requirements.

The demands in the design criteria and the exact requirements are the most important demands in the development of the system-to-be. Do not ever compromise these demands. Always ensure that these demands are included in the design of the construction right from the start. It is unethically, seen from a constructional point of view, to postpone e.g. the EMC demands until the very end.

When you develop HW, you should always investigate the design other developers have made. The other developers have most likely been considering more or less the same that you do. If possible, talk to other developers! If they can help, you will save time. It is also possible that the part you have to develop already exists, or that only small changes are needed to make it suit your project.

Every developer has tried to make mistakes in a development project. It is part of the process. These mistakes are, in larger companies, often collected and stored. If you can get hold of these, it is worth reading. It is an easy (cheap) way to learn. It is also a good idea to make your own collection of mistakes. Write them down and store them for later use.

Why

In order to make the best HW design, it is important to collect the necessary information. This information is taken from the design criteria etc. which have been identified earlier in the project. It is also important to get information from others because it is rare that the part that is to be developed has not previously been developed.

Continue to Implementation.