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