History log of /gem5/src/systemc/ext/dt/fx/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
13325:86323e6cc8ec 08-Oct-2018 Gabe Black <gabeblack@google.com>

systemc: Switch to using predefined messages for datatypes.

Create and use predefined messages for datatypes which match the ones
Accellera uses.

Change-Id: I92dd52f62462b864264217bb81f3ff1dcec020bf
Reviewed-on: https://gem5-review.googlesource.com/c/13331
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>

13322:7391057615bd 07-Oct-2018 Gabe Black <gabeblack@google.com>

systemc: Switch to using predefined messages for utils.

Create and use predefined messages for utils which match the ones
Accellera uses.

Change-Id: I932b7206fc16181d01a0d5b7441ce617b30e5365
Reviewed-on: https://gem5-review.googlesource.com/c/13328
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>

13245:c666c5d4996b 20-Sep-2018 Gabe Black <gabeblack@google.com>

systemc: Implement general and VCD trace support.

This doesn't include WIF trace support, but does make allowances for
adding it in the future.

Change-Id: Ifb62f40a7d8a13e94463930a44ac4b1cf41e3009
Reviewed-on: https://gem5-review.googlesource.com/c/12826
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>

13197:aeba6988033f 11-Sep-2018 Gabe Black <gabeblack@google.com>

systemc: Ensure SC_LONG_64 is defined and available.

The datatype code was checking if SC_LONG_64 was defined to determine
if a long was 64 bits. The code that would define that value was
dropped when porting over from the Accellera implementation, and so
the wrong code was being included. This change both makes those checks
look at the *value* of SC_LONG_64 to ensure that it's not missing by
accident, and assigns it a value in sc_fxdefs.hh.

Change-Id: Ie9bb1146452a3db1d9d99c0db575098bb06463ff
Reviewed-on: https://gem5-review.googlesource.com/c/12616
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>

13160:1e959d3afc64 05-Sep-2018 Gabe Black <gabeblack@google.com>

systemc: "Fix" some error message formatting.

These changes make the output match what Accellera outputs so that the
tests will pass.

Change-Id: I1260cec35fa39586fbef39047b9da4ff3c03b3ed
Reviewed-on: https://gem5-review.googlesource.com/c/12592
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>

12853:e23d6f09069a 22-May-2018 Gabe Black <gabeblack@google.com>

Systemc: Port over all of the systemc "datatype" headers.

These are the headers originally written by Accellera with a few
modifications. Most significantly, I went through and mostly (but not
entirely) manually editted them to conform to gem5 style and to be
more self consistent. Second, I resolved some macros which optionally
select features. I removed support for deprecated functions, and
otherwise enabled everything.

The actual implementation behind these headers will also be ported
over, but in a subsequent change.

Change-Id: I203d3f6c8a3af9120b946001d01defbb0643a6b6
Reviewed-on: https://gem5-review.googlesource.com/10843
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>


/gem5/src/systemc/ext/channel/sc_fifo.hh
/gem5/src/systemc/ext/channel/sc_fifo_in_if.hh
/gem5/src/systemc/ext/channel/sc_fifo_out_if.hh
/gem5/src/systemc/ext/channel/sc_in_resolved.hh
/gem5/src/systemc/ext/channel/sc_inout_resolved.hh
/gem5/src/systemc/ext/channel/sc_out_resolved.hh
/gem5/src/systemc/ext/dt/_dt.hh
/gem5/src/systemc/ext/dt/_using.hh
/gem5/src/systemc/ext/dt/bit/_bit.hh
/gem5/src/systemc/ext/dt/bit/_using.hh
/gem5/src/systemc/ext/dt/bit/sc_bit.hh
/gem5/src/systemc/ext/dt/bit/sc_bit_proxies.hh
/gem5/src/systemc/ext/dt/bit/sc_bv.hh
/gem5/src/systemc/ext/dt/bit/sc_bv_base.hh
/gem5/src/systemc/ext/dt/bit/sc_logic.hh
/gem5/src/systemc/ext/dt/bit/sc_lv.hh
/gem5/src/systemc/ext/dt/bit/sc_lv_base.hh
/gem5/src/systemc/ext/dt/bit/sc_proxy.hh
_fx.hh
_using.hh
sc_context.hh
sc_fix.hh
sc_fixed.hh
sc_fxcast_switch.hh
sc_fxdefs.hh
sc_fxnum.hh
sc_fxnum_observer.hh
sc_fxtype_params.hh
sc_fxval.hh
sc_fxval_observer.hh
sc_ufix.hh
sc_ufixed.hh
scfx_ieee.hh
scfx_mant.hh
scfx_other_defs.hh
scfx_params.hh
scfx_pow10.hh
scfx_rep.hh
scfx_string.hh
scfx_utils.hh
/gem5/src/systemc/ext/dt/int/_int.hh
/gem5/src/systemc/ext/dt/int/_using.hh
/gem5/src/systemc/ext/dt/int/sc_bigint.hh
/gem5/src/systemc/ext/dt/int/sc_biguint.hh
/gem5/src/systemc/ext/dt/int/sc_int.hh
/gem5/src/systemc/ext/dt/int/sc_int_base.hh
/gem5/src/systemc/ext/dt/int/sc_length_param.hh
/gem5/src/systemc/ext/dt/int/sc_nbdefs.hh
/gem5/src/systemc/ext/dt/int/sc_nbexterns.hh
/gem5/src/systemc/ext/dt/int/sc_nbutils.hh
/gem5/src/systemc/ext/dt/int/sc_signed.hh
/gem5/src/systemc/ext/dt/int/sc_uint.hh
/gem5/src/systemc/ext/dt/int/sc_uint_base.hh
/gem5/src/systemc/ext/dt/int/sc_unsigned.hh
/gem5/src/systemc/ext/dt/misc/_misc.hh
/gem5/src/systemc/ext/dt/misc/_using.hh
/gem5/src/systemc/ext/dt/misc/sc_concatref.hh
/gem5/src/systemc/ext/dt/misc/sc_value_base.hh
/gem5/src/systemc/ext/dt/sc_mempool.hh
/gem5/src/systemc/ext/dt/sc_temporary.hh