---
name: "icetime"
section: "1"
platform: "linux"
package: "fpga-icestorm"
version: "0~20250207git7fbf8c0+dfsg1-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/icetime"
---

# icetime(1)

generate timing estimates

## NAME

**icetime - generate timing estimates**

## SYNOPSIS

```
  icetime [OPTIONS] FILE.asc
```

## DESCRIPTION

**Generate timing estimates from a textual bitstream file (such as** **output from arachne-pnr).**

## OPTIONS

- **-p \<pcf\_file\>**

  **Specify PCF file to use (needed for correct IO pin names).**

- **-P \<chip\_package\>**

  **Specify chip package (needed for correct IO pin names).**

- **-g \<net\_index\>**

  **Write a graphviz description of the interconnect tree** **that includes the given net to 'icetime\_graph.dot'.**

- **-o \<output\_file\>**

  **Write verilog netlist to the named file. Use '-'** **for stdout.**

- **-r \<output\_file\>**

  **Write timing report to the named file (instead** **of stdout).**

- **-d lp1k\|hx1k\|lp8k\|hx8k**

  **Select the device type (default = lp variant).**

- **-m**

  **Enable max\_span\_hack for conservative timing estimates.**

- **-i**

  **Only consider interior timing paths (not to/from IOs).**

- **-t**

  **Print a timing estimate (based on topological timing** **analysis).**

- **-T \<net\_name\>**

  **Print a timing estimate for the specified net.**

- **-v**

  **Verbose mode (print all interconnect trees).**

## AUTHOR

**This manual page was written by Sebastian Kuzminsky \<seb@highlab.com\>** **for the Debian project (and may be used by others).**
