• Techo

[IC設計]在自己設計的電路中加上error code

如果你今天的電路做完之後是還要交給別人去整合的

我建議可以加上代表操作錯誤的wire

比如說外部的電路在你的 ready 未拉起就打入 input_data_enable的訊號

為符合你所規範的 spec 以致於將你的電路打壞

我們可以做出一條訊號

wire error_input_interface = ~ready & input_data_enable

這樣子當別人發現電路被打壞時

可以先檢查看看是否有error code拉起以增加cowork的效率

有的時候不一定是interface出問題

可能是整體的configuration flow不對

或是某些數值設定錯誤

這些都可以做出對應error code的訊號來讓外部有資訊可查

在有memory的電路中

也可以加上parity check error訊號

error code也可以輔助firmware debug

如果今天將操作層級拉到CPU access

底層硬體的狀況就可能靠著 control status register來掌控

在IP設計時如果有被分配到register空間的話

就可以將這些error code鎖進對應register space內

讓firmware在操作的時候可以讀取這些addrees來得知硬體出了什麼狀況





Screen Shot 2018-11-05 at 12.06.31 PM.pn
  • Instagram - White Circle
  • Google+ - White Circle
  • Facebook - White Circle

Contact Us

Techo私人程式家教

官方LINE ID : @tutortecho

zh-Hant.png

© Copyright 2018 by Sherry Wu and Techo Chao.

Proudly created with Wix.com,

but page loading is too slow,so I don't recommend it.