VerilogA——动态比较器
Posted 夏风喃喃
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VerilogA——动态比较器相关的知识,希望对你有一定的参考价值。
动态钟控比较器,上升沿触发比较,下降沿复位
// VerilogA for SAR_SS_ADC,ideal_Comparator,veriloga //Auther:Li Yuandong
//Date:2022/5/12
`include"constants.vams"
`include "disciplines.vams"
module ideal_Comparator(VINP,VINN,CLK,VOUTP,VOUTN); input VINP,VINN,CLK;
output VOUTP,VOUTN;
electrical VINP,VINN,CLK,VOUTP,VOUTN;
parameter real vtrans_clk=0.5;
parameter real comp_slope=1000;
parameter real sigin_offset=0;
parameter real trise=0 from[0:inf);
parameter real tfall=0 from [0:inf);
parameter real tdel=0 from [0:inf);
integer m;
integer n;
analog begin
@(cross(V(CLK) -vtrans_clk, +1)) begin
if( V(VINP) >= V(VINN))begin
m=1;
n=0;
end
else begin
m=0;
n=1;
end
end
@(cross(V(CLK) -vtrans_clk, -1)) begin
m=0;
n=0;
end
V( VOUTP ) <+ transition( m?1:0,tdel,trise,tfall);
V( VOUTN ) <+ transition( n ? 1 : 0, tdel, trise, tfall ) ;
end
endmodule
以上是关于VerilogA——动态比较器的主要内容,如果未能解决你的问题,请参考以下文章