Confluence

A programming language for synchronous reactive system design which combines the component-based methodologies of Verilog and VHDL with the expressiveness of higher-order functional programming; it can generate digital logic for an FPGA or ASIC platform, or C code for hard real-time software.