User Tools

Site Tools


licensing_of_various_parts_of_legup

LLVM Front end

  • llvm-gcc
    • GNU Public License 2, a copyleft license
  • Alternative: clang
    • Illinois Open Source License, a BSD-like permissive license
      • With new intrinsic lowering, does not pass memset or gsm tests

LLVM

  • opt, llvm-ld, llc
    • Illinois Open Source License, a BSD-like permissive license

LegUp

  • Open Source License, yet to be decided (maybe new BSD)

Simulator

  • Modelsim SE 6
    • Proprietary License, requires license
  • Alternative: ModelSim-Altera Starter Edition
    • Proprietary License, but free to download
  • Alternative: Icarus Verilog
    • GNU Public License, a copyleft license
      • Slower, out of chstone, only runs dfmul and dfdiv within a minute, don't know if other ones finish
  • Alternative: GHDL
    • GNU Public License, a copyleft license
      • Requires VHDL input

Tiger MIPS

  • Creative Commons - BY-NC-SA (attribution, non-commercial and share-alike)
    • A non-commercial, copyleft license, although not generally used for code

MIPS Simulator

  • GXemul
    • BSD License, a permissive license

Bus

  • Avalon (Altera)
    • Proprietary
  • Alternative: Wishbone (OpenCores)
    • Public Domain
  • Alternative: CoreConnect (IBM)
    • Proprietary
  • Alternative: AMBA (Arm)
    • Proprietary
licensing_of_various_parts_of_legup.txt · Last modified: 2010/12/15 15:53 (external edit)