[問題](代po) 以verilog完成mips 32 cpu已刪文

看板Electronics作者 (什麼東西?!)時間5年前 (2018/06/27 01:36), 5年前編輯推噓14(14028)
留言42則, 11人參與, 5年前最新討論串1/1
小弟目前大二,這學期修了系上的verilog 昨天老師公布期末作業:用verilog code完成MIPS 32處理器 採階段性給分,不一定要加入pipelined, 可以先完成single cycle的mips 32即可得到基本分數, 但如果連single cycle的cpu都沒作出來就很可能被當掉(期末作業占35% XD) 而基本架構就是以計算機組織聖經本白算盤裡面的架構為基礎, 指令集也是以課本的為基礎即可(R,I,J type三種共十出頭條指令左右) 看似不難.. 但期限只有到暑假後三天,也就是7/2左右.. (小弟在上學期有修過計組,對介紹cpu data path那邊還算有印象 不過也僅止於一點印象而已 Orz) 如果給我15~20天左右我可能還有機會作的出來, 但是現在只剩下七天不到, 要先複習完計組+完成RTL code並debug到可以模擬出正確波形實在有點困難 同學各個哀鴻遍野..有的已經放棄開始放暑假了XD 因此來求助版上高手們,如果目標只要作出single cycle machine的話 我該如何利用這剩下來七天不到的時間, 才能發揮最大的價值呢 Orz 有在網路上找過一些code, 但是大部分找到的code也沒有附上註解以及說明 所以看得並不是很懂, 尤其是記憶體存取與暫存器存取還有program的部分看得霧煞煞, 可能是剛學verilog還沒有很熟悉的緣故... 麻煩大大們開示一下,或提供一點資訊給我... 等等就要先熬夜惡補計組了嗚嗚 感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 58.115.180.73 ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1530034590.A.8E0.html

06/27 02:07, 5年前 , 1F
single cycle cpu又是MIPS應該在github上面參考一堆才
06/27 02:07, 1F

06/27 02:07, 5年前 , 2F
對,去看去改吧,上面應該很多參考才對
06/27 02:07, 2F

06/27 09:14, 5年前 , 3F
single cycle 網路上一堆.....
06/27 09:14, 3F

06/27 09:15, 5年前 , 4F
慢慢看可以看懂的 !!
06/27 09:15, 4F

06/27 09:56, 5年前 , 5F
fpga4student
06/27 09:56, 5F

06/27 11:41, 5年前 , 6F
大二硬體描述語言就做這麼硬的作業!?
06/27 11:41, 6F

06/27 11:50, 5年前 , 7F
修過計組+HDL這題目不算太離譜,但只有不到一星期這就抖了
06/27 11:50, 7F
因為老師說可以和同學一起討論,講難聽一點就是CODE都大同小異也沒差 所以給的時間就很短了,不過目前我跟同學也是討論不出什麼來就是了.. 總之謝謝大家,我有嘗試在網路上找更多資訊了 不過目前消化速度實在有點慢..只希望可以如期做出來 不過感覺希望渺茫qq ※ 編輯: g1990822 (58.115.180.73), 06/27/2018 15:40:27

06/27 18:33, 5年前 , 8F
opencores也可以參考一下
06/27 18:33, 8F

06/28 00:42, 5年前 , 9F
如果可以找網路資源 那沒那麼難的
06/28 00:42, 9F

06/28 00:43, 5年前 , 10F
我學生digital fundamental這門課最後一個作業就是
06/28 00:43, 10F

06/28 00:44, 5年前 , 11F
這個東西 這關鍵就在於會不會看別人的code而已
06/28 00:44, 11F

06/28 00:45, 5年前 , 12F
還有不要只剩幾天再寫作業....四五個人的話 一週是
06/28 00:45, 12F

06/28 00:45, 5年前 , 13F
能搞定的@_@~ 你從上面我給你那個網站下去改就好
06/28 00:45, 13F

