#!/bin/bash # sim-testfloat-verilator # David_Harris@hmc.edu 3 April 2024 # Run Testfloat simulations with Verilator # SPDX-License-Identifier: Apache-2.0 WITH SHL-2.1 # cvtint - test integer conversion unit (fcvtint) # cvtfp - test floating-point conversion unit (fcvtfp) # cmp - test comparison unit's LT, LE, EQ opperations (fcmp) # add - test addition # fma - test fma # mul - test mult with fma # sub - test subtraction # div - test division # sqrt - test square root # all - test everything wsim fdqh_ieee_rv64gc add --tb testbench_fp --sim verilator # Change TEST_SIZE to only test certain FP width # values are QP, DP, SP, HP or all for all tests #vsim -voptargs=+acc work.testbenchfp -GTEST=$2 -GTEST_SIZE="all"