一种能便于RTL代码生成的说明性功能编程语言现已开始提供测试版本,并可从创建方网站上免费下载。Confluence语言由Launchbird Design Systems公司总裁、以前为FPGA设计师的Tom Hawkins所创建。
尽管目前设计语言多如牛毛,Hawkins认为他的语言与众不同。Confluence能用很少的代码以简单清晰的方式描述极其复杂的系统,比当今的HDL灵活性更高。Confluence可以被编译到VHDL、Verilog、Phython或C语言中。
Confluence是一种“发生器语言”,其程序是能产生RTL结构的算法。“Confluence程序能生成完整类别的电路,而HDL只能用于专用电路。HDL需有一些配置参数,但Confluence的结构与之相比更为灵活。”
他举例道,Confluence能用很少的行代码描述有限脉冲响应(FIR)滤波器,而允许输入及系统的重新配置。“由于DSP结构的对称性,采用Confluence的DSP系统工作相当出色。”
Confluence是一种同步RTL语言,支持并行、层次及数据流。Hawkins表示,该语言的许多特性是VHDL或Verilog所不具备的。而且,该语言并不限定于FPGA,还可以用于ASIC设计。