Sdc::clockDeletePin resolves #207
Signed-off-by: James Cherry <cherry@parallaxsw.com>
This commit is contained in:
parent
1c494c776b
commit
c321b1b4f6
|
|
@ -400,8 +400,6 @@ public:
|
||||||
// Invalidate all generated clock waveforms.
|
// Invalidate all generated clock waveforms.
|
||||||
void invalidateGeneratedClks() const;
|
void invalidateGeneratedClks() const;
|
||||||
virtual void removeClock(Clock *clk);
|
virtual void removeClock(Clock *clk);
|
||||||
virtual void clockDeletePin(Clock *clk,
|
|
||||||
Pin *pin);
|
|
||||||
// Clock used for inputs without defined arrivals.
|
// Clock used for inputs without defined arrivals.
|
||||||
ClockEdge *defaultArrivalClockEdge() const;
|
ClockEdge *defaultArrivalClockEdge() const;
|
||||||
Clock *defaultArrivalClock() const { return default_arrival_clk_; }
|
Clock *defaultArrivalClock() const { return default_arrival_clk_; }
|
||||||
|
|
|
||||||
13
sdc/Sdc.cc
13
sdc/Sdc.cc
|
|
@ -1176,19 +1176,6 @@ Sdc::deleteMasterClkRefs(Clock *clk)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
Sdc::clockDeletePin(Clock *clk,
|
|
||||||
Pin *pin)
|
|
||||||
{
|
|
||||||
ClockSet *pin_clks = clock_pin_map_.findKey(pin);
|
|
||||||
pin_clks->erase(clk);
|
|
||||||
if (pin_clks->empty())
|
|
||||||
clock_pin_map_.erase(pin);
|
|
||||||
clk->deletePin(pin);
|
|
||||||
clk->makeLeafPins(network_);
|
|
||||||
makeClkPinMappings(clk);
|
|
||||||
}
|
|
||||||
|
|
||||||
Clock *
|
Clock *
|
||||||
Sdc::findClock(const char *name) const
|
Sdc::findClock(const char *name) const
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue