The namespace PoC
offers common packages.
PoC.config
- implements PoC's configuration mechanism.PoC.components
- implements synthesizable functions that map to common gates and flip-flops.PoC.debug
PoC.fileio
PoC.math
- implements special mathematical functions.PoC.physical
- implements new physical types like frequencyFREQ
, baudrate and memory. Various type conversion functions are provided, too.PoC.strings
- implements string operations on strings of fixed size.PoC.utils
- implements common helper functionsPoC.vectors
- declares multi-dimensional vector types and implements conversion functions for these types.
Usage:
library PoC;
use PoC.config.all;
use PoC.debug.all;
use PoC.fileio.all; -- If supported by the vendor tool
use PoC.math.all;
use PoC.physical.all;
use PoC.strings.all;
use PoC.utils.all;
use PoC.vectors.all;
PoC.common
offers a VHDL-2008 context for all common PoC packages.