------------------------------------------------------------------------------- -- Copyright (c) 2002 Mentor Graphics Corporation -- -- This model is a component of the Mentor Graphics VHDL-AMS educational open -- source model library, and is covered by this license agreement. This model, -- including any updates, modifications, revisions, copies, and documentation -- are copyrighted works of Mentor Graphics. USE OF THIS MODEL INDICATES YOUR -- COMPLETE AND UNCONDITIONAL ACCEPTANCE OF THE TERMS AND CONDITIONS SET FORTH -- IN THIS LICENSE AGREEMENT. Mentor Graphics grants you a non-exclusive -- license to use, reproduce, modify and distribute this model, provided that: -- (a) no fee or other consideration is charged for any distribution except -- compilations distributed in accordance with Section (d) of this license -- agreement; (b) the comment text embedded in this model is included verbatim -- in each copy of this model made or distributed by you, whether or not such -- version is modified; (c) any modified version must include a conspicuous -- notice that this model has been modified and the date of modification; and -- (d) any compilations sold by you that include this model must include a -- conspicuous notice that this model is available from Mentor Graphics in its -- original form at no charge. -- -- THIS MODEL IS LICENSED TO YOU "AS IS" AND WITH NO WARRANTIES, EXPRESS OR -- IMPLIED. MENTOR GRAPHICS SPECIFICALLY DISCLAIMS ALL IMPLIED WARRANTIES OF -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. MENTOR GRAPHICS SHALL -- HAVE NO RESPONSIBILITY FOR ANY DAMAGES WHATSOEVER. ------------------------------------------------------------------------------- -- File : PressureConstant.vhd -- Author : Mentor Graphics -- Created : 2002-05-21 -- Last update: 2003-05-13 ------------------------------------------------------------------------------- -- Description: Ideal Hydraulic Constant Pressure Source -- Includes Frequency Domain Settings ------------------------------------------------------------------------------- -- Revisions : -- Date Version Author Description -- 2002-05-21 1.0 Mentor Graphics Created ------------------------------------------------------------------------------- -- -- ...Model Summary -- -- This model represents an ideal constant pressure source. Its -- characteristics are such that the specified pressure is applied across -- from port1 to port2 and flow rate is such that the specified pressure -- level is maintained. -- There is also the capability for modeling small signal characteristics -- using the "ac_mag" and "ac_phase" GENERIC values. -- The polarity of the flow rate is consistant with the general convention -- where the value is positive when the "flow" is through from port1 to -- port2. ------------------------------------------------------------------------------- library IEEE; use IEEE.MATH_REAL.all; use IEEE.fluidic_systems.all; entity PressureConstant is generic ( level : pressure; -- Constant value [N/m**2] ac_mag : pressure := 1.0; -- AC magnitude [N/m**2] ac_phase : real := 0.0); -- AC phase [degrees] port ( terminal port1, port2 : fluidic); end entity PressureConstant; architecture ideal of PressureConstant is -- Declare Through and Across Branch Quantities quantity p across flow through port1 to port2; -- Declare quantity in frequency domain for AC analysis quantity ac_spec : real spectrum ac_mag, math_2_pi*ac_phase/360.0; begin if domain = quiescent_domain or domain = time_domain use p == level; else -- if DOMAIN = FREQUENCY_DOMAIN use p == ac_spec; end use; end architecture ideal; ------------------------------------------------------------------------------- -- Copyright (c) 2002 Mentor Graphics Corporation -------------------------------------------------------------------------------