New in 1.0 (13.05.2016)¶
Python Infrastructure (Completely Reworked)
- New Requirements
- Python 3.5
- py-flags
- New command line interface
- Synopsis:
poc.sh|ps1 [common options] <command> <entity> [options]
- Removed task specific wrapper scripts:
testbench.sh|ps1
,netlist.sh|ps1
, ... - Updated
wrapper.ps1
andwrapper.sh
files
- Synopsis:
- New ini-file database
- Added a new config.boards.ini file to list known boards (real and virtual ones)
- New parser for
*.files
files- conditional compiling (if-then-elseif-else)
- include statement - include other
*.files
files - library statement - reference external VHDL libraries
- prepared for Cocotb testbenches
- New parser for
*.rules
files - All Tool Flows
- Unbuffered outputs from vendor tools (realtime output to stdout from subprocess)
- Output filtering from vendor tools
- verbose message suppression
- error and warning message highlighting
- abort flow on vendor tool errors
- All Simulators
- Run testbenches for different board or device configurations (see
--board
and--device
command line options)
- Run testbenches for different board or device configurations (see
- New Simulators
- Aldec Active-HDL support (no GUI support)
- Tested with Active-HDL from Lattice Diamond
- Tested with Active-HDL Student Edition
- Cocotb (with QuestaSim backend on Linux)
- Aldec Active-HDL support (no GUI support)
- New Synthesizers
- Altera Quartus II and Quartus Prime
- Command:
quartus
- Command:
- Lattice Synthesis Engine (LSE) from Diamond
- Command:
lse
- Command:
- Xilinx Vivado
- Command:
vivado
- Command:
- Altera Quartus II and Quartus Prime
- GHDL
- GHDLSimulator can distinguish different backends (mcode, gcc, llvm)
- Pre-compiled library support for GHDL
- QuestaSim / ModelSim Altera Edition
- Pre-compiled library support for GHDL
- Vivado Simulator
- Tested Vivado Simulator 2016.1 (xSim) with PoC -> still produces errors or false results
- New Requirements
New Entities
New Testbenches
New Constraints
New dependencies
- Embedded Cocotb in
<PoCRoot>/lib/cocotb
- Embedded Cocotb in
Shipped Tool and Helper Scripts
Updated and new Notepad++ syntax files
Pre-compiled vendor library support
- Added a new
<PoCRoot>/temp/precompiled
folder for precompiled vendor libraries - QuestaSim supports Altera QuartusII, Xilinx ISE and Xilinx Vivado libraries
- GHDL supports Altera QuartusII, Xilinx ISE and Xilinx Vivado libraries
- Added a new