Board designs


The interfaces of a board design should follow the same requirements as previously suggested for models intended for board-level simulation. All timing parameters, such as clock-to-output and propagation delays, which are affected by the interconnection between the board design and other equipment, should have a corresponding timing generic with a default value declared as a deferred constant in a separate timing package.

Two approaches are presented: the architecture containing the timing information of the board, and the architecture only containing the connectivity and a separate configuration declaration containing the timing.

The following design units are located in the library BoardDesign_Lib (vhd):
 
 
BoardDesign_Timing
 
In this package, all timing parameters for the Board Design are defined as deferred constants; their value can be modified by re-analysing only the package body. (vhd)
 
 
BoardDesign
 
This is an example of a simple board with three serially connected Bit Modulators. (vhd)
 
 
Configured
 
This architecture contains information on connectivity and timing related information. Selection of entity/architecture for the BitModulator is made here. (vhd)
 
 
Unconfigured
 
This architecture only contains information on connectivity, no timing related information or selection of entity/architecture is made here. That is deferred to a configuration declaration. (vhd)


 
 
BoardDesign_ Configuration
 
Configures the board with the explicit timing of the design. If other timing is needed, a new configuration could be derived. The generics SimCondition and TimingChecksOn are propagated down the hierarchy. (vhd)
 
 
 
Last update: 26 June 2007


Related documents

 •  BoardDesign_Lib (vhd) (https://amstel.estec.esa.int/tecedm/website/vhdl/boarddesign_lib.html)
 •  BoardDesign_Timing (vhd) (https://amstel.estec.esa.int/tecedm/website/vhdl/boarddesign_timing.html)
 •  BoardDesign (vhd) (https://amstel.estec.esa.int/tecedm/website/vhdl/boarddesign.html)
 •  BoardDesign - Configuration (vhd) (https://amstel.estec.esa.int/tecedm/website/vhdl/boarddesign_configuration.html)
 •  BoardDesign - Unconfigured (vhd) (https://amstel.estec.esa.int/tecedm/website/vhdl/unconfigured.html)