Link
Offered by the Hebrew University of Jerusalem
Found here - Computer Science Curriculums
Resources

2024-12-31

2025-01-03

%% Adds 16-bit integers %%
CHIP Add16 {
	IN a[16], b[16];
	OUT out[16];

	PARTS:
	...
}

2025-01-04

MSB → Most significant bit → a[15]
LSB → Least significant bit → a[0]
Multiplexor (Mux) Gate

if (sel == 0) 
	{a,b}={in,0}
else 
	{a,b}={0,in}

And16
Pasted image 20250104203520.png
16-bit 4-way mux
Pasted image 20250104203622.png

2025-01-13

Half Adder Pasted image 20250113161530.png

Full Adder Pasted image 20250113161700.png

16-bit Adder Pasted image 20250113161748.png

16-bit incrementor Pasted image 20250113162117.png

ALU

Pasted image 20250113160323.png
Pasted image 20250113160717.png
Pasted image 20250113161151.png
Pasted image 20250113162232.png