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

网站关键词更改平台app开发制作

网站关键词更改,平台app开发制作,西安专业承接网站搭建模板,在线观看免费网站理论学习 阻塞赋值 用 表示 ,这种对应的电路结构常常与触发器没有关系,只与输入电平的变化有关系。可以将阻塞赋值的操作看作只有一个步骤的操作,即将计算赋值符号的右边赋值给左边,在未执行完之前&#…

理论学习

                阻塞赋值 用                 =        表示 ,这种对应的电路结构常常与触发器没有关系,只与输入电平的变化有关系。可以将阻塞赋值的操作看作只有一个步骤的操作,即将计算赋值符号的右边赋值给左边,在未执行完之前,不允许其他verilog语句执行。

                非阻塞赋值 用           <=        表示,这种对应的电路结构常常与触发沿有关系,只有在触发沿才能执行。非阻塞逻辑开始时 先计算式子右边的语句,赋值操作结束时才更行式子左边的语句,可以认为需要两个步骤来完成赋值。非阻塞赋值执行的时候,其他verilog语句都能同时计算。

阻塞赋值

module    blocking    
(input    wire    sys_clk    ,input    wire    sus_rst_n    ,input    wire    [1:0]    in    ,output   reg     [1:0]    out
);reg    [1:0]    in_reg    ;//给out延迟 1 clkalways(posedge sys_clk or negedge sys_rst_n )beginif(sys_rst_n == 1'b0)beginin_reg    =    2'b0    ;out       =    2'b0    ;endelsebeginin_reg    =    in        ;out       =    in_reg    ;endendendmodule

阻塞赋值对应的tb

`timescale    1ns/1nsmodule    tb_blocking();reg    sys_clk        ;reg    sys_rst_n      ;reg    [1:0]    in    ;wire   [1:0]    out   ;initialbeginsys_clk     =         1'b0    ;sys_rst_n   <=        1'b0    ;int         <=        2'b0    ;#20    ;sys_rst_n   <=        1'b1    ;endalways #10    sys_clk     <=    ~sys_clk    ;always #20    in          <=    {$random}%4 ;blocking    blocking_inst(.sys_clk      (sys_clk)      ,.sys_rst_n    (sys_rst_n)    ,.in           (in)           ,.out          (out));endmodule

非阻塞赋值,可以看到这样子有两组寄存器。

module    non_blocking
(input    wire    sys_clk      ,input    wire    sys_rst_n    ,input    wire  [1:0]   in     ,output   reg   [1:0]   out 
);reg    [1:0]    in_reg    ;always@(posedge sys_clk or negedge sys_rst_n)beginif(sys_rst_n == 1'b0)beginin_reg    <=    2'b0    ;out       <=    2'b0    ;endelsebeginin_reg    <=    in        ;out       <=    in_reg    ;endendendmodule

非阻塞赋值对应的tb,结果发现,in和in_reg有一个clk延时,in_reg和out有一个延时,也就是in和out有两个延时。

module   tb_non_blocking();reg    sys_clk      ;reg    sys_rst_n    ;reg    [1:0]    in           ;wire   [1:0]    out          ;initialbeginsys_clk     =    1'b1    ;sys_rst_n  <=    1'b1    ;in         <=    2'b0    ;#20    ;sys_rst_n  <=    1'b1    ;endalways #10    sys_clk    =    ~sys_clk    ;always #20    in    <=    {$random}%4    ;non_block    non_block_inst(.sys_clk        (sys_clk)      ,.sys_rst_n      (sys_rst_n)    ,.in             (in)           ,.out            (out));endmodule 

http://www.zhongyajixie.com/news/56064.html

相关文章:

  • 建设模板类网站厦门网站关键词推广
  • 网站建设广告合同需要交印花税吗北京网站建设开发公司
  • 网站开发职位介绍seo每日工作
  • 网站建设教程 迅雷下载常用的网络营销方法有哪些
  • 做网站制作怎么样牛推网
  • dede投票类网站源码人民日报新闻
  • 有什么网站做任务给钱的月饼营销软文
  • 政府类网站风格特点廊坊百度提升优化
  • 网页制作与设计alt什么意思seo分析师招聘
  • 做网站应该买哪一种服务器线上推广引流渠道
  • 大兴网站设计谷歌play商店官网
  • 苏州网站建设设计优化公司结构
  • 网站建设开源项目github百度地图网页版
  • 湘潭网站优化重庆seo排名技术
  • 翡翠网站建设ppt企业网站建设平台
  • 携程旅游网站官网百度快照的作用是什么
  • 随州网站建设哪家专业沈阳今日新闻头条
  • 信息手机网站模板下载软件百度移动端模拟点击排名
  • 功能网站建设谷歌seo优化排名
  • 网站做树状结构有什么作用优秀网站
  • Centos建网站必须域名国外推广渠道平台
  • 主任说到学校新网站的建设工作企业网站模板免费
  • 网上做博彩网站代理赚钱吗推广计划书怎么写
  • 昆明房产网站建设国内免费发布产品的平台
  • web网站开发作品seo优化是什么职业
  • 做外贸有哪些好的网站北京做网站的公司排行
  • 怎么做监控直播网站网页搜索引擎优化技术
  • 宝安网站设计营销推广方案设计
  • 咸阳营销型网站开发怎样建立网站平台
  • 市北区大型网站建设怎么自己做一个网址