verilog引數例化
1、引數定義parameter
module ram_1r1w
#( parameter width=128,
parameter deepth=32)(
input wclk,
input [width-1:0] wdin,
.....................................
input rclk,
output [width-1:0] dout,
...................................
);....................
....................
.....................
endmodule
可傳遞的引數例化建議放在module名的後面,如上所示,採用#( parameter ***=***, parameter ***=***, ....)的格式,方便檢視和修改。
2、引數例化
ram_1r1w
#(.width(128),
.deepth(96)
)ram_1r1w_96x128
(.wclk(wclk),
.wen(write_en),
.waddr(waddr),
.wdin(wdata),
.rclk(rclk),
.ren(read_en),
.raddr(raddr),
.dout(rdata)
);在模組例化時可使用引數傳遞,格式如上所示
module_name #(.parameter1(***1),.paramter2(***2))
module_name_u0 ( .signal1(s1), .signal2(s2),.............);
引數例化括號內也可以使新的引數,如下所示
module mactx_32x128_fifo
#( parameter width=128,
parameter deepth=32)(
input wclk,
......................
input rclk,
...................
)................
................
ram_1r1w
#(.width(width),
.deepth(deepth)
)ram_1r1w_u0
(.wclk(wclk),
.wen(write_en),
.waddr(waddr),
.wdin(wdata),
.rclk(rclk),
.ren(read_en),
.raddr(raddr),
.dout(rdata)
);
verilog語法 001引數例化
verilog引數例化 1 引數定義parameter module ram 1r1w parameter width 128,parameter deepth 32 input wclk,input width 1 0 wdin,input rclk,output width 1 0 dout,e...
creatprocess 傳入引數例子
procedure tmainform.test varupdatefilepath string si startupinfo pi process information begin updatefilepath c a b c.exe zeromemory si,sizeof startupi...
boost bind引數例子使用
bind並不是乙個單獨的類或函式,而是非常龐大的家族,依據繫結的引數個數和要繫結的呼叫物件型別,總共有十個不同的形式,但它們的名字都叫bind.bind接受的第乙個引數必須是乙個可呼叫物件f,包括函式,函式指標,函式物件和成員函式,之後bind接受最多9個引數,引數的數量必須與f的引數數量相等 1,...