`timescale 1ns / 1ps ////////////////////////////////////////////////////////////////////////////////// // Company: // Engineer: // // Create Date: 2024/12/28 11:25:38 // Design Name: // Module Name: Core // Project Name: // Target Devices: // Tool Versions: // Description: // // Dependencies: // // Revision: // Revision 0.01 - File Created // Additional Comments: // ////////////////////////////////////////////////////////////////////////////////// module Top( input clock, reset, output io_exit, output [3:0] io_anodes, // 新增:七段显示器的阳极控制信号 output [6:0] io_segments // 新增:七段显示器的段控制信号 ); wire [31:0] _memory_io_imem_inst; wire [31:0] _memory_io_dmem_rdata; wire [31:0] _core_io_imem_addr; wire [31:0] _core_io_dmem_addr; wire _core_io_dmem_wen; wire [31:0] _core_io_dmem_wdata; wire [31:0] _core_s0_value; Core core ( .clock (clock), .reset (reset), .io_imem_addr (_core_io_imem_addr), .io_imem_inst (_memory_io_imem_inst), .io_dmem_addr (_core_io_dmem_addr), .io_dmem_rdata (_memory_io_dmem_rdata), .io_dmem_wen (_core_io_dmem_wen), .io_dmem_wdata (_core_io_dmem_wdata), .io_exit (io_exit), .s0_value (_core_s0_value) ); Memory memory ( .clock (clock), .io_imem_addr (_core_io_imem_addr), .io_imem_inst (_memory_io_imem_inst), .io_dmem_addr (_core_io_dmem_addr), .io_dmem_rdata (_memory_io_dmem_rdata), .io_dmem_wen (_core_io_dmem_wen), .io_dmem_wdata (_core_io_dmem_wdata) ); // 实例化 DynamicDisplay 模块 DynamicDisplay display ( .clock (clock), .reset (reset), .reg_result (_core_s0_value), // 连接 $s0 的值 .io_anodes (io_anodes), // 连接七段显示器的阳极控制信号 .io_segments(io_segments) // 连接七段显示器的段控制信号 ); endmodule