From 81492652cea649ba3108e5b09836b8268a4590a9 Mon Sep 17 00:00:00 2001 From: James Cherry Date: Wed, 9 Oct 2019 18:02:33 -1000 Subject: [PATCH] create_clock redef preserve propagated --- sdc/Clock.cc | 2 -- sdc/Clock.hh | 1 - sdc/Sdc.cc | 7 +++---- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/sdc/Clock.cc b/sdc/Clock.cc index 86a6469e..a8ff6ade 100644 --- a/sdc/Clock.cc +++ b/sdc/Clock.cc @@ -66,7 +66,6 @@ Clock::initClk(PinSet *pins, bool add_to_pins, float period, FloatSeq *waveform, - bool is_propagated, const char *comment, const Network *network) { @@ -78,7 +77,6 @@ Clock::initClk(PinSet *pins, waveform_valid_ = true; period_ = period; setClkEdgeTimes(); - is_propagated_ = is_propagated; setComment(comment); } diff --git a/sdc/Clock.hh b/sdc/Clock.hh index 525b9364..f66cc25e 100644 --- a/sdc/Clock.hh +++ b/sdc/Clock.hh @@ -128,7 +128,6 @@ protected: bool add_to_pins, float period, FloatSeq *waveform, - bool is_propagated, const char *comment, const Network *network); void initGeneratedClk(PinSet *pins, diff --git a/sdc/Sdc.cc b/sdc/Sdc.cc index 434649e8..e6f297a3 100644 --- a/sdc/Sdc.cc +++ b/sdc/Sdc.cc @@ -129,8 +129,7 @@ Sdc::makeDefaultArrivalClock() waveform->push_back(0.0); waveform->push_back(0.0); default_arrival_clk_ = new Clock("input port clock", clk_index_++); - default_arrival_clk_->initClk(0, false, 0.0, waveform, false, nullptr, - network_); + default_arrival_clk_->initClk(0, false, 0.0, waveform, nullptr, network_); } Sdc::~Sdc() @@ -1033,12 +1032,12 @@ Sdc::makeClock(const char *name, else { // Fresh clock definition. clk = new Clock(name, clk_index_++); + clk->setIsPropagated(propagate_all_clks_); clocks_.push_back(clk); // Use the copied name in the map. clock_name_map_[clk->name()] = clk; } - clk->initClk(pins, add_to_pins, period, waveform, propagate_all_clks_, - comment, network_); + clk->initClk(pins, add_to_pins, period, waveform, comment, network_); makeClkPinMappings(clk); clearCycleAcctings(); invalidateGeneratedClks();