TMF Hg

Merge LM32 v3.8 docs in default tip

  • Sat, 06 Aug 2011 01:34:41 +0100
  • by Philip Pemberton <philpem@philpem.me.uk> [Sat, 06 Aug 2011 01:34:41 +0100] rev 30
  • Merge LM32 v3.8 docs in

Update documents for LM32 V3.8

  • Sat, 06 Aug 2011 01:33:43 +0100
  • by Philip Pemberton <philpem@philpem.me.uk> [Sat, 06 Aug 2011 01:33:43 +0100] rev 29
  • Update documents for LM32 V3.8

Merge LM32 v3.8 into local mainline

  • Sat, 06 Aug 2011 01:32:07 +0100
  • by Philip Pemberton <philpem@philpem.me.uk> [Sat, 06 Aug 2011 01:32:07 +0100] rev 28
  • Merge LM32 v3.8 into local mainline

    Changes in this release:
    FEATURE: Support for dynamically switching EBA to DEBA via a GPIO
    BUGFIX: EA now reports instruction which caused the data abort, rather than the instruction following it
    STYLE: Update comments to refer to latest Lattice license

remove synthesis delay entities to ease merge

  • Sat, 06 Aug 2011 01:26:56 +0100
  • by Philip Pemberton <philpem@philpem.me.uk> [Sat, 06 Aug 2011 01:26:56 +0100] rev 27
  • remove synthesis delay entities to ease merge

[UPSTREAM PULL] Update baseline to LatticeMico32 v3.8 from Diamond 1.3-lm32 distribution package (datestamp May 2011)

  • Sat, 06 Aug 2011 00:02:46 +0100
  • by Philip Pemberton <philpem@philpem.me.uk> [Sat, 06 Aug 2011 00:02:46 +0100] rev 26
  • [UPSTREAM PULL] Update baseline to LatticeMico32 v3.8 from Diamond 1.3-lm32 distribution package (datestamp May 2011)

add licenses

  • Tue, 08 Mar 2011 09:59:34 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Tue, 08 Mar 2011 09:59:34 +0000] rev 25
  • add licenses

Fix project layout to follow standards

  • Tue, 08 Mar 2011 09:40:42 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Tue, 08 Mar 2011 09:40:42 +0000] rev 24
  • Fix project layout to follow standards

[MERGE] Merge changes from LatticeMico32 v3.6

  • Sun, 06 Mar 2011 21:17:31 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Sun, 06 Mar 2011 21:17:31 +0000] rev 23
  • [MERGE] Merge changes from LatticeMico32 v3.6

[UPSTREAM PULL] Update baseline to LatticeMico32 v3.6 from Diamond 1.1-lm32 distribution package (datestamp Nov 2010)

  • Sun, 06 Mar 2011 21:14:43 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Sun, 06 Mar 2011 21:14:43 +0000] rev 22
  • [UPSTREAM PULL] Update baseline to LatticeMico32 v3.6 from Diamond 1.1-lm32 distribution package (datestamp Nov 2010)

Update LM32_Include to fall in line with current Milkymist baseline settings

  • Sun, 06 Mar 2011 21:08:02 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Sun, 06 Mar 2011 21:08:02 +0000] rev 21
  • Update LM32_Include to fall in line with current Milkymist baseline settings

Fix file modes

  • Sun, 06 Mar 2011 21:04:44 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Sun, 06 Mar 2011 21:04:44 +0000] rev 20
  • Fix file modes

Add Wesley Terpstra's GSI LM32 firmware loading tool.

  • Sun, 06 Mar 2011 21:04:06 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Sun, 06 Mar 2011 21:04:06 +0000] rev 19
  • Add Wesley Terpstra's GSI LM32 firmware loading tool.

    > I've also attached my firmware loading tool. It needs quartus to work with Altera FPGAs, though.

Commit GSI patches from Wesley Terpstra

  • Sun, 06 Mar 2011 21:03:32 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Sun, 06 Mar 2011 21:03:32 +0000] rev 18
  • Commit GSI patches from Wesley Terpstra

    - Add JTAG capture pin
    ==> allows removing sensitivity to reg_update which caused clocking problems making JTAG unstable
    - Use register file backed by RAM blocks
    ==> saves quite some area and speed on altera
    ... be sure to enable it using `define CFG_EBR_POSEDGE_REGISTER_FILE
    - Fix a minor problem where compilation fails when interrupts are not supported
    - Add support to flush icache and dcache per JTAG
    - Fix wrong width assignments for PC

    Multiplier patch has been left out for now; don't the design synthesizers (Quartus / Xst) split the multiply automatically?

    Original-Author: Wesley Terpstra <w.terpsta gsi.de>
    Original-Source: Milkymist mailing list postings, 2011-02-28 (11:19 and 13:32) and 2011-03-01
    Original-Message-Ids: <4D6B84B5.9040604@gsi.de> <4D6BA3E4.3020609@gsi.de> <4D6CFFF2.6030703@gsi.de>

Enable Spartan 6 JTAG TAP only if selected (Michael Walle)

  • Sun, 06 Mar 2011 19:49:17 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Sun, 06 Mar 2011 19:49:17 +0000] rev 17
  • Enable Spartan 6 JTAG TAP only if selected (Michael Walle)

    Original-Author: Michael Walle <michael walle.cc>
    Original-Source: milkymist e7d77749236d73fcdc65

Add JTAG interface for Xilinx Spartan 6 (Michael Walle)

  • Sun, 06 Mar 2011 19:48:34 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Sun, 06 Mar 2011 19:48:34 +0000] rev 16
  • Add JTAG interface for Xilinx Spartan 6 (Michael Walle)

    Original-Source: Milkymist mailing list posting, 2010-09-23
    Original-Message-Id: <201009232334.04219.michael@walle.cc>
    Original-Author: Michael Walle <michael walle.cc>

fix jtag_cores typo

  • Sun, 06 Mar 2011 19:32:57 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Sun, 06 Mar 2011 19:32:57 +0000] rev 15
  • fix jtag_cores typo

    Original-Author: lekernel
    Original-Source: milkymist 96d0e3995ce0c9d7cbb7

Clean up LM32 sources and enable debugging. Remove monitor ROM.

  • Sun, 06 Mar 2011 19:31:09 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Sun, 06 Mar 2011 19:31:09 +0000] rev 14
  • Clean up LM32 sources and enable debugging. Remove monitor ROM.

    Original-Author: lekernel
    Original-Source: milkymist 2dc88f973cfdd7ad5aa4

Rename interrupt unit module instance to 'interrupt_unit'

  • Sun, 06 Mar 2011 19:23:51 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Sun, 06 Mar 2011 19:23:51 +0000] rev 13
  • Rename interrupt unit module instance to 'interrupt_unit'

    Original-Author: lekernel
    Original-Source: milkymist f061a3098702da3b8a81

Make interrupts active high

  • Sun, 06 Mar 2011 19:22:27 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Sun, 06 Mar 2011 19:22:27 +0000] rev 12
  • Make interrupts active high

    Original-Author: lekernel
    Original-Source: milkymist 5e8c03b53aaa820f3b43

Added tag LM32_V3_5_WITH_PATCHES for changeset 0eb235b23d55

  • Fri, 13 Aug 2010 01:16:35 +0100
  • by Philip Pemberton <philpem@philpem.me.uk> [Fri, 13 Aug 2010 01:16:35 +0100] rev 11
  • Added tag LM32_V3_5_WITH_PATCHES for changeset 0eb235b23d55