Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 9eb0cb71099fddd84d285279da5452ea > files > 143

geda-docs-1.6.2-1.fc14.noarch.rpm

ARCHITECTURE sinusodial OF voltage_source IS
  QUANTITY v ACROSS i THROUGH lt TO rt;
BEGIN
  v == (amplitude * sin(k * MATH_2_PI * now)) + offset;
END architecture sinusodial;

ARCHITECTURE pulse OF voltage_source IS
  QUANTITY v ACROSS i THROUGH lt TO rt;
  SIGNAL source_sig: real := 0.0;
BEGIN
  p:PROCESS
  BEGIN
    source_sig <= (amplitude/2.0) + offset;
    WAIT FOR width;
    source_sig <= - (amplitude/2.0) + offset;
    WAIT FOR period - width;
  END process p;
  -- BREAK v => 0.0;
  
  v == source_sig;
  
END architecture pulse;