⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vco.vhd

📁 springer_-modeling_and_simulation_for_rf_system_design所有配套光盘源码5-11章
💻 VHD
字号:
-- ------------------------------------------------------------- -- Additional material to the book-- Modeling and Simulation for RF System Design-- ---- THIS MODEL IS LICENSED TO YOU "AS IT IS" AND WITH NO WARRANTIES, -- EXPRESSED OR IMPLIED. THE AUTHORS SPECIFICALLY DISCLAIM ALL IMPLIED -- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.-- THEY MUST NOT HAVE ANY RESPONSIBILITY FOR ANY DAMAGES, FINANCIAL OR-- LEGAL CLAIMS WHATEVER.-- ------------------------------------------------------------- Name:      Analog Voltage Controlled Oscillator-- -- Description:-- The model describes a VCO. The frequency of the output voltage-- source is controlled by the input voltage. The frequency equals -- KF*VIN + F0.-- -- Literature:-- -- Dependencies: -- ------------------------------------------------------------- Logical Library         Design unit-- ------------------------------------------------------------- IEEE_proposed           ELECTRICAL_SYSTEMS-- IEEE                    MATH_REAL-- --------------------------------------------------------------- Source:-- vco.vhd-- -----------------------------------------------------------library IEEE, IEEE_proposed;use IEEE_proposed.ELECTRICAL_SYSTEMS.all;use IEEE.MATH_REAL.all;entity VCO is   generic (F0            : REAL := 1.0; -- center frequency [Hz]            KF            : REAL := 1.0; -- gain [Hz/V]            AMPL          : REAL := 1.0; -- amplitude [V]            PHI0          : REAL := 0.0  -- initial phase [rad]           );   port    (terminal INP  : ELECTRICAL;  -- input terminal            terminal OUTP : ELECTRICAL   -- output terminal           );begin   assert F0 > 0.0 and KF > 0.0     report "F0 and KF > 0.0 required."     severity ERROR;end entity VCO;architecture BASIC of VCO is  quantity VIN  across INP;               -- open input branch  quantity VOUT across IOUT through OUTP; -- output branch  quantity PHI  : REAL;                   -- free quantity PHIbegin  if DOMAIN = QUIESCENT_DOMAIN use     PHI == PHI0;                         -- initial condition  else     PHI'DOT == MATH_2_PI*(KF*VIN + F0);  -- see VCO description  end use;  VOUT == AMPL*SIN(PHI);                  -- see VCO descriptionend architecture BASIC;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -