parameter与define 区别
1、语法
声明:
parameter xx = yy;
`define XX YY
使用:
xx
`XX
2 、作用域
parameter 作用于声明的那个文件; `define 从编译器读到这条指令开始到编译结束都有效,或者遇到 `undef 命令使之失效。
如果想让 parameter 或 `define 作用于整个项目,可以将如下声明写于单独文件,并用 `include 让每个文件都包含声明文件:
`ifndef xx
`define xx yy // or parameter xx = yy;
`endif
`define 也可以写在编译器最先编译的文件顶部。通常编译器都可以定义编译顺序,或者从最底层模块开始编译。因此写在最底层就可以了。
parameter与define 区别相关推荐
- Verilog中`define和parameter有什么区别
Verilog中使用`define和parameter有什么区别? `define和parameter都可以在设计中用来指定常量. 例如: 以下是使用`define和parameter的一些区别: 什 ...
- parameter localparam define的区别
`define 语法格式 `define A 12 //注意不加:不能忘记" ` " 作用区域 在整个工程中均有效,因为它是可以跨模块的定义 parameter 和 localpa ...
- C语言 const 和 define 区别 - C语言零基础入门教程
目录 一.const 使用 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数名后面 5.const 修饰函数参数 二.define 使用 ...
- C语言 typedef 和 define 区别 - C语言零基础入门教程
目录 一.typedef 简介 1.typedef 简化复杂的类型声明 A.定义普通变量 B.定义函数指针 C.定义结构体 2.定义与平台无关的类型 二.define 简介 三.typedef 和 d ...
- C语言 const 和 define 区别
一.const 使用 const是 constant 的缩写,"恒定不变"的意思.被 const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性.所以很多C++程 ...
- localparam,parameter,define区别
一.localparam是局部参数,不能被重定义,不可用于参数传递,也就是在实例化时不能通过层次引用进行重定义,只能通过源代码改变. 二.parameter作用于声明的那个文件,可以通过#(参数)进行 ...
- 浅谈c/c++typedef和#define区别[转]
在C/C++中,我们平时写程序可能经常会用到typedef关键字和#define宏定义命令,在某些情况下使用它们会达到相同的效果,但是它们是有实质性的区别,一个是C/C++的关键字,一个是C/C++的 ...
- const 和 #define区别
1) 编译器处理方式不同 define宏是在预处理阶段展开. const常量是编译运行阶段使用. (2) 类型和安全检查不同 define宏没有类型,不做任何类型检查,仅仅是展开. const常量有具 ...
- const和define 区别
1: 编译器处理不同 define宏是在预处理阶段展开,const常量是编译运行阶段使用. 2:类型和安全检查不同 const常量有数据类型,而宏常量没有数据类型,仅仅是展开.编译器可以对前者进行类型 ...
最新文章
- xssfsheet removerow 剩下空白行怎么处理_你看不上的农业会计!我却凭借其账务处理,过上你求之不得的生活...
- “主要的编程范型”及其语言特性关系(多图)
- python字符串常用的方法_python字符串常用方法
- python3.6.8卸载_CentOS7下安装python3.6.8的教程详解
- django解决使用DateTimeField添加、修改记录时不动态更新时间的问题
- 印象笔记等App被点名:违法收集公民个人信息
- 细胞增殖曲线_两种月龄近交系五指山小型猪脂肪间充质干细胞生物学特性的比较...
- newton版本linux,centos7.4下安装部署openstack newton版本 互联网技术圈 互联网技术圈...
- 合并账号_亚马逊账号最新死法:合并listing和折扣促销
- java不规则数组杨辉,JAVASE课程 第一章 第三讲程序控制与数组
- 【转】javascript 只允许输入数字总结
- 【解决办法】C++2015安装不上,说是要安装Windows6.1-KB2999226-x64.msu这个补丁,下载下来怎么安装!...
- 丰田凯美瑞android系统,丰田第八代凯美瑞装了它,让中控“大脑”更智能!
- android仿qq音乐桌面歌词,Android自定义View,高仿QQ音乐歌词滚动控件!
- Unity3D-人物角色选择
- 免费素材:气球样式的图标集(PSD, SVG, PNG)
- communicate(communicate with sb等于)
- python 异步协程爬虫-半次元图片
- Android经典蓝牙相关知识
- 怎样将AutoCAD图转换成jpg等图片格式
热门文章
- boost::multiprecision模块logged_adaptor相关的测试程序
- boost::io::quoted用法的测试程序
- boost::fusion::tuple用法的测试程序
- Boost:gzifstream和gzofstream的测试程序
- ITK:二进制XOR两个图像
- DCMTK:图像服务器中央测试节点(ctn)主程序
- VTK:PolyData之ExtractPolyLinesFromPolyData
- VTK:PolyData之ColoredPoints
- VTK:InfoVis之XGMLReader
- VTK:几何对象之PolyLine