data/full_repos/permissive/167580717/FpgaVirtualConsole.sv
 line:11: before: "ps2"
1: b'%Warning-MULTITOP: data/full_repos/permissive/167580717/FpgaVirtualConsole.sv:11: Multiple top level modules\n                                                                                : ... Suggest see manual; fix the duplicates, or use --top-module to select top.\n                   ... Use "/* verilator lint_off MULTITOP */" and lint_on around source to disable this message.\n                                                                                : ... Top module \'FpgaVirtualConsole\'\nmodule FpgaVirtualConsole(\n       ^~~~~~~~~~~~~~~~~~\n                                                                                : ... Top module \'Ps2Signal_t\'\n    input  Ps2Signal_t                 ps2,\n           ^~~~~~~~~~~\n                                                                                : ... Top module \'VgaSignal_t\'\n    output VgaSignal_t                 vga,\n           ^~~~~~~~~~~\n%Error: data/full_repos/permissive/167580717/FpgaVirtualConsole.sv:11: Unsupported: Interfaced port on top level module\n    input  Ps2Signal_t                 ps2,\n                                       ^~~\n%Error: data/full_repos/permissive/167580717/FpgaVirtualConsole.sv:16: Unsupported: Interfaced port on top level module\n    output VgaSignal_t                 vga,\n                                       ^~~\n%Error: data/full_repos/permissive/167580717/FpgaVirtualConsole.sv:11: Cannot find file containing interface: \'Ps2Signal_t\'\n    input  Ps2Signal_t                 ps2,\n           ^~~~~~~~~~~\n%Error: data/full_repos/permissive/167580717/FpgaVirtualConsole.sv:16: Cannot find file containing interface: \'VgaSignal_t\'\n    output VgaSignal_t                 vga,\n           ^~~~~~~~~~~\n%Error: Exiting due to 4 error(s), 1 warning(s)\n'
module FpgaVirtualConsole(

	 input                              clk200M,
    input                              clk100M,
	 input                              clk50M,
	 input                              clk25M,
    input                              rst,
    input  [4:0]                       buttons,

    input  Ps2Signal_t                 ps2,

    input                              uartRx,
    output reg                         uartTx,

    output VgaSignal_t                 vga,








	 input 										cur_sw
    );












    logic [70:0]  vt100_debug;






    






	 
	 















    KeyboardController #(
        .ClkFrequency(100_000_000)
    ) keyboardController(
        .clk(clk100M),
		  .clk25M(clk25M),
        .rst(rst),
        .ps2,
        .uartTx
    );
        
    

    VideoController VideoController(
		  .clk200M,
        .clk100M,
        .clk50M,
		  .clk25M(clk25M),
        .rst(rst),
        .uartRx,
        .vga,



        .debug(vt100_debug),
		  .cur_sw
    );



endmodule
module FpgaVirtualConsole(

	 input                              clk200M,
    input                              clk100M,
	 input                              clk50M,
	 input                              clk25M,
    input                              rst,
    input  [4:0]                       buttons,

    input  Ps2Signal_t                 ps2,

    input                              uartRx,
    output reg                         uartTx,

    output VgaSignal_t                 vga,








	 input 										cur_sw
    );













    logic [70:0]  vt100_debug;






    






	 
	 















    KeyboardController #(
        .ClkFrequency(100_000_000)
    ) keyboardController(
        .clk(clk100M),
		  .clk25M(clk25M),
        .rst(rst),
        .ps2,
        .uartTx
    );
        
    

    VideoController VideoController(
		  .clk200M,
        .clk100M,
        .clk50M,
		  .clk25M(clk25M),
        .rst(rst),
        .uartRx,
        .vga,



        .debug(vt100_debug),
		  .cur_sw
    );



endmodule