Requirements - Paebbels/PicoBlaze-Examples GitHub Wiki
Table of Content:
Dependencies
The PicoBlaze-Examples depends on:
- The PoC-Library, a platform independent HDL library,
- The PicoBlaze-Library, a platform independent library of PicoBlaze devices, and
- the Open PicoBlaze Assembler, a free and freature rich assembler for the PicoBlaze processor.
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:
- KCPSM6.exe
- Open PicoBlaze Assembler (opbasm)
Additional Requirements on Linux:
- m4 macro pre-processor
- Debian specific:
- bash is configured as
/bin/sh(read more)
dpkg-reconfigure dash
- bash is configured as
Additional Requirements on Windows:
- PowerShell 4.0 (Windows Management Framework 4.0)
- Allow local script execution (read more)
PS> Set-ExecutionPolicy RemoteSigned - PowerShell Community Extensions 3.2 (pscx.codeplex.com)
- Allow local script execution (read more)
- m4 macro pre-processor
Optional Tools:
For Linux:
- Generic Colouriser (grc) ≥1.9
- Git repository on GitHub -> https://github.com/garabik/grc
- *.deb package for Debian -> http://kassiopeia.juls.savba.sk/~garabik/software/grc/
For Windows:
- posh-git - PowerShell integration for Git
Installing posh-git with PsGet package manager:Install-Module posh-git