⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testbench.v

📁 使用Libero提供的异步通信IP核实现UART通信
💻 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 + -