Skip to content
Patrick Lehmann edited this page Jul 17, 2015 · 1 revision

Table of Content:


Dependencies

The PicoBlaze-Examples depends on:

All dependencies are available as GitHub repositories and can be downloaded via by git clone command. Alternatively, zip-files are offered by GitHub to download the latest master branches.

Pile of Cores (PoC)

The PoC-Library is used for it's common VHDL packages to extend VHDL's std and IEEE packages with addition enums, records and functions. The PicoBlaze-Library uses PoC's generic modules like FIFOs, synchronizers and arithmetic units to wrap them into PicoBlaze device or PicoBlaze accelerators. It also uses PoC's I/O modules like the I²C, OneWire or MDIO controller.

The PicoBlaze-Library (L_PicoBlaze)

TODO

Open PicoBlaze Assembler (opbasm)

The Open PicoBlaze Assembler is a free platform independent Assembler for the PicoBlaze processor. It offers several additional features compared to KCPSM6.exe.

Common Requirements:

  • Synthesis tool chains:
    • Xilinx ISE 14.7 or
    • Xilinx Vivado 2014.x or
  • Simulation tool chains:
    • Xilinx ISE Simulator 14.7 or
    • Xilinx Vivado Simulator 2014.x or
  • Programming languages and runtimes:
  • Assembler tool chains:
Additional Requirements on Linux:
  • m4 macro pre-processor
  • Debian specific:
    • bash is configured as /bin/sh (read more)
      dpkg-reconfigure dash
Additional Requirements on Windows:

Optional Tools:

For Linux:
For Windows:
  • posh-git - PowerShell integration for Git
    Installing posh-git with PsGet package manager: Install-Module posh-git

See also