首页 > 微波/射频 > RFIC设计学习交流 > 谁有用C语言描述的VCO模型

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

录入:edatop.com    阅读:
可以做时域仿真的,
或者给点思路也行,谢谢

下面是我用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的仿真程序

申明:网友回复良莠不齐,仅供参考。如需专业解答,请学习本站推出的微波射频专业培训课程

上一篇:请教一个关于运放的问题
下一篇:两级运放的问题(急问)

射频和天线工程师培训课程详情>>

  网站地图