european space agencyeuropean space researchand technology centreesaestecASIC/001Issue 1September 1994VHDL Modelling GuidelinesApproved byR. Creasey R. CoiraultOnboard Data Division Radio Frequency Systems DivisionPrepared by P. SinanderOnboard Data Division (WD)Keplerlaan 1 - Noordwijk - The NetherlandsMail address: Postbus 299 - 2200 AG Noordwijk - The NetherlandsTel: +31-1719-83667 - Telex: 39098 - Cables: Spaceurop, Noordwijk - Fax: +31-1719-842952ASIC/001 Issue 1 european space agencyTable of contents1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.1 Purpose and scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.2 Applicable Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.3 Reference Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 REQUIREMENTS FOR ALL KINDS OF MODELS . . . . . . . . . . . . . . 42.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42.2 Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.3 Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.4 Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.5 Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.6 Signals and ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.7 Assertions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82.8 Subprograms, processes, entities, architectures, component declarations . 82.9 Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92.10 Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92.11 Design libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102.12 Constructs to be avoided . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102.13 Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.14 Format of deliverable items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 ADDITIONAL REQUIREMENTS . . . . . . . . . . . . . . . . . . . . . . . . . 143.1 Models for Component simulation . . . . . . . . . . . . . . . . . . . . . . . . . . 143.1.1 Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143.1.2 Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143.1.3 Model interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153.2 Models for Board-level simulation . . . . . . . . . . . . . . . . . . . . . . . . . . 163.2.1 Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.2.2 Model interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.2.3 Handling of unknown values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.2.4 Timing . . . . . . . . . . . . . . . . . . . . . . . …
View Full Document