当前位置: 首页 > news >正文

网站建设 成都免费网上教学平台

网站建设 成都,免费网上教学平台,怎么做游戏推广网站,网络营销推广案例关键词:assign, 全加器 连续赋值语句是 Verilog 数据流建模的基本语句,用于对 wire 型变量进行赋值。: 格式如下 assign LHS_target RHS_expression ; LHS(left hand side) 指赋值操作…

关键词:assign, 全加器

连续赋值语句是 Verilog 数据流建模的基本语句,用于对 wire 型变量进行赋值。:

格式如下

assign     LHS_target = RHS_expression  ;

LHS(left hand side) 指赋值操作的左侧,RHS(right hand side)指赋值操作的右侧。

assign 为关键词,任何已经声明 wire 变量的连续赋值语句都是以 assign 开头,例如:

wire      Cout, A, B ;
assign    Cout  = A & B ;     //实现计算A与B的功能

需要说明的是:

  • LHS_target 必须是一个标量或者线型向量,而不能是寄存器类型。
  • RHS_expression 的类型没有要求,可以是标量或线型或存器向量,也可以是函数调用。
  • 只要 RHS_expression 表达式的操作数有事件发生(值的变化)时,RHS_expression 就会立刻重新计算,同时赋值给 LHS_target。

Verilog 还提供了另一种对 wire 型赋值的简单方法,即在 wire 型变量声明的时候同时对其赋值。wire 型变量只能被赋值一次,因此该种连续赋值方式也只能有一次。例如下面赋值方式和上面的赋值例子的赋值方式,效果都是一致的。

wire      A, B ;
wire      Cout = A & B ;

全加器

下面采用数据流描述方式,来设计一个 1bit 全加器。

设 Ai,Bi,Ci 分别为被加数、加数和相邻低位的进位数,So, Co 分别为本位和与向相邻高位的进位数。

真值表如下:

InputOutput
CiAiBiSoCo
00000
00110
01010
01101
10010
10101
11001
11111

全加器的表达式为:

So = Ai ⊕ Bi ⊕ Ci ;
Co = AiBi + Ci(Ai+Bi)

rtl 代码(full_adder1.v)如下:

实例

module full_adder1(input    Ai, Bi, Ci,output   So, Co);assign So = Ai ^ Bi ^ Ci ;assign Co = (Ai & Bi) | (Ci & (Ai | Bi));
endmodule

当然,更为贴近加法器的代码描述可以为:

实例

module full_adder1(input    Ai, Bi, Cioutput   So, Co);assign {Co, So} = Ai + Bi + Ci ;
endmodule

testbench(test.sv)参考如下:

实例

`timescale 1ns/1nsmodule test ;reg Ai, Bi, Ci ;wire So, Co ;initial begin{Ai, Bi, Ci}      = 3'b0;forever begin#10 ;{Ai, Bi, Ci}      = {Ai, Bi, Ci} + 1'b1;endendfull_adder1  u_adder(.Ai      (Ai),.Bi      (Bi),.Ci      (Ci),.So      (So),.Co      (Co));initial beginforever begin#100;//$display("---gyc---%d", $time);if ($time >= 1000) begin$finish ;endendendendmodule

仿真结果如下:

希望你学会了,更多源码模板请来二当家的素材网:https://www.erdangjiade.com

http://www.sczhlp.com/news/58106/

相关文章:

  • 做彩票网站服务器青州做网站电话
  • 迁安建设局官方网站wordpress清楚所有评论
  • 打开网站弹出视频js青岛网页制作服务
  • 制作触屏版网站开发小广告胶用什么可以快速清除
  • 客户案例 | 国际知名内衣品牌x甄知科技,领航IT服务新征程
  • 2025/7/21周末总结
  • 多逆变器并联系统核心技术问题分析与解决
  • 上周热点回顾(8.25
  • 广东省网站建设网站网站根目录权限
  • 电商模板哪个网站好wordpress 查询页面
  • 小说网站搭建教程视频代做网站
  • 对网站建设的讲话山西太原网站建设
  • 网站后台管理系统页面罗湖网站建设公司
  • 哪里可以学网站建设网站建设功能是什么意思
  • 【一句日历】2025年09月
  • 好看的做地图分析图的网站西部数码网站源码
  • 58同城泉州网站建设浙江网站建设cms
  • php购物网站开发背景做电力项目信息的网站
  • 旅游在哪个网站做攻略seo网站上线前分析
  • 空壳网站主体注销wordpress百度地图页
  • 网站设计与制作平台网站出现的问题吗
  • 唐山自助建站wordpress 字数
  • 网站栏目方案做网站需要什么学历
  • 个人网站 备案 备注未来中森网站建设公司
  • 网站建设背景分析论文做发型的网站
  • 从“匿名函数”到“代码简化神技”:彻底吃透 Lambda、函数式接口与方法引用的三角关系
  • 在K8S中,如何实现集群管理?
  • Nginx
  • 邮箱注册网站查询网站设计师绩效
  • 表情包制作网站辽宁省建设工程交易网