注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
xianyunyehe216的个人空间 https://home.eeworld.com.cn/space-uid-365922.html [收藏] [复制] [分享] [RSS]
日志

有关verilog阻塞与非阻塞语句的一个案例

已有 928 次阅读2011-10-18 22:19

 ////////////////////////////////代码1///////////////////////////////////////

 module pipeMult(product, mPlier, mCand, go, clock);

  input          go, clock;

  input [7:0]      mPlier, mCand;

  output [15:0]      product;

  reg [15:0] product;

  always @(posedge go)

    product = repeat (4) @(posedge clock) mPlier * mCand;

  endmodule

 ////////////////////////////////代码2///////////////////////////////////////

  module pipeMult(product, mPlier, mCand, go, clock);

  input          go, clock;

  input [7:0]      mPlier, mCand;

  output [15:0]      product;

  reg [15:0] product;

  always @(posedge go)

    product <= repeat (4) @(posedge clock) mPlier * mCand;

  endmodule

一个用的阻塞语句,一个用的非阻塞语句。代码1和代码2产生的结果是否有什么区别?

新手求指点……

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章