Verilog4行为描述高级语句综述.pptVIP

  • 112
  • 0
  • 约8.58千字
  • 约 40页
  • 2017-01-02 发布于湖北
  • 举报
并行块 (了解即可) 以关键字fork … join将多条语句封装成块 所有语句并行执行 4.3 过程赋值语句 行为级的赋值语句 必须出现在initial和always结构中 过程赋值语句的左端都必须是reg类型 分为阻塞性赋值和非阻塞性赋值 注意事项 case语句中的每个分支条件必须不同,变量的位宽要严格相等,还要使用明确指定宽度的方式,避免使用“d”等不指明宽度的分支条件。 case语句中的每个分支可以接多条待执行语句,只需要使用begin…end即可 case语句中只能有一个default语句,而且建议使用default,也是为了得到最后综合的电路不会生成锁存器。 简易ALU电路的行为级建模 forever循环 没有条件,永远循环 类似always,但使用在initial里 比较如下两例 在使用函数时,需注意 函数的定义与调用须在一个module模块内。 函数只允许有输入变量且必须至少有一个输入变量,输出变量由函数名本身担任,在定义函数时,需对函数名说明其类型和位宽。 定义函数时,没有端口名列表,但调用函数时,需列出端口名列表,端口名的排序和类型必须与定义时的相一致。这一点与任务相同 函数可以出现在持续赋值assign的右端表达式中。 函数不能调用任务,而任务可以调用别的任务和函数,且调用任务和函数个数不受限制。 任务与函数的比较 4.8 顺序执行

文档评论(0)

1亿VIP精品文档

相关文档