Skip to content

Latest commit

 

History

History

common

Namespace PoC

The namespace PoC offers common packages.

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 frequency FREQ, 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 functions
  • PoC.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;

Context

PoC.common offers a VHDL-2008 context for all common PoC packages.

Templates