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

📄 uartip.v

📁 使用Libero提供的异步通信IP核实现UART通信
💻 V
字号:
`timescale 1 ns/100 ps
// Version: 8.4 8.4.0.33


module UartIP(
       BAUD_VAL,
       BIT8,
       CLK,
       CSN,
       DATA_IN,
       DATA_OUT,
       ODD_N_EVEN,
       OEN,
       OVERFLOW,
       PARITY_EN,
       PARITY_ERR,
       RESET_N,
       RX,
       RXRDY,
       TX,
       TXRDY,
       WEN
    );
input  [7:0] BAUD_VAL;
input  BIT8;
input  CLK;
input  CSN;
input  [7:0] DATA_IN;
output [7:0] DATA_OUT;
input  ODD_N_EVEN;
input  OEN;
output OVERFLOW;
input  PARITY_EN;
output PARITY_ERR;
input  RESET_N;
input  RX;
output RXRDY;
output TX;
output TXRDY;
input  WEN;

    wire GND_net, VCC_net;
    
    VCC VCC (.Y(VCC_net));
    GND GND (.Y(GND_net));
    COREUART #( .FAMILY(15), .RX_FIFO(0), .TX_FIFO(0) )  UartIP_0 (
        .BAUD_VAL({BAUD_VAL[7], BAUD_VAL[6], BAUD_VAL[5], BAUD_VAL[4], 
        BAUD_VAL[3], BAUD_VAL[2], BAUD_VAL[1], BAUD_VAL[0]}), .BIT8(
        BIT8), .CLK(CLK), .CSN(CSN), .DATA_IN({DATA_IN[7], DATA_IN[6], 
        DATA_IN[5], DATA_IN[4], DATA_IN[3], DATA_IN[2], DATA_IN[1], 
        DATA_IN[0]}), .DATA_OUT({DATA_OUT[7], DATA_OUT[6], DATA_OUT[5], 
        DATA_OUT[4], DATA_OUT[3], DATA_OUT[2], DATA_OUT[1], 
        DATA_OUT[0]}), .ODD_N_EVEN(ODD_N_EVEN), .OEN(OEN), .OVERFLOW(
        OVERFLOW), .PARITY_EN(PARITY_EN), .PARITY_ERR(PARITY_ERR), 
        .RESET_N(RESET_N), .RX(RX), .RXRDY(RXRDY), .TX(TX), .TXRDY(
        TXRDY), .WEN(WEN));
    
endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -