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的用法相关推荐

  1. R 语言assign 和get 函数用法

    assign函数在循环时候,给变量赋值,算是比较方便 1.给变量赋值 for (i in 1:(length(rowSeq)-1)){assign(paste("nginx_server_f ...

  2. FreeMarker中assign指令的用法

    assign assign指令在前面已经使用了多次,它用于为该模板页面创建或替换一个顶层变量, assign指令的用法有多种,包含创建或替换一个顶层变量,或者创建或替换多个变量等, 它的最简单的语法如 ...

  3. JavaScript 复制对象与Object.assign方法无法实现深复制

    在JavaScript这门语言中,数据类型分为两大类:基本数据类型和复杂数据类型.基本数据类型包括Number.Boolean.String.Null.String.Symbol(ES6 新增),而复 ...

  4. freemaker介绍及常见的用法解析

    1.简介 freemaker(FTL)是一个模板引擎,即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页.电子邮件.配置文件.源代码等)的通用工具. 它不是面向最终用户的,而是一个Jav ...

  5. FreeMarker四种变量的用法

    原文:http://www.656463.com/article/286 摘要: freemarker的变量可以分为四种,分别是数据模型的变量[root中的变量],模板中的变量使用[<#assi ...

  6. ES6之object.assign()是深拷贝还是浅拷贝

    ES6之object.assign()是深拷贝还是浅拷贝 1.概念 浅拷贝--只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存. 深拷贝--会另外创造一个一模一样的对象,新对象跟 ...

  7. Freemarker标签assign

    assign assign指令在前面已经使用了多次,它用于为该模板页面创建或替换一个顶层变量, assign指令的用法有多种,包含创建或替换一个顶层变量,或者创建或替换多个变量等, 它的最简单的语法如 ...

  8. FreeMarker简介及其语法

    1.Freemarker简介        FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的.模板用servlet提供的数据动态地生 ...

  9. FreeMarker使用记录

    为什么80%的码农都做不了架构师?>>>    gt是大于 lt是小于 FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: ...

最新文章

  1. POJO、VO、PO、FormBean区别:
  2. Unity Text 插入图片
  3. 用Supermemo背单词达到8000词条
  4. 检验mysql安装成功win7,手把手教你win7系统成功安装 RMySQL的处理对策
  5. 说要干掉苹果的罗永浩却打起了微软
  6. windows 安装 dnw、fastboot 驱动的时候遇到问题(数字签名)
  7. 装机大师无法发现linux硬盘,进入pe系统找不到硬盘的解决办法
  8. pdf怎么编辑修改内容?以下方法你都知道吗
  9. 使用left join后添加判断会出错
  10. java解析excel文件详解_java解析excel文件的方法
  11. erp 计算机语言,erp开发用什么语言
  12. 实习一月记——美团点评云计算部
  13. android集成友盟u app,友盟U-Mini小程序集成指南
  14. 欢迎访问我的个人博客:www.zou8944.com
  15. User-Agent(用户代理)是什么
  16. python将不同类型文件分开
  17. 【Python】实现图片切成patch,以及有间隙的拼接代码
  18. 汽车之家数据 下载合集
  19. android10的coloros,OPPOReno10倍变焦版ColorOSV7刷机包(官方最新固件升级包安卓10ColorOS V7)...
  20. (附源码)计算机毕业设计ssm大学生心理健康咨询系统

热门文章

  1. 写给20、21级学生的话
  2. !codeforces 558C Amr and Chemistry-yy题-(位运算相关)
  3. winxp死亡倒计时,大家快安装使用汉澳sinox!
  4. 基于视频的行人流量密度检测
  5. 深度分析国金公链和节点传递背景是什么?
  6. 无向图的桥+搜索优化--UESTC1956-北极的猴子
  7. (PE修改)QQ华夏显示对方生命值与法术值
  8. 两台电脑最简单的连接方法,实现文件互传,速度非常快
  9. 【暑期每日一题】洛谷 P7760 [COCI2016-2017#5] Tuna
  10. 小案例:东西还是那个东西,就看你怎么卖