`timescale 1ns/1ns
module top_module(
input [7:0] a, b, c, d,
output [7:0] max);//
//此题不使用if 那必然是考察三元运算符的运用
wire [7:0] compare_1,compare_2;
assign compare_1 = (a > b) ? a : b ;
assign compare_2 = (compare_1 > c) ? compare_1:c ;
assign max = (compare_2 > d) ? compare_2:d ;
endmodule

京公网安备 11010502036488号