Seabreeze : Finally fixed conflict
This commit is contained in:
parent
1e978d5149
commit
2d181a592f
|
@ -0,0 +1,71 @@
|
||||||
|
// -*- C++ -*-
|
||||||
|
// //
|
||||||
|
// // This file is part of the Coriolis Software.
|
||||||
|
// // Copyright (c) SU 2022-2022, All Rights Reserved
|
||||||
|
// //
|
||||||
|
// // +-----------------------------------------------------------------+
|
||||||
|
// // | C O R I O L I S |
|
||||||
|
// // | S e a b r e e z e - Timing Analysis |
|
||||||
|
// // | |
|
||||||
|
// // | Author : Vu Hoang Anh PHAM |
|
||||||
|
// // | E-mail : Jean-Paul.Chaput@lip6.fr |
|
||||||
|
// // | =============================================================== |
|
||||||
|
// // | C++ Header : "./seabreeze/Delay.h" |
|
||||||
|
// // +-----------------------------------------------------------------+
|
||||||
|
|
||||||
|
#include <map>
|
||||||
|
#include <iostream>
|
||||||
|
#include "hurricane/RoutingPad.h"
|
||||||
|
#include "seabreeze/Delay.h"
|
||||||
|
#include "seabreeze/Elmore.h"
|
||||||
|
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
|
||||||
|
namespace Seabreeze {
|
||||||
|
|
||||||
|
using Hurricane::RoutingPad;
|
||||||
|
|
||||||
|
|
||||||
|
//---------------------------------------------------------
|
||||||
|
// Class : Seabreeze::Delay
|
||||||
|
|
||||||
|
Delay::Delay ( Elmore* elmore, RoutingPad* sink )
|
||||||
|
: _elmore(elmore)
|
||||||
|
, _sink (sink)
|
||||||
|
, _delay (0.0)
|
||||||
|
{ }
|
||||||
|
|
||||||
|
|
||||||
|
Delay::~Delay ()
|
||||||
|
{ }
|
||||||
|
|
||||||
|
|
||||||
|
string Delay::_getTypeName () const
|
||||||
|
{ return "Seabreeze::Delay"; }
|
||||||
|
|
||||||
|
|
||||||
|
string Delay::_getString () const
|
||||||
|
{
|
||||||
|
string s = "<Delay ";
|
||||||
|
s += getString( _sink );
|
||||||
|
s += " d=" + getString( _delay );
|
||||||
|
s += ">";
|
||||||
|
return s;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Record* Delay::_getRecord () const
|
||||||
|
{
|
||||||
|
Record* record = new Record ( _getString() );
|
||||||
|
if (record != nullptr) {
|
||||||
|
record->add( getSlot("_elmore" , _elmore) );
|
||||||
|
record->add( getSlot("_sink" , _sink ) );
|
||||||
|
record->add( getSlot("_delay" , _delay ) );
|
||||||
|
}
|
||||||
|
return record;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
} // Seabreeze namespace.
|
||||||
|
|
Loading…
Reference in New Issue