微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微波和射频技术 > RFIC设计学习交流 > cadence中数字电路描述语言问题?

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

时间:10-02 整理:3721RD 点击:
请教大家一个问题,在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的语法。依葫芦画瓢就能实现。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top