異步FIFO格雷碼與空滿

在傳遞讀寫時鐘域的指針使用格雷碼來傳遞,如何把二進制轉換爲格雷碼,格雷碼是如何判斷讀空寫滿呢? 二進制碼轉換成二進制格雷碼,其法則是保留二進制碼的最高位作爲格雷碼的最高位,而次高位格雷碼爲二進制碼的高位與次高位相異或,而格雷碼其餘各位與次高位的求法相類似。 這樣就可以實現二進制到格雷碼的轉換了,總結就是移位並且異或,verilog代碼實現就一句:assign wgraynext = (wbinne
相關文章
相關標籤/搜索