提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
编程中对于常量的使用是必不可免的,为了程序后期便于维护通常将常用量进行定义。
一、关键字的使用?
在verilog HDL语言中对常量定义的关键字有两个,一个是parameter,还一个是localparam。当然这两个是有区别的,localparam只能用于模块内部参数的定义。
parameter既能用于内部参数的定义,也可用于模块调用参数传递的接口。
二、使用步骤
1.做内部使用
代码如下(计数器示例):
module counter
(
input wire sys_clk,
input wire sys_rst_n,
output reg out
);
parameter CNT_MAX = 25'd25_000_000;
//localparam CNT_MAX = 25'd25_000_000; //这里也可以用localparam
reg

本文介绍了FPGA编程中Verilog HDL的常量定义,包括parameter和localparam的区别。parameter适用于内部和模块间接口,而localparam仅限模块内部。通过示例展示了常量在计数器和实例化中的应用,并指出当需要在顶层修改常量值时,应使用parameter。
最低0.47元/天 解锁文章
7624

被折叠的 条评论
为什么被折叠?



