自己动手写CPU(8)加载存储指令的实现
生活随笔
收集整理的這篇文章主要介紹了
自己动手写CPU(8)加载存储指令的实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
自己動手寫CPU(8)加載存儲指令的實現
好久沒更新blog了,暑假提前放了。現在收假也該收收心了,繼續撿起之前的CPU,自己開的坑不管咋樣把它填完吧。
指令介紹
1、加載指令
2、存儲指令
修改系統結構
增加了相關模塊的接口信號和一個RAM模塊,具體含義見數《自己動手寫CPU》
地雷
書9.5節所使用的測試程序中存在load相關,如下圖
即lwl指令使用的是寄存器1的舊值,而非新值,所以與書上所示波形不一致。9.1-9.4節還沒提到load相關的問題,所以建議9.1-9.4節做完后并解決load相關問題后,再使用9.5節的測試程序進行測試與結果比對。仿真結果與書本上提供的一致,我這里就不貼了。
參考
Linux的Spinlock在MIPS多核處理器中的設計與實現
《自己動手寫CPU》
項目鏈接
Chapter9_1
Chapter9_2
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的自己动手写CPU(8)加载存储指令的实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么D触发器需要建立时间与保持时间
- 下一篇: Verilog_寻找最高有效位的位置