📄 testbench.v
字号:
//////////////////////////////////////////////////////////////////////
// Created by Actel SmartDesign Thu Sep 11 23:07:54 2008
//////////////////////////////////////////////////////////////////////
`timescale 1ns/100ps
module testbench;
parameter SYSCLK_PERIOD = 100; // 10MHz
reg SYSCLK;
reg NSYSRESET;
initial
begin
SYSCLK = 1'b0;
NSYSRESET = 1'b0;
end
//////////////////////////////////////////////////////////////////////
// Reset Pulse
//////////////////////////////////////////////////////////////////////
initial
begin
#(SYSCLK_PERIOD * 10 )
NSYSRESET = 1'b1;
end
//////////////////////////////////////////////////////////////////////
// 10MHz Clock Driver
//////////////////////////////////////////////////////////////////////
always @(SYSCLK)
#(SYSCLK_PERIOD / 2) SYSCLK <= !SYSCLK;
//////////////////////////////////////////////////////////////////////
// Instantiate Unit Under Test: UartIP
//////////////////////////////////////////////////////////////////////
UartIP UartIP_0 (
// Inputs
.BAUD_VAL({8{1'b0}}),
.BIT8({1{1'b0}}),
.CLK(SYSCLK),
.CSN({1{1'b0}}),
.DATA_IN({8{1'b0}}),
.ODD_N_EVEN({1{1'b0}}),
.OEN({1{1'b0}}),
.PARITY_EN({1{1'b0}}),
.RESET_N(NSYSRESET),
.RX({1{1'b0}}),
.WEN({1{1'b0}}),
// Outputs
.DATA_OUT( ),
.OVERFLOW( ),
.PARITY_ERR( ),
.RXRDY( ),
.TX( ),
.TXRDY( )
// Inouts
);
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -