Large and Complex Benchmarks in Academic CAD

Titan aims to address two issues. First, the extremly small size of benchmarks used in most academic FPGA research. Second, the difficulty of converting real world FPGA designs into formats academic tools can understand. Titan addresses both of these issues by providing the Titan benchmark suite and the Titan flow.

The Titan benchmark suite is a collection of large FPGA benchmark circuits suitable for evaluating new FPGA architectures and CAD tools. These designs are considerably larger than those found in many other FPGA benchmark suites, and make extensive use of heterogeneous resources such as DSP and RAM blocks.

The Titan flow allows FPGA benchmark circuits described in HDL to be used in academic CAD tools after being synthesized using Intel's Quartus Prime tool. The translation from Quartus's VQM file format to the academic BLIF is performed by our vqm2blif tool.

For more details on the Titan benchmarks and the Titan flow please see our TRETS and FPL2013 papers.

The blif format benchmarks produced by the Titan flow and the architecture files they target are released under an open-source MIT license, as described here.


K. E. Murray, S. Whitty, S. Liu, J. Luu and V. Betz, "Timing-Driven Titan: Enabling Large Benchmarks and Exploring the Gap Between Academic and Commercial CAD", ACM Trans. Reconfig. Technol. Syst., April 2015, pp. 10:1 - 10:18. (pdf)

FPL 2013 Paper

K. E. Murray, S. Whitty, S. Liu, J. Luu and V. Betz, "Titan: Enabling Large and Complex Benchmarks in Academic CAD", IEEE Int. Conf. on Field-Programmable Logic and Applications, 2013, 1-8. (pdf)


A short tutorial was also accepted to FPL 2013 as a demo. It focuses on the details of the HDL to BLIF conversion process.


The Titan release includes:

The release file is in tar.gz format, it can be extracted on a linux command line as follows: tar -xzvf filename.tar.gz

Note that the extracted release can be quite large due to the benchmark netlists (~37GB).

Current Release:

Version 2.0.0: July 28, 2023

titan_release_2.0.0.tar.gz (6.6GB):

Previous Releases:

Version 1.3.1: Nov 25, 2019

titan_release_1.3.1.tar.gz (1.2GB):

Version 1.3.0: May 28, 2019

titan_release_1.3.0.tar.gz (1.2GB):

Version 1.2.0: April 6, 2017

titan_release_1.2.0.tar.gz (0.9GB):

Version 1.1.0: July 7, 2014

titan_release_1.1.0.tar.gz (1.1GB):

Version 1.0.0: June 22, 2013

titan_release_1.0.0.tar.gz (1.3GB):

Version 0.9.0: May 29, 2013

titan_release_0.9.0.tar.gz (1.3GB):

NoC MLP Benchmarks

MLP_Benchmark_Netlist_Files_blif.tar.gz (108MB):
MLP_Benchmark_Netlist_Files_vqm_blif.tar.gz (303MB):