回复 2#quantus
非常感谢您的解答,我刚才去看了下什么是Super-radix-2,说的是最高位电容比理想情况下大,此时最高位电容比DAC电容阵列余下的电容总和都要大,但是我在设计的时候是二进制关系,问下是电容上下极板的开关会引起这个失配吗?还有怎么看这个电容实际值?还有一个问题就是,原则上LSB阵列的上极板是不接电位的,但是我在仿真过程中,出现[size=1.17em]Zero diagonal found in jacobian at 'netxxx'这种问题,可能认为这条线浮空,看论坛中,设置cmin=1f可以解决,但是5.1设置了还是不行,于是我就LSB上极板也接VCM(采样阶段接VCM,转换阶段断开连接),不知道有没有影响。
回复 3#爱只因你
zero diagonal found in jacobian 很好解决, 直接给lsb电容阵列上极板设置初值即可。你设计的是2进制,但是mismatch会让你的电容值偏离2进制,这里不是开关让电容产生失配而是电容本身。我这里默认你是带了mismatch进行仿真的。如果你没有加mismatch你应该算算桥接电容的值是否正确。
我没有带mismatch,桥接电容应该没什么问题,我把VCM和MSB上极板相连的传输门开关换成理想开关就解决了(当时传输门尺寸和dummy管的尺寸设置的有些问题,可能会存在串扰),还有zero diagonal found in jacobian这个问题,那两种方法(cmin=1f和设置初始值)都试了,都不行,不知道我的软件有没有问题。
上图还是存在失调误差,一般和哪些因素相关呢?