20、P1 W3 U3.5 作业3 讲解

作者: shazizm | 来源:发表于2019-08-06 23:23 被阅读0次

视频:
如果本次课程对应的 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。不要动它的目录结构。这么是为了我们的小硬件模拟器能运行的通畅些。。。


下节课 总结 和 作业答案

相关文章

网友评论

    本文标题:20、P1 W3 U3.5 作业3 讲解

    本文链接:https://www.haomeiwen.com/subject/kbvgdctx.html