assign和always的用法
assign的用法:
assign一般是显式的连续赋值。
assign是把输出结果放在前面,就是把输入值赋给输出。警惕:很容易把输入写在前面。
assign y=sel?a:b;//当sel是1时,y=a,否则y=b
assign是在endmodule之前,括号之外的,示例:
module top_module (input [15:0] in,output [7:0] out_hi,output [7:0] out_lo
); assign out_hi = in[15:8];
endmodule
注意:endmodule之前要有“;”
always的用法
always意思就是一直执行命令
always里面一定要用reg型变量
always里面有沿触发和电平触发
语法:
1、 基础用法
always@()
[]
只有一个过程,可以不需要begin end
2、 搭配begin end使用
always@()
begin[]
end
需要begin end的情况:有多个过程
always经常搭配时钟信号
3、搭配case使用
always@(posedge clk)
begincase(status)
endcase
case中嵌套begin end
always@(*)case(sel)2'b00:begind=4'd10;end2'b01:begind=4'd01;endendcase
always@(*)是包含了沿触发和电平触发
4、always和if搭配使用:
always@()
beginif()xxelse beginif()xxelse xxend
end//注意不能缺少end,end要begin对应
endmodule
assign和always的用法相关推荐
- R 语言assign 和get 函数用法
assign函数在循环时候,给变量赋值,算是比较方便 1.给变量赋值 for (i in 1:(length(rowSeq)-1)){assign(paste("nginx_server_f ...
- FreeMarker中assign指令的用法
assign assign指令在前面已经使用了多次,它用于为该模板页面创建或替换一个顶层变量, assign指令的用法有多种,包含创建或替换一个顶层变量,或者创建或替换多个变量等, 它的最简单的语法如 ...
- JavaScript 复制对象与Object.assign方法无法实现深复制
在JavaScript这门语言中,数据类型分为两大类:基本数据类型和复杂数据类型.基本数据类型包括Number.Boolean.String.Null.String.Symbol(ES6 新增),而复 ...
- freemaker介绍及常见的用法解析
1.简介 freemaker(FTL)是一个模板引擎,即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页.电子邮件.配置文件.源代码等)的通用工具. 它不是面向最终用户的,而是一个Jav ...
- FreeMarker四种变量的用法
原文:http://www.656463.com/article/286 摘要: freemarker的变量可以分为四种,分别是数据模型的变量[root中的变量],模板中的变量使用[<#assi ...
- ES6之object.assign()是深拷贝还是浅拷贝
ES6之object.assign()是深拷贝还是浅拷贝 1.概念 浅拷贝--只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存. 深拷贝--会另外创造一个一模一样的对象,新对象跟 ...
- Freemarker标签assign
assign assign指令在前面已经使用了多次,它用于为该模板页面创建或替换一个顶层变量, assign指令的用法有多种,包含创建或替换一个顶层变量,或者创建或替换多个变量等, 它的最简单的语法如 ...
- FreeMarker简介及其语法
1.Freemarker简介 FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的.模板用servlet提供的数据动态地生 ...
- FreeMarker使用记录
为什么80%的码农都做不了架构师?>>> gt是大于 lt是小于 FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: ...
最新文章
- POJO、VO、PO、FormBean区别:
- Unity Text 插入图片
- 用Supermemo背单词达到8000词条
- 检验mysql安装成功win7,手把手教你win7系统成功安装 RMySQL的处理对策
- 说要干掉苹果的罗永浩却打起了微软
- windows 安装 dnw、fastboot 驱动的时候遇到问题(数字签名)
- 装机大师无法发现linux硬盘,进入pe系统找不到硬盘的解决办法
- pdf怎么编辑修改内容?以下方法你都知道吗
- 使用left join后添加判断会出错
- java解析excel文件详解_java解析excel文件的方法
- erp 计算机语言,erp开发用什么语言
- 实习一月记——美团点评云计算部
- android集成友盟u app,友盟U-Mini小程序集成指南
- 欢迎访问我的个人博客:www.zou8944.com
- User-Agent(用户代理)是什么
- python将不同类型文件分开
- 【Python】实现图片切成patch,以及有间隙的拼接代码
- 汽车之家数据 下载合集
- android10的coloros,OPPOReno10倍变焦版ColorOSV7刷机包(官方最新固件升级包安卓10ColorOS V7)...
- (附源码)计算机毕业设计ssm大学生心理健康咨询系统