首页 > 其他分享 >Verilog基本语法(二)模块

Verilog基本语法(二)模块

时间:2023-01-09 22:24:23浏览次数:39  
标签:... 端口 语法 Verilog 模块 input output reg

模块

module <模块名> (<模块端口列表>, <端口声明>(若有), <参数声明>(可选));
...
// 模块内容
// 1 - wire, reg和其他类型的变量声明;
// 2 - 数据流语句(assign);
// 3 - 低层模块实例;
// 4 - always和initial块,所有行为语句全都在这些块中;
// 5 - 任务和函数
...
endmodule // 模块结束语句

端口

端口声明

  • input - 输入端口
  • output - 输出端口
  • inout - 输入/输出双向端口

注释:

  1. 所有端口隐含地声明wire类型。
  2. 输出(output)端口可以被声明为reg数据类型,用于保持输出值。

实例一

module fulladd4(sum, c_out, a, b, c_in);
// 端口声明开始
output [3:0] sum;
output c_cout;

input [3:0] a, b;
input c_in;
// 端口声明结束
...
<模块的内容>
...
endmodule

实例二(输出端口保持值)

module DFF(q, d, clk, reset);
output q;
reg q; // 输出端口q保持值
input d, clk, reset;
...
<模块的内容>
...
endmodule

实例三(ANSI C风格)

module fulladd4(output reg [3:0] sum, 
                output reg c_out, 
                input [3:0] a, b, // 默认类型为wire
                input c_in); // 默认类型为wire
...
<模块的内容>
...
endmodule        

端口连接规则

 

 

标签:...,端口,语法,Verilog,模块,input,output,reg
From: https://www.cnblogs.com/vicky2021/p/17038551.html

相关文章

  • 01-Verilog
    VerilogRTL编程实践在进行数字IC设计过程中,RTLcoding能力是非常重要的。结合逻辑仿真(VCS)和逻辑综合(DesignCompiler)工具。看RTL。1.ASICDesignFLOwIDEADesignsp......
  • Verilog基本语法(一)基本概念
    VerilogHDL是一种硬件描述语言(HDL:HardwareDescriptionLanguage),以文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式,还可以表示数字逻......
  • markdown语法
    本文仅用于测试博客园对markdown的显示效果1、标题h1标题h2标题h3标题h4标题h5标题h6标题2、强调和斜体Thisisboldtext加粗文本Thisisitalictext......
  • 【Python】使用os模块设置工作路径和添加环境变量
    查看和设置工作路径importosprint(os.getcwd())#显示当前路径os.chdir('./example/path')#更改路径,''里面为更改的路径print(os.getcwd())#显示当前路径......
  • 模板语法
    模板语法<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>模板语法</title><scriptsrc="../js/vue.js"></script></head><body>......
  • 河北稳控科技振弦采集模块电子标签测量(智能振弦传感器)
    河北稳控科技振弦采集模块电子标签测量(智能振弦传感器) 此功能在SF3.52版本时增加。固件版本V3.52修改固件版本号为V3.52_2201009。增加了电子标签测量功能。WKMO......
  • 振弦采集模块电子标签测量(智能振弦传感器)
    河北稳控科技振弦采集模块电子标签测量(智能振弦传感器)此功能在SF3.52版本时增加。固件版本V3.52修改固件版本号为V3.52_2201009。增加了电子标签测量功能。WKMOD.......
  • MySQL优化三,SQL语法
    ##1.3.MySQL调优前言:在前面的基础之上把相应的数据库表设计得很完美,建立了好用的索引,如果SQL语句中没有使用到相应索引的话,也是白搭,如何设计好一点的SQL,则是一大问题###......
  • 数据库语法整理及WAF绕过方式
    关系型数据库关系型数据库:指采用了关系模型来组织数据的数据库。直白的说就是:关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织。当今主流......
  • 英语语法个人笔记-乱写-哈哈
       "of"也是一个介词,它用来表示"permanentdefeat"是"flag"的一部分,即"permanentdefeat"这个标志就是"flag"。所以"theflagofpermanentdefeat"就是"永久失败的......