MakeTimingModel
Signed-off-by: James Cherry <cherry@parallaxsw.com>
This commit is contained in:
parent
d204e13d51
commit
1eb6da19e9
|
|
@ -486,11 +486,6 @@ TimingSense
|
||||||
OutputDelays::timingSense() const
|
OutputDelays::timingSense() const
|
||||||
{
|
{
|
||||||
if (rf_path_exists[RiseFall::riseIndex()][RiseFall::riseIndex()]
|
if (rf_path_exists[RiseFall::riseIndex()][RiseFall::riseIndex()]
|
||||||
&& rf_path_exists[RiseFall::riseIndex()][RiseFall::fallIndex()]
|
|
||||||
&& rf_path_exists[RiseFall::fallIndex()][RiseFall::riseIndex()]
|
|
||||||
&& rf_path_exists[RiseFall::fallIndex()][RiseFall::fallIndex()])
|
|
||||||
return TimingSense::non_unate;
|
|
||||||
else if (rf_path_exists[RiseFall::riseIndex()][RiseFall::riseIndex()]
|
|
||||||
&& rf_path_exists[RiseFall::fallIndex()][RiseFall::fallIndex()]
|
&& rf_path_exists[RiseFall::fallIndex()][RiseFall::fallIndex()]
|
||||||
&& !rf_path_exists[RiseFall::riseIndex()][RiseFall::fallIndex()]
|
&& !rf_path_exists[RiseFall::riseIndex()][RiseFall::fallIndex()]
|
||||||
&& !rf_path_exists[RiseFall::fallIndex()][RiseFall::riseIndex()])
|
&& !rf_path_exists[RiseFall::fallIndex()][RiseFall::riseIndex()])
|
||||||
|
|
|
||||||
|
|
@ -36,6 +36,7 @@ public:
|
||||||
TimingSense timingSense() const;
|
TimingSense timingSense() const;
|
||||||
|
|
||||||
RiseFallMinMax delays;
|
RiseFallMinMax delays;
|
||||||
|
// input edge -> output edge path exists for unateness
|
||||||
bool rf_path_exists[RiseFall::index_count][RiseFall::index_count];
|
bool rf_path_exists[RiseFall::index_count][RiseFall::index_count];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -81,10 +82,4 @@ private:
|
||||||
LibertyBuilder *lib_builder_;
|
LibertyBuilder *lib_builder_;
|
||||||
};
|
};
|
||||||
|
|
||||||
void
|
|
||||||
writeTimingModel(const char *cell_name,
|
|
||||||
const char *filename,
|
|
||||||
const Corner *corner,
|
|
||||||
Sta *sta);
|
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue