Cross Reference: OR2.h
xref: /gem5/ext/dsent/model/std_cells/OR2.h
  • Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /gem5/ext/dsent/model/std_cells/
OR2.h revision 10447:a465576671d4
12221SN/A#ifndef __DSENT_MODEL_STD_CELLS_OR2_H__
22221SN/A#define __DSENT_MODEL_STD_CELLS_OR2_H__
32221SN/A
42221SN/A#include "util/CommonType.h"
52221SN/A#include "model/std_cells/StdCell.h"
62221SN/A
72221SN/Anamespace DSENT
82221SN/A{
92221SN/A    class OR2 : public StdCell
102221SN/A    {
112221SN/A        public:
122221SN/A            OR2(const String& instance_name_, const TechModel* tech_model_);
132221SN/A            virtual ~OR2();
142221SN/A
152221SN/A        public:
162221SN/A            // Set a list of properties' name needed to construct model
172221SN/A            void initProperties();
182221SN/A            // Cache the standard cell
192221SN/A            void cacheStdCell(StdCellLib* cell_lib_, double drive_strength_);
202221SN/A
212221SN/A        protected:
222221SN/A            // Build the model
232221SN/A            virtual void constructModel();
242221SN/A            virtual void updateModel();
252221SN/A            virtual void evaluateModel();
262221SN/A            virtual void useModel();
272665Ssaidi@eecs.umich.edu            virtual void propagateTransitionInfo();
282665Ssaidi@eecs.umich.edu
292665Ssaidi@eecs.umich.edu    }; // class OR2
302221SN/A} // namespace DSENT
312221SN/A
323890Ssaidi@eecs.umich.edu#endif // __DSENT_MODEL_STD_CELLS_OR2_H__
333890Ssaidi@eecs.umich.edu
342221SN/A

Indexes created Thu Sep 26 06:36:22 EDT 2019