Verilog中的参数例化和重定义
来源:互联网 发布:napa软件性能 编辑:程序博客网 时间:2024/06/13 20:13
.v文件中的parameter参数例化方式
//定义参数的方式
module exam_prj #(parameter WIDTH=8) //端口内的参数只能在这使用 ( input [WIDTH-1:0] dataa,//[WIDTH-1:0] input [WIDTH-1:0] datab, output reg [WIDTH:0] result ); parameter Conuter_Top = 4'd9;//用于代码部分的参数//代码部分省略
//例化参数的方式
//module exam_prj_tb; exam_prj//--------- #( .WIDTH(8), .Conuter_Top(4'd5) ) exam_prj_inst//------*注意例化时的名字在这个位置* ( .dataa(dataa), .datab(datab), .result(sum) );
.v文件中的parameter参数重定义方式
//===========Subfolders--counter.v==============//-------------------------------------- parameter CNT_MAX = 25'd24_999_999;//---------------------------------------//===========Header --pll_led.v=================//--------------------------------------counter #( .CNT_MAX(25'd24_999) ) counter_inst( .Clk(c0), .Rst_n(Rst_n), .led(LED[0]) );//---------------------------------------//==================instant --.tb================//-----------------------------------------//instant user module PLL_LED PLL_LED( .Clk(Clk), .Rst_n(Rst_n), .LED(LED) ); defparam PLL_LED.counter_inst.CNT_MAX = 249;//------------------------------------------//=============tb.v layering-transfer=================// @(posedge (prj_inst.CNT_MAX == 25'd189)) //trigger signal
0 0
- Verilog中的参数例化和重定义
- Verilog 参数化和状态机
- 项目中的错误:默认参数重定义
- 默认参数重定义
- [C#]中的可变参数定义和使用
- 宏定义中的特殊参数(#、##、...和__VA_ARGS__)
- 宏定义中的特殊参数(#、##、...和__VA_ARGS__) .
- 宏定义中的特殊参数(#、##、...和__VA_ARGS__)
- 重定义默认参数 mfc
- [debug]重定义默认参数
- verilog全局变量和局部变量定义
- Verilog中的函数和任务
- verilog中的$display和$wirte
- python中的函数参数定义和可变参数详解
- 重载和重定义
- 重定义和inline
- .Net中的参数定义
- C++中的类型重定义
- Xcode 真机调试:While reading /Users/wangan/Documents/..../bg.png pngcrush caught libpn
- 全面理解HTTP
- JSONP跨域调用的原理
- GCD创建线程基础
- 「Githug」Git 游戏通关流程
- Verilog中的参数例化和重定义
- StringUtils方法全集
- hdu 1848 Fibonacci again and again (FIB博弈)
- 数据结构实验之串一:KMP简单应用
- 如何清除adf table组件字段上面自带的filter过滤条件
- maven 项目中使用 jstl标签
- OJ1796求二叉树的深度
- zzulioj 1896 985的买饮料难题
- Spring MVC配置