Git Product home page Git Product logo

co111a's People

Contributors

ccckmit avatar

Stargazers

 avatar  avatar

Watchers

 avatar

co111a's Issues

期中作業:nand2tetris 習題 1-5 章繳交

繳交截止時間:2023/01/8 (週日)23:59 截止

請每週紀錄你寫到哪一題!

例如:

2022/9/15 第一章第四題 xor
2022/9/22 第一章結束
...

https://github.com/ccckmit/co111a/

務必一開始就聲明下列事項

  1. 是否有複製或修改自別人的,複製的範圍等事項
  2. 若是原創,直接在開頭標明『本程式(本文)是原創』
  3. 若是大部分自己寫,但不會時有稍微看過別人的,看懂了再寫出來,就寫:
    • 基本上原創,但遇到真的想不出來時會參考 xxx 資源看懂後再寫
  4. 把你的閱讀材料放在引用裡面
    • 若有模仿請直接說模仿 (複製就直接寫複製,不能寫模仿)
  5. 沒寫就直接說沒寫,交出你有寫的範圍即可
  6. 如果沒有自己寫出來,寫閱讀心得或加上程式註解也勉強會有點分數
    • 但絕對不能把複製或抄來的,假裝是原創來繳交。
  7. 請注意著作權問題,勿侵權!
  8. 若有用 AI (ChatGPT ...) 等輔助,須先聲明,然後說明哪些部分來自AI,以及你自己的理解程度有多少。

期末作業:電路,程式實作或閱讀心得

繳交截止時間:2023/01/8 (週日)23:59 截止

1. 電路程式實作與心得閱讀筆記

  1. 用 Verilog 重做一次 nand2tetris 的所有習題
  2. 用 Verilog 設計一個 RISC-V 處理器
  3. 用 Verilog 設計一個自己發明的處理器
  4. 用 C/Python/... 自行設計一個 HackCPU / RISC-V 的組譯器或虛擬機
  5. 閱讀 rv32emusemu 虛擬機加上註解或寫下閱讀筆記。
  6. 安裝執行 picorv32srv32RISCVSingleCycleProcessor 後,閱讀其 Verilog 原始碼並加上註解,然後寫閱讀筆記。

2. 書籍或課程閱讀學習心得筆記

閱讀下列任一項資源,寫下你所理解的計算機結構觀念 (注意勿剪貼,任何一張圖或一段文字都不行,除非該資源是開放授權的,勿侵犯著作權,要用自己的想法去寫心得)

  1. Computer Organization and Design RISC-V Edition (這個 PDF 應該沒有合法授權,勿剪貼上網,會侵權)
  2. 數字設計和計算機體系結構(原書第2版)
  3. ECE 5745 Complex Digital ASIC Design (Spring 2022 Lecture Handouts)
  4. The RISC-V Instruction Set Manual Volume I: Unprivileged ISA (授權為 CC-BY 授權 Creative Commons Attribution 4.0 International License.)
  5. 從 RISC-V 處理器到 UNIX 作業系統 (授權為 CC-BY-SA + MIT開放授權)
  6. RISC-V 手册
  7. 深入理解計算機系統, 3/e (Computer Systems: A Programmer's Perspective, 3/e)
  8. 计算机组成与嵌入式系统(原书第6版)
  9. 其他自選書籍或資源

務必一開始就聲明下列事項

  1. 是否有複製或修改自別人的,複製的範圍等事項
  2. 若是原創,直接在開頭標明『本程式(本文)是原創』
  3. 把你的閱讀材料放在引用裡面
    • 若有模仿請直接說模仿 (複製就直接寫複製,不能寫模仿)
  4. 沒寫就直接說沒寫,交出你有寫的範圍即可
  5. 如果沒有自己寫出來,寫閱讀心得或加上程式註解也勉強會有點分數
    • 但絕對不能把複製或抄來的,假裝是原創來繳交。
  6. 請注意著作權問題,勿侵權!
  7. 若有用 AI (ChatGPT ...) 等輔助,須先聲明,然後說明哪些部分來自AI,以及你自己的理解程度有多少。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.