google / google/xls

Plumb DONT_USE_ARGS to the script for automatic delay model generation

Open
#1,156 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
1.9k
Forks
283
Avg merge
2d 10h
Merged PRs (30d)
135

Description

Automatic delay model generation's core is collecting data from synthesizing and timing individual XLS operators of various sizes, using Yosys and openSTA. A recent change requires that `DONT_USE_ARGS` be set properly for the target PDK -- it lists the cells that shouldn't be used by logic synthesis (e.g. clock gating cells). We need to set this properly in the `xls_delay_model_generation` bazel rules macro (https://github.com/google/xls/blob/main/xls/build_rules/xls_macros.bzl#L446).

For a temporary workaround, we can set `DONT_USE_ARGS` to `""`.

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.