verilog模型概述

Posted on 2024-03-23 16:34  绿叶落秋风  阅读(52)  评论(0编辑  收藏  举报

模型功能

verilog是硬件描述语言的一种,主要用于ASIC和FPGA中,用于实现数字逻辑控制。
相较于VHDL,verilog的语法更加接近C语言,格式也更加宽松,具备更强的灵活性。


模型框图

  • verilog在FPGA内主要用于描述寄存器行为以及连线关系,也可以通过特定的原语实现特殊硬件的调用,比如BRAM、ODDR等。
  • 实现层次如下:

实现步骤

  • 本合集将以笔者自身常用的一套编写模板进行逐个功能的分析,主要包括以下的内容:
  1. 文件头的注释及推荐的vscode插件
  2. module的定义及端口列表的作用
  3. parameter常数参数及常数函数的应用
  4. wire和reg类型变量的组合使用
  5. always和assign的物理含义
  6. module的引用及TASK的调用
  7. 调试逻辑及变量声明顺序
  8. 文件与module的对应关系
  9. FPGA数字逻辑运行特点及常见方法

最终效果

  • 将FPGA中使用到的verilog部分的主要语法和结构进行总结。
  • 明确verilog的使用方法,增加设计的规范性,提高设计的一致性。

调用接口

  • 无接口