• 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來得知硬體出了什麼狀況





Logo2020.JPG
  • 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.