Confluence 0.10.3 Category: tool
gs 18 February 2005; 04:26
Confluence is a declarative functional programming language for the design and verification of synchronous reactive systems including digital logic, hard-real-time software, and hardware-software co-design.

From one source, Confluence generates:

  • Verilog and VHDL netlists (synthesis, simulation)
  • Cycle accurate C models (software, simulation)
  • NuSMV models (formal verification)
  • XML netlists (custom back-end tooling)
  • Executable Models (open verification)

The Confluence compiler returns executable models providing bit and cycle accuracy with high simulation performance. The executable simulation models are controlled by a simple command and query language, making it easy to connect Confluence to any verification environment or programming language (SystemC, Java, Python, OCaml, etc.). Because the simulation kernels run optimized native code, even a Perl test-bench will yield performance on par with compiled HDL simulation.

Update
This release includes the initial FNF C model generator that enables a compilation path from Confluence to C. New features include a new simulator data structure, which enables running multiple simulation models at once, and provides access to all hierarchical named signals in a design. This release also includes the Icarus Verilog FNF generator, providing a path from Verilog to C, VHDL, NuSMV, and JHDL.

  License: LGPL homepage download

Return to list