4.Verilog 基础语法

Posted fpga&matlab

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4.Verilog 基础语法相关的知识,希望对你有一定的参考价值。

1.Verilog的注释方法:

Verilog 中有 2 种注释方式:

第一种注释方法是用 // 进行单行注释:

第二种注释方法是用 /* 与 */进行多行注释

以上一章节的计数器为例子,注释如所示:

`timescale 1ns / 1ps
 
 
module count(
input i_clk,
input i_rst,
output reg[9:0]o_count
);
    
always @(posedge i_clk or posedge i_rst)
begin
     if(i_rst)
     begin
     o_count <= 10\'d0;
     end
else begin
          if(o_count == 10\'d100)
          o_count <= 10\'d0;
          else
          o_count <= o_count + 10\'d1;//计数器计数,每次增加1
     end
end    
    
/*
always @(posedge i_clk or posedge i_rst)
begin
     if(i_rst)
     begin
     o_count <= 10\'d0;
     end
else begin
          if(o_count == 10\'d200)
          o_count <= 10\'d0;
          else
          o_count <= o_count + 10\'d1;//计数器计数,每次增加1
     end
end   
*/
endmodule

以上是关于4.Verilog 基础语法的主要内容,如果未能解决你的问题,请参考以下文章

JSP开发中的基础语法

[从零开始学习FPGA编程-16]:快速入门篇 - 操作步骤2-4- Verilog HDL语言描述语言基本语法(软件程序员和硬件工程师都能看懂)

在下面的代码片段中的剩余 ='passthrough' 处的代码中出现语法错误

Java 基础语法方法的使用

2.ReactJS基础(虚拟DOM,JSX语法)

[vscode]--HTML代码片段(基础版,reactvuejquery)