data/full_repos/permissive/110056451/plotfour_hex.v
1: b'%Error: data/full_repos/permissive/110056451/plotfour_hex.v:5: Input/output/inout declaration not found for port: \'HEX\'\nmodule plotfour_hex(HEX, SW);\n                    ^~~\n%Error: data/full_repos/permissive/110056451/plotfour_hex.v:7: Input/output/inout does not appear in port list: \'HEX0\'\n    output [6:0] HEX0;\n                 ^~~~\n%Warning-IMPLICIT: data/full_repos/permissive/110056451/plotfour_hex.v:9: Signal definition not found, creating implicitly: \'HEX\'\n                                                                        : ... Suggested alternative: \'HEX0\'\n    assign HEX[0] =    ~SW[3] & ~SW[2] & ~SW[1] & SW[0] |\n           ^~~\n                   ... Use "/* verilator lint_off IMPLICIT */" and lint_on around source to disable this message.\n%Error: Exiting due to 2 error(s), 1 warning(s)\n'
module plotfour_hex(HEX, SW);
    input [9:0] SW;
    output [6:0] HEX0;

    assign HEX[0] =    ~SW[3] & ~SW[2] & ~SW[1] & SW[0] |
						~SW[3] & SW[2] & ~SW[1] & ~SW[0] |
						SW[3] & ~SW[2] & SW[1] & SW[0] |
						SW[3] & SW[2] & ~SW[1] & SW[0] ;
		
    assign HEX[1] =    ~SW[3] & ~SW[2] & SW[1] & SW[0] |
						~SW[3] & SW[2] & ~SW[1] & SW[0] |                 
						SW[3] & SW[1] & SW[0] |
						SW[2] & SW[1] & ~SW[0] ;

    assign HEX[2] =    SW[3] & SW[2] & ~SW[1] & ~SW[0] |
						SW[3] & SW[2] & SW[1]		|
						~SW[3] & ~SW[2] & SW[1] & ~SW[0];

    assign HEX[3] =    ~SW[3] & ~SW[2] & ~SW[1] & SW[0] |
						~SW[3] & SW[2] & ~SW[1] & ~SW[0] |
						SW[2] & SW[1] & SW[0] |
						SW[3] & ~SW[2] & ~SW[1] & SW[0] |
						SW[3] & ~SW[2] & SW[1] & ~SW[0];

    assign HEX[4] =    ~SW[3] & SW[0] |
						~SW[3] & SW[2] & ~SW[1] |
						SW[3] & ~SW[2] & ~SW[1] & SW[0] ;

    assign HEX[5] =    ~SW[3] & ~SW[2] & SW[0] |
						~SW[3] & ~SW[2] & SW[1] |
						~SW[3] & SW[1] & SW[0] |
						SW[3] & SW[2] & ~SW[1] & SW[0] ;
		
    assign HEX[6] =    ~SW[3] & ~SW[2] & ~SW[1] |
						~SW[3] & SW[2] & SW[1] & SW[0] |
						SW[3] & SW[2] & ~SW[1] & ~SW[0] ;

endmodule
module plotfour_hex(HEX, SW);

    input [9:0] SW;
    output [6:0] HEX0;

    assign HEX[0] =    ~SW[3] & ~SW[2] & ~SW[1] & SW[0] |
						~SW[3] & SW[2] & ~SW[1] & ~SW[0] |
						SW[3] & ~SW[2] & SW[1] & SW[0] |
						SW[3] & SW[2] & ~SW[1] & SW[0] ;
		
    assign HEX[1] =    ~SW[3] & ~SW[2] & SW[1] & SW[0] |
						~SW[3] & SW[2] & ~SW[1] & SW[0] |                 
						SW[3] & SW[1] & SW[0] |
						SW[2] & SW[1] & ~SW[0] ;

    assign HEX[2] =    SW[3] & SW[2] & ~SW[1] & ~SW[0] |
						SW[3] & SW[2] & SW[1]		|
						~SW[3] & ~SW[2] & SW[1] & ~SW[0];

    assign HEX[3] =    ~SW[3] & ~SW[2] & ~SW[1] & SW[0] |
						~SW[3] & SW[2] & ~SW[1] & ~SW[0] |
						SW[2] & SW[1] & SW[0] |
						SW[3] & ~SW[2] & ~SW[1] & SW[0] |
						SW[3] & ~SW[2] & SW[1] & ~SW[0];

    assign HEX[4] =    ~SW[3] & SW[0] |
						~SW[3] & SW[2] & ~SW[1] |
						SW[3] & ~SW[2] & ~SW[1] & SW[0] ;

    assign HEX[5] =    ~SW[3] & ~SW[2] & SW[0] |
						~SW[3] & ~SW[2] & SW[1] |
						~SW[3] & SW[1] & SW[0] |
						SW[3] & SW[2] & ~SW[1] & SW[0] ;
		
    assign HEX[6] =    ~SW[3] & ~SW[2] & ~SW[1] |
						~SW[3] & SW[2] & SW[1] & SW[0] |
						SW[3] & SW[2] & ~SW[1] & ~SW[0] ;

endmodule