我有這樣的代碼塊。嘗試其他塊中的打印失敗消息
try {
gen <object> keeping { <constraints>};
} else {
error(Failed to generate){
out(<additional debug information>);
};
};
我想讓Specman打印出一個來自gen失敗的常規調試消息以及我的附加調試信息。任何方式來做到這一點?
我有這樣的代碼塊。嘗試其他塊中的打印失敗消息
try {
gen <object> keeping { <constraints>};
} else {
error(Failed to generate){
out(<additional debug information>);
};
};
我想讓Specman打印出一個來自gen失敗的常規調試消息以及我的附加調試信息。任何方式來做到這一點?
如果通過「常規調試消息」指的是Specman在遇到生成故障時生成的消息,那麼不會,您不能打印此消息和您自己的自定義消息。這是try
塊的全部要點,以消除任何錯誤並用自定義響應替換它們。
如果您需要了解更多信息,您可能需要查看反射類rf_constraint
和rf_constraint_layer
。您可以使用它們來查看在實際進行生成之前是否滿足約束條件(並且可能會出現錯誤)。
有趣,但我不認爲它解決了我的問題。看看這個,看起來反射只會告訴我是否滿足一個已經生成的結構的特定約束(然後我假設修改了)。似乎不符合我所需要的 – qzcx
太糟糕了。我想這可能是這種情況。 – qzcx