06/28 00:45, 5年前 , 14F
那個教得很好不是 除非你跟我說英文看不懂啦....
06/28 00:45, 14F

06/28 00:46, 5年前 , 15F
現在數位設計基礎沒有那麼難了 難在學生不想做而已
06/28 00:46, 15F

06/28 00:47, 5年前 , 16F
你先照著別的人模塊去copy paste就好了
06/28 00:47, 16F

06/28 00:47, 5年前 , 17F
位元數對好就可以了 code方面你都修一學期了真不難
06/28 00:47, 17F

06/28 00:48, 5年前 , 18F
btw 他們做作業外 還要final 但這個作業佔FINAL 40%
06/28 00:48, 18F

06/28 00:48, 5年前 , 19F
也是幾乎做不出來必當 最後大家一起拼出來了
06/28 00:48, 19F

06/28 00:49, 5年前 , 20F
所以別怕 總是能的
06/28 00:49, 20F

06/28 00:49, 5年前 , 21F
我給你的那個網站幾乎每一行都有解釋的
06/28 00:49, 21F

06/28 00:50, 5年前 , 22F
我要學生做大概10個指令集 的 就幾百行code最多了
06/28 00:50, 22F

06/28 00:51, 5年前 , 23F
singlecycle 你應該用的策略是減法不是加法
06/28 00:51, 23F

06/28 00:52, 5年前 , 24F
從大的註掉不要的這樣去做 會快一點
06/28 00:52, 24F

06/28 00:53, 5年前 , 25F
BTW我的學生也沒修過計組 我就花個兩三個小時講講而
06/28 00:53, 25F

06/28 00:53, 5年前 , 26F
已 所以我覺得可行性是有的
06/28 00:53, 26F

06/28 13:59, 5年前 , 27F
可以google就不難了,主旨應該是希望你們學會用網路
06/28 13:59, 27F

06/28 13:59, 5年前 , 28F
資源
06/28 13:59, 28F

07/01 13:22, 5年前 , 29F
我們期末作業也是寫cpu 熬夜3天就可以寫出來了la~不難
07/01 13:22, 29F

07/01 13:22, 5年前 , 30F
不難
07/01 13:22, 30F

07/05 20:47, 5年前 , 31F
哪間學校大二這樣搞 我該說台灣有救了還是? XD
07/05 20:47, 31F

07/06 03:31, 5年前 , 32F
學生一定要這樣操的啊....不操給畢業幹嘛呢
07/06 03:31, 32F

07/06 03:32, 5年前 , 33F
況且也不是很難 主要點在於要快速上手找資料
07/06 03:32, 33F

07/06 03:32, 5年前 , 34F
就只是學著用googl 總不是整天上論壇找人伸手是吧
07/06 03:32, 34F

07/07 12:59, 5年前 , 35F
謝謝各位 小弟順利和五名同學在7/2號清晨五點把東西弄出
07/07 12:59, 35F

07/07 12:59, 5年前 , 36F
來了 XD
07/07 12:59, 36F

07/08 17:36, 5年前 , 37F
恭喜
07/08 17:36, 37F

07/08 18:09, 5年前 , 38F
厲害,當初我做的時候也花了好幾天
07/08 18:09, 38F

07/08 18:09, 5年前 , 39F
剛開始對IDE不熟被同學救起,超感謝的…
07/08 18:09, 39F

07/08 18:11, 5年前 , 40F
不過我是上計組的課,verilog沒學過正規的課程,直接
07/08 18:11, 40F

07/08 18:11, 5年前 , 41F
硬幹出來的,跟你反而相反
07/08 18:11, 41F

07/17 01:53, 5年前 , 42F
大二就做這個好扯… 我起碼修過兩門RTL相關課程才敢碰
07/17 01:53, 42F
文章代碼(AID): #1RCdcUZW (Electronics)