Verilog testbench 与module建議的coding style(SOC) (Verilog)

本文介绍了一种推荐的Verilog Testbench编码风格,包括模块定义、信号声明、时钟信号生成等基本元素的组织方式。此外,还详细解释了initial语句的用途及其特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Verilog testbench建議的coding style (SOC) (Verilog)



module 模組名稱;

將input宣告為reg

將output宣告為wire


引用欲測試的module別名

//clk
initial begin
clk= 0;
forever clk=#5 ~clk ;
end

initial begin

//設定reg初始值

end


always處理變化值


endmodule



initial 语句:

雖然說RTL不會用到initial,但寫testbench時一定會用到initial。


Introduction
1.在#0時啟動initial。
2.只能被執行一次。
3.所有的initial block皆同時執行。
4.須使用reg。

Abstract
module內有很多東西,什麼該寫在前面?什麼該寫在後面呢?

Introduction
以下是建議的coding style

复制代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值