在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
楼主: thefifaman

[求助] cadence里如何编写理想DAC的veriloga代码

[复制链接]
发表于 2020-12-29 11:07:30 | 显示全部楼层
兄弟你好,能给我发完整的代码学习一下吗,谢谢
回复 支持 反对

使用道具 举报

发表于 2021-4-7 16:26:52 | 显示全部楼层
请问楼主有用MATLAB写过理想的dac代码吗,我找的其中一部分说是data=0.5/1.8*(bit7/2+bit6/4+bit4/16+bit3/32+bit2/64+bit1/128+bit0/256)+0.85,这块8bit的理想DAC运算看不太懂,请问楼主知道吗?谢谢
回复 支持 反对

使用道具 举报

发表于 2023-7-5 16:42:05 | 显示全部楼层
`include "constants.vams"
`include "disciplines.vams"

module dac_12bit_ideal(D11,D10,D9,D8,D7,D6,D5,D4,D3,D2,D1,D0,out);
parameter vdd=1.8,td=0,tr=0.1n,vref=1.8;
input D11,D10,D9,D8,D7,D6,D5,D4,D3,D2,D1,D0;
output out;
voltage D11,D10,D9,D8,D7,D6,D5,D4,D3,D2,D1,D0,out;
real code,out_temp;
analog begin
code=0;
code=code+((V(D0)>vdd/2) ? pow(2,0):0);
code=code+((V(D1)>vdd/2) ? pow(2,1):0);
code=code+((V(D2)>vdd/2) ? pow(2,2):0);
code=code+((V(D3)>vdd/2) ? pow(2,3):0);
code=code+((V(D4)>vdd/2) ? pow(2,4):0);
code=code+((V(D5)>vdd/2) ? pow(2,5):0);
code=code+((V(D6)>vdd/2) ? pow(2,6):0);
code=code+((V(D7)>vdd/2) ? pow(2,7):0);
code=code+((V(D8)>vdd/2) ? pow(2,8):0);
code=code+((V(D9)>vdd/2) ? pow(2,9):0);
code=code+((V(D10)>vdd/2) ? pow(2,10):0);
code=code+((V(D11)>vdd/2) ? pow(2,11):0);
out_temp=code/4096*vref;
V(out)<+ transition(out_temp,td,tr);
end
endmodule

12位理想DAC的verilogA代码,虽然可能有点晚!
回复 支持 1 反对 0

使用道具 举报

发表于 2023-8-17 09:37:26 | 显示全部楼层
我想问下这个vtrans的设置,输入的值不应该是数字码吗,0或者1,为什么这个vtrans还设置成2.5呢,求解
回复 支持 反对

使用道具 举报

发表于 2023-9-12 17:23:04 | 显示全部楼层
我发现问题在于trise不能设为零,想要上升突变就要设置成一个很小的值,trise和tfall设为0反而会让变化很慢。
回复 支持 3 反对 0

使用道具 举报

发表于 2023-9-22 14:09:40 | 显示全部楼层


   
irvingfeng 发表于 2023-9-12 17:23
我发现问题在于trise不能设为零,想要上升突变就要设置成一个很小的值,trise和tfall设为0反而会让变化很慢 ...


哥们,一语道破,亲你一口。
回复 支持 1 反对 0

使用道具 举报

发表于 2023-11-24 15:58:33 | 显示全部楼层


   
irvingfeng 发表于 2023-9-12 17:23
我发现问题在于trise不能设为零,想要上升突变就要设置成一个很小的值,trise和tfall设为0反而会让变化很慢 ...


哥们,一语道破,亲你一口。
回复 支持 反对

使用道具 举报

发表于 2024-9-30 14:50:12 | 显示全部楼层


   
irvingfeng 发表于 2023-9-12 17:23
我发现问题在于trise不能设为零,想要上升突变就要设置成一个很小的值,trise和tfall设为0反而会让变化很慢 ...


哥们,一语道破,亲你一口。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

X

手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-9-21 05:33 , Processed in 0.016098 second(s), 3 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表