|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
这段时间做DAC,需要仿真INL与DNL,发现网上流行的方法都是用Hspice + Matlab来实现的,不是很简洁,于是写下了这个仿真程序。
对比一下传统方法,写下本方法的优势:
1)在传统方法中,采用PWL加上理想ADC(比待仿DAC高2位)生成数字激励,不易准确控制跳变点。
本方法中,采用verilog-A书写了一个脉冲发生器,能够实现精确控制。
2)传统方法中,需先完成DAC的瞬态仿真,然后导入Matlab再次进行计算。需要在不同工具中进行切换,费时且麻烦。
本方法中,用Verilog-A实现了一个INL与DNL检测器,在Hspice仿真时即可产生INL与DNL的结果,并直接输出至文件中。
程序见附件,配有详细注释。
原创不容易,请大家多多指教,程序有bug请一定告知我。
[ 本帖最后由 simpleme 于 2009-7-3 11:45 编辑 ] |
|