timing model clk->output remove edge time
Signed-off-by: James Cherry <cherry@parallaxsw.com>
This commit is contained in:
parent
9eaf208ee5
commit
158a886d94
|
|
@ -423,7 +423,7 @@ MakeTimingModel::findClkedOutputPaths()
|
||||||
RiseFall *clk_rf = clk_edge->transition();
|
RiseFall *clk_rf = clk_edge->transition();
|
||||||
TimingArcAttrs *attrs = nullptr;
|
TimingArcAttrs *attrs = nullptr;
|
||||||
for (RiseFall *output_rf : RiseFall::range()) {
|
for (RiseFall *output_rf : RiseFall::range()) {
|
||||||
float delay = delays.value(output_rf, min_max_);
|
float delay = delays.value(output_rf, min_max_) - clk_edge->time();
|
||||||
TimingModel *gate_model = makeGateModelTable(output_pin, delay, output_rf);
|
TimingModel *gate_model = makeGateModelTable(output_pin, delay, output_rf);
|
||||||
if (attrs == nullptr)
|
if (attrs == nullptr)
|
||||||
attrs = new TimingArcAttrs();
|
attrs = new TimingArcAttrs();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue