verilator/test_regress/t/t_lint_realcvt_bad.v

34 lines
931 B
Systemverilog

// DESCRIPTION: Verilator: Verilog Test module
//
// This file ONLY is placed under the Creative Commons Public Domain, for
// any use, without warranty, 2011 by Wilson Snyder.
// SPDX-License-Identifier: CC0-1.0
`timescale 1ns / 1ps
module sub;
time t_ok1 = 9ns; // > 1ns units
time t_bad1 = 9.001ns; // < 1ns units
time t_bad2 = 9.999ns; // < 1ns units
time t_ok2 = 9.001us; // > 1ns units
time t_bad3 = 9ps; // < 1ns units
realtime rt_ok10 = 9.001ns; // < 1ns units
realtime rt_ok11 = 9ps; // < 1ns units
integer i_ok20 = 23.0; // No warning
integer i_bad21 = 23.1;
initial begin
int i;
i = $signed(1.0); // Error, doesn't support real, not just warning
i = $unsigned(1.0); // Error, doesn't support real, not just warning
i = {1.2, 1.3}; // Error, doesn't support real, not just warning
i = {6{1.2}}; // Error, doesn't support real, not just warning
end
endmodule