EDA365电子工程师网

标题: xilinx原语使用求帮助 [打印本页]

作者: zxb3558493    时间: 2011-9-20 22:42
标题: xilinx原语使用求帮助
今天初次调用xilinx的ibufds(差分转单端)原语  n1 @; F" W+ t( a1 J
  刚开始程序如下: module aaaa(input in_p, input in_n, output cout, input clk);
$ U. }7 a, I! B/ {& ?- s; G" t: I                                    reg cout;                              2 j" L5 D+ H- z% {0 g
                                            always @(posedge clk)  begin
% K& h- k0 {+ B                                                         IBUFDS #(...)  bbb(.O(cout),.I(in_p),.IB(in_n));
. B4 E% P' V5 L- l                                            end. D0 ~6 z* r3 {/ J
                                     endmodule1 _+ A7 _) `2 i
   综合出错
; W+ i! E8 S7 h$ B7 s0 j! N7 e" h* Q
# D4 k. q/ |4 J; g" [" M  j
  把always 语句去掉 ,综合成功,编写testbetch, 仿真波形是连续调用原语输出的结果。而不是只调用了一次。
0 Y7 {  v1 Y/ l那位能帮忙解释下。。 谢谢!!!!
作者: guowei680    时间: 2011-9-24 21:22
IBUFDS 的使用和使用底层模块是一个道理,当然是不用always的。至于连续调用,那是肯定的,因为只要你给激励它就会有输出,你的TESTBENCH中给它多长时间激励它就会运行多长时间




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2