google / google/xls

Delay model generation: use a distilled version of the ASAP7 Liberty file for faster processing.

Open
#1,026 0 comments 0 reactions 0 assignees View on GitHub
delay model open-pdk oss-backend
Dominant language
C++
Stars
1.9k
Forks
283
Avg merge
2d 10h
Merged PRs (30d)
135

Description

When characterizing the ASAP7 process node, the automated timing characterization synthesis runs spend a majority of the runtime reading in the ASAP7 Liberty file.

An experiment was performed by writing a script that removed the `output_current_*`, `internal_power`, and `leakage_power` fields from the ASAP7 Liberty file. This caused synthesis runtime to drop from 8.3s to 1.5s.

If we perform this timing characterization regularly, it would be worth integrating this potential speedup, either by pre-processing the Liberty file to make it smaller, or by using an "NLDM" version of the Liberty file.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.