HiLeS Methodology

Starting from the HiLeS formalism elements, one can use HiLeS to make a high level description of a system. The structures specifications permit to detail the system mechanism (Figure 1a). The Control Net – Blocks interaction describes the behavior of the system, the control instruction execution and the activities scaling on a hierarchic structure. Multiple hierarchical levels (Figure 1 b) allow to represent the system at different levels of detail.

 hierarchies

Figure 1. HiLes hierarchies.


Multiple Architecture Principle

This principle defines the structural construction of blocks by the  way of using one or multiple architectures. The principle allows the  designer to define different solutions for a given functionality without changing the interface. This principle is inherent to the classic
VHDL entity-architecture construction and it has been already suggested by the “paradigm of reconfigurable models” [Her02] for the systems conception.  To better show the principle, the block Structural_1 (Figure 2 a) has 4 inputs (In_01, In_02, In_03, In_04) and an output (Out_01). The icon at the top-right corner of the block indicates the presence of at least one architecture. The block’s Inputs/Outputs are kept, and we propose two possible solutions at Figure 2 b and c.

 multiplearchitectures

Figure 2. Different architectures for the same Structural Block