Verilog HDL阻塞赋值和非阻塞赋值笔记

1.

module test(
input wire clk,
input wire b,
output reg a,
output reg c
    );
    always@(posedge clk)
    begin
        a=b;
        c=a;
    end
endmodule

上面的代码在vivado中综合后的电路为:

2.

module test(
input wire clk,
input wire b,
output reg a,
output reg c
    );
    always@(posedge clk)
    begin
        a<=b;
        c<=a;
    end
endmodule

上面的代码在vivado中综合后的电路为:

3.

module test(
input wire clk,
input wire b,
output reg a,
output reg c
    );
    always@(posedge clk)
    begin
        a=b;
        c<=a;
    end
endmodule

上面的代码在vivado中综合后的电路为:

4.

module test(
input wire clk,
input wire b,
output reg a,
output reg c
    );
    always@(posedge clk)
    begin
        a<=b;
        c=a;
    end
endmodule

上面的代码在vivado中综合后的电路为:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/96480.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

offer突击训练营,给你一个offer的保障,求职跳槽的看过来!

大家好&#xff0c;我是枫哥&#xff0c;&#x1f31f;阿里云技术专家、&#x1f4dd;资深面试官、&#x1f339;Java跳蚤网课堂创始人。拥有多年一线研发经验&#xff0c;曾就职过科大讯飞、美团网、平安等公司。 目前组建的团队&#xff0c;专注Java技术分享&#xff0c…

一些比较好的行为识别的项目链接

文章目录 1、TSM官方GitHub链接&#xff1a; 链接 2、Temporal Segment Networks (TSN) &#xff0c;这个先备忘一下&#xff0c;GitHub链接&#xff1a;链接 3、openpose python部署 GitHub链接&#xff1a;链接 4、openposeLSTM 打架识别 C部署&#xff1a;GitHub链接

CentOS7.9中使用packstack安装train版本

这里写目录标题 材料准备为什么选择packstack安装静态ip系统配置使用阿里云yum源安装packstack部署openstack 材料准备 ecs云服务器8核心16g内存一台&#xff0c;系统盘100GB&#xff0c;系统CentOS7.9vpc网段&#xff1a;192.168.0.1/24eip一个&#xff0c;带宽5M以上 为什么…

【Java每日一题】— —第二十三题:匿名对象及其使用问题(2023.10.07)

&#x1f578;️Hollow&#xff0c;各位小伙伴&#xff0c;今天我们要做的是第二十三题。 &#x1f3af;问题&#xff1a; 匿名对象的应用场景如下&#xff1a; A:调用方法&#xff0c;仅仅只调用一次的时候。 注意&#xff1a;调用多次的时候&#xff0c;不适合。 那么&#x…

互联网Java工程师面试题·Memcached篇·第一弹

目录 1、Memcached 是什么&#xff0c;有什么作用&#xff1f; 1.1 memcached 服务在企业集群架构中有哪些应用场景&#xff1f; 1.1.1 作为数据库的前端缓存应用 1.1.2 作业集群的 session 会话共享存储 2、Memcached 服务分布式集群如何实现&#xff1f; 3、Memcach…

持续集成部署-k8s-资源调度:Deployment

持续集成部署-k8s-资源调度:Deployment 1. 创建与配置文件解析2. 滚动更新3. 版本回滚4. 扩容与缩容5. 暂停与恢复在 Kubernetes 中, Deployment和 StatefulSet是两种不同的控制器对象,用于管理Pod和容器的创建、删除和更新。它们之间的区别在于资源调度、稳定性和数据持久…

【Blender实景合成】会跳舞的神里绫华

效果预览 本文将介绍Blender用于实景合成的工作流程。 先看效果&#xff1a; 神里绫华爬上了我的办公桌 模型和动作资源准备 角色模型 本次主要使用的是原神游戏中&#xff0c;神里绫华的角色模型&#xff0c;该模型米哈游在模之屋网站上进行开源。 下载地址&#xff1a;ht…

1500*B. Zero Array(贪心数学找规律)

Problem - 1201B - Codeforces 解析&#xff1a; 因为每次减少2&#xff0c;如果总和为奇数肯定无法实现。 特例&#xff0c;如果某个数大于其他所有数的总和&#xff0c;同样无法实现。 其他均可实现。 #include<bits/stdc.h> using namespace std; #define int long l…

六、vpp 流表+负载均衡

