APPENDIX E. TEST SOFTWARE STRUCTURE DIAGRAMS

The example program FPGA logic schematics are on the following pages and shown in the table below:


Sheet Description Module
Page 1 Main Program Structure AED_MAIN
Page 2 Error Processing Structure AED_MAIN
Page 3a Data Movement Services Structure-Part A AED_DMS_CPU
Page 3b Data Movement Services Structure-Part B AED_DMS_DMA
Page 4 Application Program Structure AED_appl

The structure diagrams show how the functions in each module use the functions in other subordinate modules of the test program. At the top of each diagram, the calling module is shown as a dashed-line box with the some or all of its functions represented by solid-line boxes within. In the low part of the diagram, the subordinate functions employed by the functions of the calling module are shown as solid-line boxes. These boxes are enclosed by dashed-line boxes showing the subordinate modules that contains the functions represented by these boxes. Lines from the calling functions go to all the called functions below.

Overall these diagrams show higher levels of the calling tree of the test program. Diagrams are included for only the modules which call functions in other modules. BRD_HDR represents the interface to the board support module. This module is EVM/DSK board dependent. Its calling tree is not show and depends on the board supported. The board support module functions call functions in libraries provided for each board by the vendor.