Ada.h
Home Archives Categories Tags About Me
Home Archives Categories Tags About Me

Sixuan Huang

Software Engineer@ Alibaba Cloud

Shanghai, China FOLLOW
17 posts
9 tags

categories  

  •   DDIA
    • 三、存储与检索
  •   Nand2Tetris
    • Why Nand? -- starting Nand2Tetris part I
    • Hardware simulator
    • Project 1: Boolean Logic
    • Binary and Arithmetic
    • Arithmetic Logic Unit (ALU)
    • Project 2: Boolean Arithmetic
    • Hello, Time!
    • Memory Units
    • Project 3: Sequential Chips
    • Machine Language
    • Input and Output
    • Hack Programming
    • project4
    • 5-Computer Architecture
  •   Projects
    • IR Project -- Movie Script Search
  • Hexo Memo

recent

  • Hexo Memo

    2022-11-20

  • DDIA

    三、存储与检索

    2022-05-20

  • Nand2Tetris

    5-Computer Architecture

    2021-04-15

  • Nand2Tetris

    project4

    2021-04-06

  • Nand2Tetris

    Hack Programming

    2021-03-13

tags

  • Coursera14
  • DDIA1
  • Hexo1
  • Java1
  • Nand2Tetris14
  • Notes11
  • Projects5
  • Search Engine1
  • Spring MVC1
Nand2Tetris
Coursera, Nand2Tetris, Projects
2021-02-07
Source
Edit
History

Project 2: Boolean Arithmetic

Previous Topic

The previous post has elaborated 3 things we need to implement: Half Adder, Full Adder and 16-bit Number Adder. The next is a simpler one: 16-bit Incrementor.

Other Two Chips

16-bit Incrementor

Tip: A single bit “0” or “1” can be represented by true or false in HDL.

ALU

Tips:

Read More
Nand2Tetris
Coursera, Nand2Tetris, Notes
2021-02-06
Source
Edit
History

Arithmetic Logic Unit (ALU)

Adding two numbers in binary representation is pretty simple. Here we are gonna build an Adder for binary numbers.

Starter (Unit 2.2)

Why does the Adder matter most?

Adder + Negative representation = Subtraction

Multiplication and Division are not hardware’s work, but software’s.

Three steps to build an Adder

Read More
Nand2Tetris
Coursera, Nand2Tetris, Notes
2021-02-05
Source
Edit
History

Binary and Arithmetic

Binary and Arithmetic (Unit 2.1)

Adding two numbers in binary representation is pretty simple. Here we are gonna build an Adder for binary numbers.

Why does the Adder matter most?

Adder + Negative representation = Subtraction

Multiplication and Division are not hardware’s work, but software’s.

Three steps to build an Adder

Read More
Nand2Tetris
Coursera, Nand2Tetris, Projects
2021-01-25
Source
Edit
History

Project 1: Boolean Logic

Project 1 Goal (Unit 1.8)

Given a NAND, build all the gates.

上帝:“去造个计算机。”

课上给了Project 1的其中几个chips的讲解。讲了Mux, DMux, And16 和 Mux4Way16。


Read More
Nand2Tetris
Coursera, Nand2Tetris, Notes
2021-01-23
Source
Edit
History

Hardware simulator

这两个单元主要是介绍了软件怎么用,怎么test和生成output。
简介了Hardware Description Language (HDL) (unit 1.4)

Hardware simulator (unit 1.5)

Feel free to “kick the tires”!

  • The simulator is written in Java.
  • The download link is here.
Read More
Nand2Tetris
Coursera, Nand2Tetris, Notes
2021-01-23
Source
Edit
History

Why Nand? -- starting Nand2Tetris part I

这一章除了复习了一遍以前学过的与非或逻辑门,还介绍了为什么一个与非门就能表示所有的逻辑表达式。

Boolean logic (unit 1.1 – 1.3)

Algebra rules

  • Commutative laws

Read More
Projects
Java, Projects, Search Engine, Spring MVC
2020-12-10
Source
Edit
History

IR Project -- Movie Script Search

Introduction

This is the final project of INFSCI 2140 Information Storage and Retrieval. We built a search engine of movie lines. Users can input a phrase or a complete sentence and it returns a list of best matched movies with excerpts.

Teammates

  • Zijian Xu
  • Long Yan
Read More
« Prev12
Ada Huang © 2022 Creative Commons License
Powered by Hexo. Theme - wikitten
 |