草稿&#xff01;&#xff01;&#xff01; vpp node其实就是三个部分 1、plugin init 2、set command 3、function 实现功能&#xff0c;比如这里的流表 今天我们再用VPP实现一个流表的功能 一、流表 1.1流表----plugin init VLIB_REGISTER_NODE 注册流表节点 // 注册流…

在CSV文件读取时id读取之后成了‘锘縤d‘,该怎么修改

问题描述 准备用python实现一个小想法&#xff0c;里边数据可能会有点多&#xff0c;也为了代码能成块展示&#xff0c;所以打算写一个读取文件的函数。此时考虑到python中可以直接将CSV格式文件读取成字典的形式&#xff0c;所以尝试了一下。但是中间出现了错误&#xff0c;第…

软件测试|Python自动化测试实现的思路

Python自动化测试常用于Web应用、移动应用、桌面应用等的测试 Python自动化实现思路通常分为以下几步&#xff1a; 1. 确定自动化测试的范围和目标&#xff1a; 首先需要明确需要进行自动化测试的范围和目标&#xff0c;包括测试场景、测试用例、测试数据等。 2. 选择自动化…

Golang接口实现OCP原则

文章目录 Golang接口实现OCP原则实例 Golang接口实现OCP原则 OCP&#xff1a; Open-Closed Principle 开闭原则&#xff0c;对扩展是开发的&#xff0c;对修改是关闭的。 实例 package mainimport "fmt"type Pet interface {eat()sleep() } type Dog struct { } t…

详解IDEA git 版本回滚

作者简介 目录 1.git分区 2.未commit&#xff0c;进行回滚 3.commit未push&#xff0c;进行回滚 3.1.undo commit 3.2.reset 4.已commit&push&#xff0c;进行回滚 1.git分区 git的版本回滚其实就是回滚不同的分区&#xff0c;所以在聊git回滚之前我们有必要简单了解…

开源即时通讯IM框架 MobileIMSDK v6.4 发布

一、更新内容简介 本次更新为次要版本更新&#xff0c;进行了若干优化&#xff08;更新历史详见&#xff1a;码云 Release Notes、Github Release Notes&#xff09;。MobileIMSDK 可能是市面上唯一同时支持 UDPTCPWebSocket 三种协议的同类开源IM框架。 二、MobileIMSDK简介…

css选择器及其权重

在CSS中&#xff0c;选择器是用来选择HTML元素并应用样式规则的一种方式。每个选择器都有一个与之相关联的权重&#xff0c;用来确定当多个规则应用到同一个元素时&#xff0c;哪个规则会优先生效。权重是由选择器的类型和组合方式来决定的。下面是一些常见的CSS选择器及其权重…

基于风驱动优化的BP神经网络(分类应用) - 附代码

基于风驱动优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码 文章目录 基于风驱动优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码1.鸢尾花iris数据介绍2.数据集整理3.风驱动优化BP神经网络3.1 BP神经网络参数设置3.2 风驱动算法应用 4.测试结果&#x…

递归

欢迎来到Cefler的博客&#x1f601; &#x1f54c;博客主页&#xff1a;那个传说中的man的主页 &#x1f3e0;个人专栏&#xff1a;题目解析 &#x1f30e;推荐文章&#xff1a;题目大解析&#xff08;3&#xff09; 目录 &#x1f449;&#x1f3fb;汉诺塔 &#x1f449;&…

redis 雪崩,穿透,击穿及解决方案

一、缓存雪崩&#xff1a; 1. 原因: 缓存雪崩是指在我们设置缓存时大量采用了相同的过期时间&#xff0c;导致缓存在某一时刻同时失效&#xff0c;请求全部转发到DB&#xff0c;DB瞬时压力过重雪崩。 2. 解决方案: 将失效时间分散&#xff0c;通过生成随机数使得key的过期时间…

Redis 分布式锁

Redis分布式锁 - 胤凯 (oyto.github.io) 分布式锁 1、什么是分布式锁&#xff1f; 在分布式场景下的锁&#xff0c;比如在多台不同机器上的进程&#xff0c;去竞争同一项资源&#xff0c;就是分布式锁。 2、分布式锁有哪些特性&#xff1f; 互斥性&#xff1a;只能让一个竞…

java 将字符串转为Base64格式与将Base64内容解析出来

首先要引入依赖包 import java.nio.charset.StandardCharsets; import java.util.Base64;然后对应一下两个代码 将字符串转为Base64 Base64.getEncoder().encodeToString(需要转换的字符串.getBytes(StandardCharsets.UTF_8));将 Base64 字符串解析成原来的内容 byte[] deco…