From 5876530c64d254784a3b824858370cb770f92e1a Mon Sep 17 00:00:00 2001 From: Damien Dupuis Date: Thu, 9 Sep 2010 08:03:31 +0000 Subject: [PATCH] In sizing section : operator property is always converted to upper case (since opsim 'needs' it) --- vlsisapd/src/openChams/src/Circuit.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vlsisapd/src/openChams/src/Circuit.cpp b/vlsisapd/src/openChams/src/Circuit.cpp index 4b99ccce..ba0cee24 100644 --- a/vlsisapd/src/openChams/src/Circuit.cpp +++ b/vlsisapd/src/openChams/src/Circuit.cpp @@ -568,7 +568,9 @@ void Circuit::readInstanceSizing(xmlNode* node, Sizing* sizing) { xmlChar* orderC = xmlGetProp(node, (xmlChar*)"callOrder"); if (nameC && operatorC && simulModC && orderC) { Name iName ((const char*)nameC); - Name opName ((const char*)operatorC); + string opStr ((const char*)operatorC); + transform(opStr.begin(), opStr.end(), opStr.begin(), ::toupper); + Name opName (opStr); Name simulMod((const char*)simulModC); unsigned callOrder = ::getValue(orderC); Operator* op = sizing->addOperator(iName, opName, simulMod, callOrder);