所以我有一個8位計數器,它存儲0-255。只讀部分8位寄存器VERILOG
簡而言之,如果我的解釋不充分。我有一個由8位組成的值ABCDEFGH。有沒有辦法閱讀ABCD或EFGH?另外,如果我有一個新的ABCD值,我可以在不中斷EFGH的情況下將它寫入ABCDEFGH嗎?
所以我的總線實現只有4位寬,所以我把計數器分成兩個4位的值,我可以讀取。
我的問題是如何處理讀寫這個問題。
的解決方案,我可以想出如下: 寫1010到8位的最顯著位寄存器目前持有01010101.
添加1010清潔8位寄存器以獲取00001010.移位它離開4次得到10100000,從原始寄存器中提取4個LSB,然後將其添加到該值。
我的問題是:
首先,有沒有辦法讀出8位的只有4位註冊?
其次,是否有一種更優雅的方式來處理將4位值寫入8位寄存器的問題,而不是我非常不熟悉的方法?
啊是的,這正是我所期待的。連接和這個東西現在回來了。謝謝 – adsfdsafdsa 2013-05-07 19:51:49