1
2-- Copyright (C) 2001 Bill Billowitch.
3
4-- Some of the work to develop this test suite was done with Air Force
5-- support.  The Air Force and Bill Billowitch assume no
6-- responsibilities for this software.
7
8-- This file is part of VESTs (Vhdl tESTs).
9
10-- VESTs is free software; you can redistribute it and/or modify it
11-- under the terms of the GNU General Public License as published by the
12-- Free Software Foundation; either version 2 of the License, or (at
13-- your option) any later version.
14
15-- VESTs is distributed in the hope that it will be useful, but WITHOUT
16-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
17-- FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
18-- for more details.
19
20-- You should have received a copy of the GNU General Public License
21-- along with VESTs; if not, write to the Free Software Foundation,
22-- Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
23
24-- ---------------------------------------------------------------------
25--
26-- $Id: tc2071.vhd,v 1.2 2001-10-26 16:30:15 paw Exp $
27-- $Revision: 1.2 $
28--
29-- ---------------------------------------------------------------------
30
31ENTITY c07s02b04x00p01n02i02071ent IS
32END c07s02b04x00p01n02i02071ent;
33
34ARCHITECTURE c07s02b04x00p01n02i02071arch OF c07s02b04x00p01n02i02071ent IS
35
36BEGIN
37  TESTING: PROCESS
38    -- All different type declarations.
39    -- integer types.
40    type POSITIVE        is range 0 to INTEGER'HIGH;
41
42    -- floating point types.
43    type POSITIVE_R    is range 0.0 to REAL'HIGH;
44
45    -- Local declarations.
46    variable POSV    : POSITIVE     := 0;
47    variable POSRV   : POSITIVE_R   := 0.0;
48  BEGIN
49    POSV := POSV + POSRV;
50    assert FALSE
51      report "***FAILED TEST: c07s02b04x00p01n02i02071 - The operands of the operators + and - cannot be of different types."
52      severity ERROR;
53    wait;
54  END PROCESS TESTING;
55
56END c07s02b04x00p01n02i02071arch;
57