OpenCores
URL https://opencores.org/ocsvn/zipcpu/zipcpu/trunk

Subversion Repositories zipcpu

[/] [zipcpu/] [trunk/] [rtl/] [core/] - Rev 34

Rev

Directory listing | View Log | Compare with Previous | RSS feed

Last modification

  • Rev 34, 2015-08-25 18:29:20 GMT
  • Author: dgisselq
  • Log message:
    Bunches of changes, although very little changed with the core itself.

    Regarding the core, some bugs were fixed within zipcpu.v (the CPU part of the
    core), so that the debugger can change the program counter. The debugger
    can now halt the CPU and then view, examine, and modify registers to include
    the program counter, although live changes to the CC register have not been
    tested.

    There was also a bug in the stall handling of the wishbone bus delay line. This
    has now been fixed.

    Moving outwards to the system, some parameters have been added to zipsystem
    to make it more configurable for whatever environment you might wish to place
    it within. Other minor clean ups have taken place, mostly to the internal
    documentation.

    Lots of changes, though, to the assembler. The big one is the implementation
    of #define macros, C style. Several buggy macros were in sys.i. These have
    been fixed. The Makefile has been adjusted so that the build of test.S, which
    depends upon sys.i, is now properly dependent upon sys.i for make purposes.
    Further, not only will zpp, the assembler preprocessor, handle #define macros,
    it will also recursive #defines. The assembler expression evaluator has also
    been updated to properly handle both operator precedence, as well as modulo
    arithmetic.

    The master system test file, test.S, found in the sw/zasm directory has been
    updated to reflect these new capabilities. (I really need to move it to the
    bench/asm directory, so you may expect that change sometime later.)

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.