1
*****************************************************************************
11
*****************************************************************************
14
1 Structure of the books for GeNoC
15
-----------------------------------
20
This book defines the data types used in GeNoC: transactions,
21
missives, travels, etc. It contains basic functions used to manipulate
23
It does not import any book.
28
This book imports GeNoC-types.
29
This book contains miscellaneous definitions. For instance, it
30
defines predicates like CorrectRoutep, the filtering operator extrac-sublst,
31
some lemmas about subsetp, etc.
36
This book contains functions about the definition and the validation
37
of the set of the existing nodes of a particular network.
38
It does not import any book.
43
This book imports GeNoC-nodeset and GeNoC-misc.
44
It contains functions about the definition and the validation
45
of the routing algorithm.
50
This book imports GeNoC-misc and GeNoC-nodeset.
51
It contains functions about the scheduling policy of GeNoC. It
52
also adds some lemmas used in the final proof. These lemmas link
53
functions like extract-sublst, missivesp, etc. They are about NodeSet
54
and this is why we need the corresponding book.
59
This book contains functions about the definition and the validation
61
It does not import any book.
65
This book imports the previous books. It contains the definition
66
of GeNoC and its proof of correctness.
71
The global "book tree" is the following:
75
GeNoC-scheduling GeNoC-routing GeNoC-interfaces
77
GeNoC-nodeset GeNoC-misc GeNoC-nodeset