Installation - Paebbels/PicoBlaze-Examples GitHub Wiki
Table of Content:
All Windows command line instructions are intended for Windows PowerShell, if not marked otherwise. So executing the following instructions in Windows Command Prompt (
cmd.exe) won't function or result in errors! PowerShell is shipped with Windows since Vista. See the requirements wiki page on where to download or update PowerShell.
1. Heading 1
2. Configuring PoC on a local system
To run PoC's automated testbenches or use the netlist compilaltion scripts of PoC, it's required to configure a synthesis and simulation tool chain.
cd <ProjectRoot>
cd lib\PoC\
.\poc.ps1 --configure
3. Compiling shipped Xilinx IPCores (*.xco files) to netlists
The PicoBlaze Library and the PoC-Library are shipped with some pre-configured IPCores from Xilinx. These IPCores are shipped as *.xco files and need to be compiled to netlists (*.ngc files) and there auxillary
files (*.ncf files; *.vhdl files; ...). This can be done by invoking PoC's Netlist.py through one of the
provided wrapper scripts: netlist.[sh|ps1].
Compiling needed IPCores from PoC for a KC705 board:
cd <ProjectRoot>
cd lib\PoC\netlist
foreach ($i in 1..15) {
.\netlist.ps1 --coregen PoC.xil.ChipScopeICON_$i --board KC705
}
Compiling needed IPCores from L_PicoBlaze for a KC705 board:
cd ....
cd lib\L_PicoBlaze\netlist\<DeviceString>\
# TODO: write a script to regenerate all IP Cores