Instructions simultanées

(instructions simultanées, modèle de résistance, modèle de capacité, groupe de tolérance)
 

Instructions simultanées:
[label:] simple_expression == simple_expression;

Modèle de résistance:
L'expression caractéristique d'une résistance est comme suit:
 
i == v/r;

où: v est une across quantity représentant la tension entre deux bornes et  r la valeur de la résistance

 
entity resistor is 
generic(r:real:=1.0E3);
port (terminal rin, rout:electrical);
end resistor; 
 
architecture simple of resistor is
begin
quantity v across i through rin to rout;
begin
  i == v/r; -- characteristic expression
end simple;
 
 
Modèle d'une capacité:
 
entity capacitor is
generic(r:real:=1.0E-9);
port (terminal capin, capout:electrical);
end capacitor; 
 
architecture simple of capacitor is
begin
quantity v across i through capin to capout;
begin
  i == c*v'dot; -- characteristic expression
end simple;
 

Groupe de tolérance et instructions simultanées:
 
i == c*v'dot tolerance "tol_lowcurrent";