diff --git a/src/mem/ruby/protocol/RubySlicc_Util.sm b/src/mem/ruby/protocol/RubySlicc_Util.sm index f509d09ad4..b8b005ab26 100644 --- a/src/mem/ruby/protocol/RubySlicc_Util.sm +++ b/src/mem/ruby/protocol/RubySlicc_Util.sm @@ -32,6 +32,7 @@ void error(std::string msg); void assert(bool condition); Cycles zero_time(); +Cycles intToCycles(int c); NodeID intToID(int nodenum); int IDToInt(NodeID id); int addressToInt(Addr addr); diff --git a/src/mem/ruby/slicc_interface/RubySlicc_Util.hh b/src/mem/ruby/slicc_interface/RubySlicc_Util.hh index a5a18ff6d8..b51b30c631 100644 --- a/src/mem/ruby/slicc_interface/RubySlicc_Util.hh +++ b/src/mem/ruby/slicc_interface/RubySlicc_Util.hh @@ -59,6 +59,8 @@ inline Cycles zero_time() { return Cycles(0); } +inline Cycles intToCycles(int c) { return Cycles(c); } + inline NodeID intToID(int nodenum) {