--- tags: RISCV, 伴學松 --- # 伴學松學習主題&每週目標列表 [TOC] # 十周目標 ## 第一周 - 黑貓 - 結束基礎語法 & Github 與 HackMD - Vivado & Ripes 軟體安裝 ## 第二周 - 第一組 - 實作ALU加減法 - Vivado 基礎操作 ## 第三周 - 第二組 - 一位暫存器 - 時脈基本觀念 ## 第四周 - 第三組 - 複習前三周的內容 ## 第五周 - 第一組 - 指令解碼器 ## 第六周 - 第二組 - PC - Instruction memory ## 第七周 - 第三組 - 回寫暫存器 - 分支跳躍 ## 第八周 - 第一組 - 持續第七周 # IDEAS ## 大家的點子 * 直接參照天璇的那份當作學習guideline [name=黑貓] * 每次都要有成品增加信心 [name=DCTime] * 增加AMA section [name=Ed] ## Ed 建議 最短學習路徑 * 尋找 Verilog RV32I * https://github.com/cisen/32bit_RISC-V [name=黑貓] * 逐行講解(改)以逐塊講解 * 從軟體進入理解硬體同時性 * 講解RV32I * 指令Decoding Scheuling * 改指令 * 如何找資源 # 知識點 ## Will 整理 * 計算機組織 * 二進制數字系統 * 邏輯閘 * ALU * 組合邏輯 * 循序邏輯 * ***卡諾圖*** * 定址法 * ***PIPELINE*** * ***資料相依*** * 數位電子學 * 正反器(RS,D,JK,T)、時脈、計數器、暫存器、緩衝器、移位器、多工器 * 開集極 三態閘 * TTL CMOS位準 * verilog語法 * 機器語言 * 狀態機 * RISC-V * 運算元 * 組合語言 * 組譯器 * RV32I指令集 ## 這次要學的 * *還有什麼呢...* ## 之後要學的 * *還有什麼呢...* ## 資源對應表 * *還有什麼呢...* ## 數位邏輯學習項目 0. 2進制&10進制數字系統 1. 邏輯閘 2. 布林代數 3. 數位電子學(電晶體) 4. 組合邏輯 5. 循序邏輯 6. 數位單元 正反器(RS,D,JK,T)、時脈、計數器、暫存器、緩衝器、移位器、多工器 7. 開集極、三態閘 8. 卡諾圖 9. verilog語法 10. 匯流排 11. 運算元、運算碼 12. 狀態機 13. TTL位準、CMOS 14. 運算邏輯單元 加法器 減法器 乘法器 (ALU) 15. 介紹riscv & arm & x86 16. 計算機組織與結構(方塊圖、架構、管線) 17. 浮點數運算,演算法角度 18. 量子計算(?!) 19. pipeline 20. ALU...等 21. 定址法 22. 資料相依 23. assembler - no operation 24. 組合語言 25. 機器語言 26. 組譯器 27. RV32I指令集 28. *還有什麼呢...*