Download Syndex : User manual
Transcript
Contents 1 Overview 1.1 The AAA methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 SynDEx distributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 2 2 Using the SynDEx tools 2.1 syndex-sdxconv . . 2.2 syndex . . . . . . . 2.3 syndex-durations . 2.4 syndex-adeq-gui . 3 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 4 6 6 Defining algorithms 3.1 Expressions . . . . . . . . . 3.2 Definitions . . . . . . . . . . 3.2.1 Sensors and actuators 3.2.2 Constants . . . . . . 3.2.3 Delays . . . . . . . 3.2.4 Functions . . . . . . 3.3 Conditioning . . . . . . . . 3.4 Repetitions . . . . . . . . . 3.4.1 Parallel repetition . . 3.5 Modules . . . . . . . . . . . 3.6 BNF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 8 8 8 8 9 9 11 12 12 14 15 . . . . 16 16 17 18 18 . . . . . . . . . . . . Defining architectures 4.1 Medium types, media . . 4.2 Operator types, operators 4.3 Modules . . . . . . . . . 4.4 BNF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Specifying durations 19 5.1 Operation durations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 5.2 Communication durations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 6 Specifying placement constraints 21 7 Using adequation heuristics 23 1