|
|
727189c037
|
bit: timing's a bit wonky
|
2024-06-17 10:11:07 -07:00 |
|
|
|
8c9d751841
|
dff: switch to Verilog primitives to get edge triggering
|
2024-06-14 16:13:09 -07:00 |
|
|
|
617be7a69f
|
D flip-flop (currently level-triggered; should make it edge-triggered)
|
2024-06-14 15:01:28 -07:00 |
|
|
|
981d7a4d6f
|
Update alu_tb.v
|
2024-06-14 13:55:39 -07:00 |
|
|
|
c7984ae883
|
ALU
|
2024-06-14 08:04:43 -07:00 |
|
|
|
ec1a0731cd
|
16-bit increment
|
2024-06-13 21:19:30 -07:00 |
|
|
|
a7f7723702
|
16-bit adder
|
2024-06-13 21:13:15 -07:00 |
|
|
|
bebe8fa2d0
|
half and full adders
|
2024-06-13 19:58:39 -07:00 |
|
|
|
23220d1004
|
1-to-8 demux
|
2024-06-13 19:00:21 -07:00 |
|
|
|
66539bedd9
|
1-to-4 demux
|
2024-06-13 18:55:53 -07:00 |
|
|
|
353fe40507
|
16-bit 8-to-1 mux
|
2024-06-13 18:28:20 -07:00 |
|
|
|
2bbde06bec
|
16-bit 4-to-1 mux
|
2024-06-13 18:21:15 -07:00 |
|
|
|
2e3c6ee9b1
|
8-to-1 mux
|
2024-06-13 17:52:12 -07:00 |
|
|
|
24afea91ca
|
4-to-1 mux
|
2024-06-13 15:29:23 -07:00 |
|
|
|
daf36c466c
|
8-input OR
|
2024-06-13 14:43:34 -07:00 |
|
|
|
f4f91ab870
|
mux16
|
2024-06-13 14:23:05 -07:00 |
|
|
|
9a1e98ba2e
|
and16 and or16
|
2024-06-13 14:12:48 -07:00 |
|
|
|
ee78a17a90
|
Demux
|
2024-06-13 13:50:03 -07:00 |
|
|
|
281195694e
|
fix module declarations
|
2024-06-13 13:29:36 -07:00 |
|
|
|
a88adbf6e3
|
16-bit NOT
|
2024-06-13 13:24:54 -07:00 |
|
|
|
841881d543
|
Mux added, and some cleanup
|
2024-06-13 13:03:38 -07:00 |
|
|
|
990bad228c
|
XOR: reduced gate count
|
2024-06-13 07:51:18 -07:00 |
|
|
|
5c35313978
|
NOR and XOR
|
2024-06-12 22:46:10 -07:00 |
|
|
|
65a0599e3d
|
OR gate
|
2024-06-12 22:24:45 -07:00 |
|
|
|
beee8e4587
|
AND gate (and some ifdefs)
|
2024-06-12 22:19:23 -07:00 |
|
|
|
fa01e24f2e
|
NOT gate
|
2024-06-12 22:10:32 -07:00 |
|
|
|
9d65605f62
|
initial commit: implement a NAND gate, and test it
|
2024-06-12 22:01:00 -07:00 |
|