原文:【基本知识】verilog中 `define 的使用

背景: 在最近实战开发中发现:对外部芯片进行初始化时,往往需要定义大量参数。 若直接在module中通过localparam或者parameter进行参数定义的话,会带来两个问题: .代码长度增加,不够美观 .不利于参数和代码修改 为了解决这两个问题,我想到了在之前在 verilog数字系统设计教程 夏闻宇 看到过的 define宏定义 inlude file.v 文件包含来实现参数模块化设计的方 ...

2019-03-25 18:40 1 6951 推荐指数:

查看详情

Verilog宏定义`define使用

书中是`define宏定义+`inlude "file.v"文件包含来实现参数模块化设计的方式 实战: 1.新建参数模块文件(我命名为para.v); 2.在para.v文件中使用'define宏定义参数:      //`define+name+参数      `define ...

Fri Sep 06 01:15:00 CST 2019 0 2763
Verilog关于wire使用的一些小知识

1.Verilog如果wire连接到常量,而常量没有说明他的位宽,那么将会默认为32位   如:   上述代码在综合的时候,会将a扩展成32位进行操作,而事先声明常量位宽将不会出现,如下:   这一点看起来没什么大不了的,但是有时候却会出现我们想的不一样 ...

Sun Apr 15 02:52:00 CST 2018 0 6105
[转]Verilog define parameter localparam的区别

`define:可以跨模块的定义; parameter:本module内有效的定义,可用于参数传递; localparam:本module内有效的定义,不可用于参数传递;localparam cannot be used within the module port parameter ...

Mon Jul 09 23:21:00 CST 2012 0 4571
Verilogparameter(参数)与define(宏定义)的区别

Verilogparameter(参数)与define(宏定义)的区别 语句格式 parameter xx=yy; (有分号) ’define xx yy (无分号) 作用范围 参数是局部的,只在其定义的模块内部起作用,而宏定义 ...

Sat Feb 20 19:51:00 CST 2016 0 4782
音频电路设计基本知识(-)

  模拟音频的起源在电话线路。至今很多标准里的一些数据,比如600欧姆阻抗等一些参数还是从电话线路设计遗留下来的。趁着最近设计一个语音矩阵的项目,总结了下网上一些关于音频方面的知识。   首先明确几个DIY发烧友们老是提到的概念。之所以提这个,是因为项目里用到的音频是跟其他设备集成 ...

Sat Nov 28 08:59:00 CST 2015 0 1734
TTF字体基本知识及其在QT的应用

字体类型 以Windows为例,有4种字体技术: Raster:光栅型,就是用位图来绘制字形(glyph),每个字都以位图形式保存 Vector:矢量型,就是用一系列直线的结束点来表示字形 TrueType:使用一系列直线、曲线和一些提示(hint ...

Thu Jan 01 05:45:00 CST 2015 0 2068
es的相关知识一(基本知识和id的定义)

一、es中文档的元数据包括: 1、_index: 索引(index)类似于关系型数据库里的数据库(database),事实上,我们的数据被存储和索引在分片(shards),索引知识把一个或多个分片分组在一起的逻辑空间, 索引名字必须全部小写,不能以下划线开头,不能包含逗号 ...

Fri Nov 29 00:01:00 CST 2019 0 274
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM