Changes from sources/test_regression/02052006/system.cpp at r23 to latest/test_regression/02052006/system.cpp at r1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
latest/test_regression/02052006/system.cpp
r23 r1 13 13 14 14 struct test : sc_module { 15 int 32_treg;15 int reg; 16 16 sc_signal<bool> reg_bool; 17 17 sc_signal<int> reg_int; … … 38 38 ASSERT(((unsigned int)reg) == reg_unsigned_int .read()); 39 39 ASSERT(((char) reg) == reg_char .read()); 40 #if 041 cout << (double)reg << " " << reg_double.read() << endl;42 cout << sizeof (double) << " " << sizeof (reg_double.read()) << endl;43 #endif44 40 ASSERT(((double)reg) == reg_double.read()); 45 41 ASSERT(((long) reg) == reg_long .read()); … … 52 48 ASSERT(((signed int) reg & 0xFFFFFFFF) == (signed int) (reg_i32 .read())); 53 49 ASSERT(((signed int) reg & 0x0000FFFF) == (signed int) (reg_i16 .read())); 54 ASSERT(((signed int) reg & 0x0000003F) == (signed int) (reg_i6 .read()));50 ASSERT(((signed int) reg & 0x0000003F) == (signed int) (reg_i6 .read())); 55 51 reg = reg + 1; 56 52 reg_bool = reg & 1; … … 58 54 reg_unsigned_int = reg; 59 55 reg_char = reg; 60 reg_double .write(reg);56 reg_double = reg; 61 57 reg_long = reg; 62 58 reg_ui32 = reg; … … 84 80 85 81 SC_HAS_PROCESS(test); 86 82 test (sc_module_name n) : sc_module (n), 87 83 clk("clk") 88 84 { 89 90 85 SC_METHOD(trans); 86 sensitive << clk.pos(); 91 87 dont_initialize(); 92 88 }; 93 89 }; 94 90 95 91 int sc_main (int argc, char *argv[]) 96 92 { 97 93 sc_clock signal_clk("my_clock",1, 0.5); 98 94 sc_signal<bool> resetn("resetn"); 99 95 … … 102 98 test1.resetn (resetn); 103 99 104 105 100 // Init & run 101 sc_start (0); 106 102 107 103 resetn = false; 108 104 sc_start (4); 109 105 resetn = true; 110 106 sc_start (100); 111 107 112 108 return EXIT_SUCCESS; 113 109 } 114 110
Note: See TracChangeset
for help on using the changeset viewer.