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

个人网站工商备案网站赚钱平台

个人网站工商备案,网站赚钱平台,忽略的网站,室内设计师证理论学习 阻塞赋值 用 表示 ,这种对应的电路结构常常与触发器没有关系,只与输入电平的变化有关系。可以将阻塞赋值的操作看作只有一个步骤的操作,即将计算赋值符号的右边赋值给左边,在未执行完之前&#…

理论学习

                阻塞赋值 用                 =        表示 ,这种对应的电路结构常常与触发器没有关系,只与输入电平的变化有关系。可以将阻塞赋值的操作看作只有一个步骤的操作,即将计算赋值符号的右边赋值给左边,在未执行完之前,不允许其他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.yayakq.cn/news/394508/

相关文章:

  • 青岛企业网站模板建站简单漂亮中英文企业网站系统
  • sns社交网站有哪些河南建设工程信息网一体化平台官网
  • 网站备案 四川搜索栏在wordpress菜单上位置
  • 推广网站挣钱网站图片怎么做优化
  • 电子商务与网站建设实践论文网站建设知名企业
  • 网站后台生成器百度快照优化排名推广
  • 怎么区分网站是模板做的东莞推广平台有哪些
  • 企业网站搭建哪家好温岭网站建设公司
  • 深圳外贸网站开发vps做网站用什么系统
  • 大学网站建设排名微信公众平台文章 wordpress
  • wordpress转移整站cloudflare cdn
  • 常州制作企业网站重庆网站建设的公司哪家好
  • 网站软件有哪些做网站数据库要建什么表
  • 互动型网站学网站开发前景
  • 网站开发洽谈客户话术win10怎么删除2345网址导航
  • 电脑做网站服务器需要什么自动化设计网站建设
  • 阿里巴巴国际站做2个网站有用吗怎样用js做网站轮播图
  • 网站如何做原创wordpress主题lovephoto2.0.1
  • 浙江建设干部学校网站无为县建设局网站
  • 建设部注册中心网站网站开发中的文档
  • 网站制作超链接怎么做工作室注册流程
  • 南屏网站建设做网站公司介绍ppt
  • 如何查公司网站开发时间建立企业网站费用
  • 做室内设计的网站有哪些内容网络营销首先要进行
  • 定制网站建设开发查注册公司什么网站
  • 普宁旅游网站设计方案自己在线制作logo免费模版
  • 上海哪家网站建设好交友app搭建
  • 外贸在哪些网站做建立网站可以赚钱吗
  • 怎么进入企业的网站成都网站制作收费
  • 网站开发者取色工具专业柳州网站建设多少钱