TA的每日心情 | 郁闷 2025-10-14 12:38 |
|---|
新手入门

- 积分
- 10
|

楼主 |
发表于 2025-10-13 17:15:12
|
显示全部楼层
////顶层
module top(
input Clk,
input Reset_n,
input uart_rx,
output uart_tx
);
// 内部连线声明
wire [7:0] rx_data;//uart_rx传输给shujvv_rx的数据
wire finish_flag_1;
wire finish_flag_2;
wire finish_flag_3;
wire finish_flag_4;
wire finish_flag_5;//(fankui)
wire [15:0] data_A, data_B;//shujv_rx传输给mult的数据
wire [31:0] y;//mult传输给shujv_tx的数据
wire [7:0] t_data;//shujvv_tx传输给uart_tx的数据
// 串口接收模块实例化
uart_rx u_uart_rx(
.Clk(Clk),
.Reset_n(Reset_n),
.uart_rx(uart_rx),
.finish_flag(finish_flag_1),
.rx_data(rx_data)
);
// 数据接收缓存器实例化
shujv_rx u_shujv_rx(
.Clk(Clk),
.Reset_n(Reset_n),
.data_in(rx_data),
.start_flag(finish_flag_1),
.data_A(data_A),
.data_B(data_B),
.finish_flag(finish_flag_2)
);
// 乘法器核心实例化
mult u_mult(
.Clk(Clk),
.Reset_n(Reset_n),
.start_flag(finish_flag_2),
.a(data_A),
.b(data_B),
.y(y),
.finish_flag(finish_flag_3)
);
// 发送数据缓存器实例化
shujv_tx u_shujv_tx(
.Clk(Clk),
.y(y),
.Reset_n(Reset_n),
.start_flag(finish_flag_3),
.finish_flag(finish_flag_4),
.data_tx(t_data),
.fankui(finish_flag_5)
);
// 串口发送模块实例化
uart_tx u_uart_tx(
.Clk(Clk),
.Reset_n(Reset_n),
.start_flag(finish_flag_4),
.Data(t_data),
.tx_data(uart_tx),
.finish_flag(finish_flag_5)
);
endmodule
|
|