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

免费建立个人文章网站wordpress中文版 乱码

免费建立个人文章网站,wordpress中文版 乱码,医院网站建设策划方案,wordpress问答悬赏插件wire类型就是一根线,线有两端,一端发生改变,经过线传递的信号当然也会发生改变,reg类型则不同,可以把reg类型理解为存储数据的寄存器,当满足一定条件时,数值才被激活发生改变。 那么&#xff0…

        wire类型就是一根线,线有两端,一端发生改变,经过线传递的信号当然也会发生改变,reg类型则不同,可以把reg类型理解为存储数据的寄存器,当满足一定条件时,数值才被激活发生改变。

那么,信号和输入输出端口何时用wire类型,何时使用reg类型呢?请看下图:

首先介绍一下模块的内部和外部,见代码:

module led_breath(//模块外部input	wire	rst_n,input	wire	clk,output	reg	    led);//模块内部reg	[15:0]	timer	[2:0];reg	[1:0]	breath_type;endmodule

        输入输出(input output)端口常定义于模块的外部(我认为是额外定义的,即input output端口也属于信号),用于和其他模块交互,最终需要我们配置相关的约束文件,将引脚和他们相连进而运行代码。在括号之外的属于模块的内部的信号,属于模块的内部逻辑实现部分。

        所以对于模块内部来说,端口定义为wire或reg信号就比较好理解:我认为就可以把它们看作是变量,wire类型就是需要一次次assign赋值,例如说:规定了呼吸灯闪烁的频率为 wire 类型等于1/T,reg类型就是在always循环中自动赋值,例如说:reg类型,计时器当每次时钟翻转的时候激活,使加一。
        这也是很多教程所说的连续赋值(例如assign)是wire类型,过程赋值(例如always)是reg类型

        那么对于模块外部来说,input端口不是模块能改变的,只能接收外部引脚的输入所以只能定义为wire类型,对于output端口来说,模块可以让信号经过内部不同的操作之后,输出自己想要的值,所以可以定义为wire或reg类型,原理类似于模块内部的wire和reg类型。

        可以尝试着看以下代码:因为需要output端口的信号在模块中的操作不同,所以定义的wire/reg类型也就可以不同。

module example_module(input [3:0] a,         // 输入端口,隐含 wire 类型input [3:0] b,         // 输入端口,隐含 wire 类型output reg [3:0] sum,  // 输出端口定义为 reg 类型,因为它在 always 块中被赋值output wire carry      // 输出端口定义为 wire 类型,因为它是通过 assign 驱动的
);// 内部信号wire [4:0] result;  // result 是一个内部信号,用于存储加法结果// 组合逻辑assign result = a + b;// 时序逻辑,用于生成 sumalways @(*) beginsum = result[3:0];  // 在 always 块中赋值,sum 必须是 reg 类型end// 组合逻辑生成 carryassign carry = result[4];  // carry 是通过 assign 语句赋值,因此是 wire 类型endmodule

        总的来说,在模块内部,需要进行什么样的操作,就定义什么类型的信号(wire/reg),在模块外部,定于input端口就使用wire类型,定义ouput端口,原理类似于模块内部,根据信号的操作定义wire或者reg信号。

        本文权当记录自己对于verilog中wire类型和reg类型的理解。如有错误请一定指出,感谢阅读。

http://www.yayakq.cn/news/451905/

相关文章:

  • 做微信充值网站搜狗竞价
  • 百度一下百度搜索网站昆明网站建设哪个好
  • 做网站职员工资wordpress开发者中心
  • 深圳网站建设的基中铁建设门户员工登录
  • 点赞排行 wordpressseo和sem的区别
  • 机械网站模板格尔木网站建设公司
  • 外贸公司网站建设 重点是什么意思广元市建设局网站首页
  • 推荐几个好的网站如何建设简单网站
  • 临桂区住房和城乡建设局门户网站大人怎么做羞羞的网站
  • 燕郊做网站百度网站统计添加网址
  • 部标平台软件网站开发山西营销网站建设联系方式
  • wordpress的文章调用汉中网站seo
  • 企业网站建设源码HTML清溪镇网站建设
  • 定制网站建设和运营2018什么做网站
  • 建个人网站做导购夜晚必备直播软件
  • 赤峰市做网站公司适合中小企业的管理软件
  • 昆明网站开发建如何注册网站免费的吗
  • 网站广告位设计网站建设栏目管理
  • php网站下载器河南建筑材料价格信息网
  • 网站备案需要多少天建阳建设局网站
  • 哪些安防公司做了手机网站软件技术专业课程
  • seo整站优化外包哪家好wordpress gif 点击播放
  • 电子外贸网站html代码模板免费
  • 站长工具官网查询东莞创意网站设计效果图
  • 网站优化方案教程怎么制作网站游戏
  • e4a怎么做点击跳转网站自动生成作文网站
  • 天津建设教育培训中心网站公司网站免备案
  • 做网站用什么颜色好网上购物英语作文
  • 网站关键词整体方案门户网站建设大概多少钱
  • 做网站下载好素材之后怎么建造主页视频.wordpress添加ssl