VerilogHDL入门基础之行为级建模..docxVIP

  • 12
  • 0
  • 约 17页
  • 2017-02-01 发布于重庆
  • 举报
VerilogHDL入门基础之行为级建模.

行为级建模建模的基本结构module 模块名(端口列表)模块端口说明[参数定义]数据类型说明过程块(initial 过程块或always 过程块,可以有一个或多个)连续赋值语句[任务定义(task)][函数定义(function)]endmodule针对上述语法格式进行如下说明:方括号“[]”内为可选项。端口列表中可以有单个或多个输入、输出、或双向端口;这些端口类型要在端口说明部分进行类型定义。参数定义用关键词“parameter”实现,如果模块定义了参数,那么该模块的每个实例(调用)都可以对该参数进行重新定义,使得该参数对每一个具体的模块实例是唯一的。数据类型说明用来对模块中用到的各种数据类型进行说明。如果某个数据没有进行类型说明,则它的默认数据类型为线网类型“wire”。过程块是由过程语句initial或always开头的语句块,根据这两个不同的关键词,过程块可以分为“initial”过程块和“always”过程块两种类型。每个过程块包含一条或多条行为语句。过程块可以有一个或多个,它们是行为建模的主要组成部分。连续赋值语句是由关键词“assign”开头的一种赋值语句。它只能对线网(net)型数据进行驱动。它和语句块一样,也是一种行为建模语句。任务定义和函数定义都是可选项,引入它们的目的是为了描述模块中被多次执行的部分以及为了增强代码的可读性。上述各个模块组成项可以以任意次序出现

文档评论(0)

1亿VIP精品文档

相关文档