首页 > 微波/射频 > RFIC设计学习交流 > cadence中数字电路描述语言问题?

cadence中数字电路描述语言问题?

录入:edatop.com    阅读:
请教大家一个问题,在cadence中数字电路描述语言一般是verilogA,
这个语言好像与VERILOG不一样,
如何用verilogA实现D触发器呢?
另外在联合仿真的时候如何给D触发器加电压呢?

verilog a 是模拟用的吧



    那如何在SPECTRe实现数字模拟混合仿真呢

可以实现的,你可以网上搜code。
example:
module V_d_ff(q, qbar, clk, d);
input clk,d;
output q,qbar;
voltage q, qbar, clk, d;
parameter real tdelay   = 5n from [0:inf),
                ttransit = 5n from [0:inf),
                vout_high = 5,
                vout_low  = 0 from (-inf:vout_high),
                vth       = 1.4;
integer x;
analog
begin
   @(initial_step) x = 0;
   @(cross(V(clk) - vth, +1 )) x = (V(d) > vth);
   V(q)    <+ transition( vout_high*x  + vout_low*!x, tdelay, ttransit );
   V(qbar) <+ transition( vout_high*!x + vout_low*x,  tdelay, ttransit );
end
endmodule



    非常感谢您!
如果要再DFF中加清零信号clr呢?
该怎么设 ?


这个实现起来同verilog很像,你该去看看基本的veriloga的语法。依葫芦画瓢就能实现。

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

上一篇:基准的曲率校正和高阶补偿是有区别的吧
下一篇:请问OPA的反馈稳定性

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

  网站地图