Skip to content

Commit ed38004

Browse files
committed
More README improvements
1 parent 9eaaac0 commit ed38004

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

README.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,24 @@
33
[![Build Status](https://travis-ci.org/kmurray/tatum.svg?branch=master)](https://travis-ci.org/kmurray/tatum)
44

55
## Overview
6-
Tatum is primarily a library (`libtatum`) which provides a fast and flexible Static Timing Analysis (STA) engine for digital circuits.
7-
8-
Tatum is a block-based timing analyzer suitable for integration with Computer-Aided Design (CAD) tools used to optimize and implement digital circuits.
9-
Tatum supports both setup (max) and hold (min) analysis, clock skew and multiple clocks.
6+
Tatum is a block-based Static Timing Analysis (STA) engine suitable for integration with Computer-Aided Design (CAD) tools, which analyze, implement and optimize digital circuits.
7+
Tatum supports both setup (max-delay) and hold (min-delay) analysis, clock skew, multiple clocks and a variety of timing exceptions.
108

9+
Tatum is provided as a library (`libtatum`) which can be easily integrated into the host application.
1110
Tatum operates on an abstract *timing graph* constructed by the host application, and can be configured to use an application defined delay calculator.
1211

1312
Tatum is optimized for high performance, as required by optimizing CAD tools.
1413
In particular:
15-
* Tatum performs only a single set of graph traversals to calculate timing information for all clocks.
14+
* Tatum performs only a *single* set of graph traversals to calculate timing information for all clocks and analyses (setup and hold).
1615
* Tatum's data structures are cache optimized
1716
* Tatum supports parallel analysis using multiple CPU cores
1817

1918
## How to Cite
20-
If your work uses Tatum please cite the following paper as a general citation:
19+
If your work uses Tatum please cite the following as a general citation:
2120

2221
K. E. Murray and V. Betz, "Tatum: Parallel Timing Analysis for Faster Design Cycles and Improved Optimization", *IEEE International Conference on Field-Programmable Technology (FPT)*, 2018
2322

24-
Bibtex:
23+
**Bibtex:**
2524
```
2625
@inproceedings{c:tatum,
2726
author = {Murray, Kevin E. and Betz, Vaughn},
@@ -31,20 +30,22 @@ Bibtex:
3130
}
3231
```
3332

34-
## Download
33+
## Documentation
3534
Comming soon.
3635

37-
## Documentation
36+
## Download
3837
Comming soon.
3938

40-
## Uses of Tatum
39+
## Projects using Tatum
4140

4241
Tatum is designed to be re-usable in a variety of appliations.
4342

4443
Some of the known uses are:
4544
* The [Verilog to Routing (VTR)](https://verilogtorouting.org) project for Field-Programmable Gate Array (FPGA) Architecture and CAD research. Tatum is used as the STA engine in the VPR placement and routing tool.
4645
* The [CGRA-ME](http://cgra-me.ece.utoronto.ca/) framework for Coarse-Grained Reconfigurable Array (CGRA) Architecture research.
4746

47+
*If your project is using Tatum please let us know!*
48+
4849
## History
4950

5051
### Why was Tatum created?

0 commit comments

Comments
 (0)