|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
今天初次调用xilinx的ibufds(差分转单端)原语& x- Q8 j/ A* S4 R- [3 K# K+ z7 Y! P _
刚开始程序如下: module aaaa(input in_p, input in_n, output cout, input clk);
$ O% B( Z1 s4 U% F. v9 I6 O ] reg cout;
7 ]& A3 u0 ^4 G! G always @(posedge clk) begin
, c0 a% t: E& U( o+ n IBUFDS #(...) bbb(.O(cout),.I(in_p),.IB(in_n));9 Z" d, E. M5 |& E/ t" z
end
; G) u7 ^& U# g8 U endmodule4 o4 u& @. r4 b
综合出错
4 e3 r4 x3 [. W7 J: s5 i5 H7 F8 x0 S4 u3 Z4 s- ~* n) G Q! ]
% ~( u6 z4 E' n! c3 v+ N
把always 语句去掉 ,综合成功,编写testbetch, 仿真波形是连续调用原语输出的结果。而不是只调用了一次。
# k4 d1 {( m& E# f6 y7 W那位能帮忙解释下。。 谢谢!!!! |
|