视频:
如果本次课程对应的 Coursera 的视频打不开,可以点击下面链接
P1W3U3.5 - Project 3 Overview
软件:
全课程所需软件项目包官方下载:
https://www.nand2tetris.org/software
备了一份软件项目包放在CSDN了,版本2.6支持Mac、Linux、Windows:
https://download.csdn.net/download/shazizm/11268147
本周作业如下图
已知:
上两周完成的逻辑门,和 这周的DFF
求:(全是时序电路)
1bit Register
16-bit Register
RAM8
RAM64
RAM512
RAM4k
RAM16k
PC
1bit Register
已知下图:
完成 Bit.hdl
提示:可以由一个DFF和一个Mux组成
16-bit Register
已知下图:
完成 Register.hdl
提示:可以由16个1位寄存器组成
RAM8
已知下图:
完成 RAM8.hdl
提示:把8个Register和In都接上。再用Mux或deMux选择Register
RAM64、512、4k、16k
已知下图:
完成 RAM64、512、4k、16k .hdl
提示:每个都应用了一样的技术。地址可以分成两部分一部分用来索引RAM块,一部分用来索引Register。用mux/demux来使这种地址策略可行。
PC
已知下图:
完成 PC.hdl
提示:一个register、一个加一器、一些逻辑门。感觉有点难。。。
最后除了上两周最佳实践,本周又增加了一个内容。
在projects/03目录里有两个文件夹 a 和 b。不要动它的目录结构。这么是为了我们的小硬件模拟器能运行的通畅些。。。
下节课 总结 和 作业答案
网友评论