DV2.aadl 5.71 KB
Newer Older
Jerome Legrand's avatar
Jerome Legrand committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176
---------------------------------------------------
-- AADL2.1
-- TASTE type deploymentview
-- (c)Ellidiss Technologies
-- generated code: do not edit
---------------------------------------------------

PACKAGE deploymentview::DV::Node1
PUBLIC

WITH ocarina_buses;
WITH ocarina_drivers;
WITH Taste;
WITH Deployment;
WITH TASTE_DV_Properties;
PROCESS x86_partition
END x86_partition;

PROCESS IMPLEMENTATION x86_partition.others
END x86_partition.others;

DEVICE generic_serial
EXTENDS ocarina_drivers::generic_serial
FEATURES
  link : REFINED TO REQUIRES BUS ACCESS ocarina_buses::serial.generic {
    Taste::coordinates => "166168 72349";
  };
PROPERTIES
  Taste::Interface_Coordinates => "183165 76599" APPLIES TO link;
  Deployment::Help => "Write your ASN.1 configuration here";
END generic_serial;

DEVICE IMPLEMENTATION generic_serial.others
EXTENDS ocarina_drivers::generic_serial.raw
END generic_serial.others;

END deploymentview::DV::Node1;

PACKAGE deploymentview::DV::Node2
PUBLIC

WITH ocarina_buses;
WITH ocarina_drivers;
WITH Taste;
WITH Deployment;
WITH TASTE_DV_Properties;
PROCESS Partition1
END Partition1;

PROCESS IMPLEMENTATION Partition1.others
END Partition1.others;

DEVICE generic_serial
EXTENDS ocarina_drivers::generic_serial
FEATURES
  link : REFINED TO REQUIRES BUS ACCESS ocarina_buses::serial.generic {
    Taste::coordinates => "166168 104106";
  };
PROPERTIES
  Taste::Interface_Coordinates => "183165 96279" APPLIES TO link;
  Deployment::Help => "Write your ASN.1 configuration here";
END generic_serial;

DEVICE IMPLEMENTATION generic_serial.others
EXTENDS ocarina_drivers::generic_serial.raw
END generic_serial.others;

END deploymentview::DV::Node2;

PACKAGE deploymentview::DV
PUBLIC

WITH interfaceview::IV::Function1;
WITH ocarina_processors_x86;
WITH deploymentview::DV::Node1;
WITH interfaceview::IV::Function2;
WITH deploymentview::DV::Node2;
WITH ocarina_buses;
WITH Taste;
WITH Deployment;
WITH interfaceview::IV;
WITH TASTE_DV_Properties;
SYSTEM Node1
FEATURES
  generic_serial_raw_serial_generic : REQUIRES BUS ACCESS ocarina_buses::serial.generic;
END Node1;

SYSTEM IMPLEMENTATION Node1.others
SUBCOMPONENTS
  IV_Function1 : SYSTEM interfaceview::IV::Function1::Function1.others {
    Taste::coordinates => "99969 70224 117637 73355";
    Taste::FunctionName => "Function1";
  };
  x86_partition : PROCESS deploymentview::DV::Node1::x86_partition.others {
    Taste::coordinates => "95465 64704 142238 75444";
    Deployment::Port_Number => 0;
  };
  x86_linux : PROCESSOR ocarina_processors_x86::x86.linux {
    Taste::coordinates => "93193 61636 149618 76978";
  };
  generic_serial_raw : DEVICE deploymentview::DV::Node1::generic_serial.others {
    Taste::coordinates => "156775 67764 166168 75592";
  };
CONNECTIONS
  generic_serial_raw_serial_generic_link : BUS ACCESS generic_serial_raw_serial_generic -> generic_serial_raw.link;
PROPERTIES
  Taste::APLC_Binding => (reference (x86_partition)) APPLIES TO IV_Function1;
  Actual_Processor_Binding => (reference (x86_linux)) APPLIES TO x86_partition;
  Actual_Processor_Binding => (reference (x86_linux)) APPLIES TO generic_serial_raw;
END Node1.others;

SYSTEM Node2
FEATURES
  generic_serial_raw_serial_generic : REQUIRES BUS ACCESS ocarina_buses::serial.generic;
END Node2;

SYSTEM IMPLEMENTATION Node2.others
SUBCOMPONENTS
  IV_Function2 : SYSTEM interfaceview::IV::Function2::Function2.others {
    Taste::coordinates => "101758 106231 122334 109139";
    Taste::FunctionName => "Function2";
  };
  Partition1 : PROCESS deploymentview::DV::Node2::Partition1.others {
    Taste::coordinates => "96287 100383 142405 110972";
    Deployment::Port_Number => 0;
  };
  x86_linux : PROCESSOR ocarina_processors_x86::x86.linux {
    Taste::coordinates => "94047 97358 149682 112485";
  };
  generic_serial_raw : DEVICE deploymentview::DV::Node2::generic_serial.others {
    Taste::coordinates => "157222 101758 166168 109586";
  };
CONNECTIONS
  generic_serial_raw_serial_generic_link : BUS ACCESS generic_serial_raw_serial_generic -> generic_serial_raw.link;
PROPERTIES
  Taste::APLC_Binding => (reference (Partition1)) APPLIES TO IV_Function2;
  Actual_Processor_Binding => (reference (x86_linux)) APPLIES TO Partition1;
  Actual_Processor_Binding => (reference (x86_linux)) APPLIES TO generic_serial_raw;
END Node2.others;

SYSTEM deploymentview
END deploymentview;

SYSTEM IMPLEMENTATION deploymentview.others
SUBCOMPONENTS
  Node1 : SYSTEM Node1.others {
    Taste::coordinates => "90353 57253 170194 79170";
  };
  Node2 : SYSTEM Node2.others {
    Taste::coordinates => "91247 93036 169970 114646";
  };
  serial_generic : BUS ocarina_buses::serial.generic {
    Taste::coordinates => "183165 72908 192333 99969";
  };
  interfaceview : SYSTEM interfaceview::IV::interfaceview.others;
CONNECTIONS
  Connection1 : BUS ACCESS serial_generic -> Node1.generic_serial_raw_serial_generic {
    Taste::coordinates => "166168 72349 172430 72349 172430 76599 183165 76599";
  };
  Connection2 : BUS ACCESS serial_generic -> Node2.generic_serial_raw_serial_generic {
    Taste::coordinates => "166168 104106 172430 104106 172430 96279 183165 96279";
  };
PROPERTIES
  Actual_Connection_Binding => (reference (serial_generic)) APPLIES TO interfaceview.Function2_calc2_Function1_RI2;
  Taste::Coordinates => "186743 78947 188756 82301" APPLIES TO interfaceview.Function2_calc2_Function1_RI2;
  Actual_Connection_Binding => (reference (serial_generic)) APPLIES TO interfaceview.Function2_calc1_Function1_RI1;
  Taste::Coordinates => "187191 91023 189203 94154" APPLIES TO interfaceview.Function2_calc1_Function1_RI1;
END deploymentview.others;

PROPERTIES
  Taste::coordinates => "0 0 297000 210000";
  Taste::version => "2.0";
  Taste::interfaceView => "IV2.aadl";
  Taste::HWLibraries => ("ocarina_components.aadl");
END deploymentview::DV;