verilator/test_regress/t/t_math_wide_bad.v

37 lines
812 B
Systemverilog

// DESCRIPTION: Verilator: Verilog Test module
//
// This file ONLY is placed under the Creative Commons Public Domain, for
// any use, without warranty, 2020 by Wilson Snyder.
// SPDX-License-Identifier: CC0-1.0
module t (/*AUTOARG*/
// Outputs
z, z2, z3, z4, z5, z6, r,
// Inputs
a, b, ua, ub
);
input signed [170*32 : 0] a;
input signed [170*32 : 0] b;
input [170*32 : 0] ua;
input [170*32 : 0] ub;
output signed [170*32 : 0] z;
output signed [170*32 : 0] z2;
output signed [170*32 : 0] z3;
output signed [170*32 : 0] z4;
output [170*32 : 0] z5;
output [170*32 : 0] z6;
output real r;
assign z = a * b;
assign z2 = a ** 3;
assign z3 = a / b;
assign z4 = a % b;
assign z5 = ua / ub;
assign z6 = ua % ub;
assign r = real'(a);
endmodule