微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微波和射频技术 > RFIC设计学习交流 > 谁有用C语言描述的VCO模型

谁有用C语言描述的VCO模型

时间:10-02 整理:3721RD 点击:
可以做时域仿真的,
或者给点思路也行,谢谢

下面是我用c仿PLL的一些模型,或许对你有些帮助
//Charge pump;
icpout=(up-dn)*icp;

//LPF
irn=(vctrl-vxout)/r2;
vctrl+=(icpout-irn)*dt/c1;
vxout+=irn*dt/c2;
//VCO
vctrl_tot+=2*PI*kvco*vctrl*dt;
if(vctrl_tot>10000) {vctrl_tot-=atan(1.0)*4*3180; } // 防止变量值太大溢出
vtotal=2*PI*fc*t2+vctrl_tot;
vvco=cos(vtotal);
vvco2=(vvco>0)?1:0;
个人觉得, 用c 仿PLL, 仿真时间控制是关键.现在最好的PLL宏模型仿真是 verilog-A,可在里面很方便地加噪声.可以把verilog-A 模型加到spice网表,用Hspice仿(05年以后的版本)

用c也能够仿真PLL阿?
只是知道用 veriloga 和matlab可以的!

thanks a lot.
C的优点就是快:-)

我有
我有完整的PLL和CDR的C的仿真程序

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top