PivPav : is an open source circuit library with benchmarking facilities.
PivPav provides an interface to a library of digital circuits that are kept in a database. For each circuit, an extensive set of metadata is made available through an application programming interface. The integrated benchmarking framework allows for processing and measuring the circuits with FPGA CAD tools under a variety of implementation constraints. This process characterizes each circuit, for example with its latency, maximum operating frequency, power consumption, input and output interfaces, etc.
PivPav is implemented primarily in Tcl and C++.