You are on page 1of 1

List of basic verilog programs for practise:

1) all logic gates – 8


2) adders (half adder, full adder, ripple carry adder, carry look ahead adder) – 4
3) subtractors (half subtractor, full subtractor) – 2
4) multiplier (array multiplier-- what we have discussed in digital session multiplier using half
adder and full adder) – 1
5) mux (2:1,4:1,8:1,16:1) – 4
6) de-mux (1:2,1:4,1:8,1:16) – 4
7) 4:1 and 8:1 mux implementation using 2:1. – 1
8) 1:8 and 1:16 de-mux using 1:2,1:4. (both seperately) – 2
9) 2:4,3:8,4:16 decoders – 3
10) implement 3:8 decoder using 2:4 decoder – 1
11) implement 5:32 decoder using 3:8 decoder – 1
12) 4:2,8:3 encoders – 2
13) 4:2,8:3 priority encoder – 2
14) binary to gray code and gray to binary code – 2
15) all latches – 4
16) all flip flops – 4
17) conversion one flip flop to another – 8
18) serial to parallel and parallel to serial conversions – 4
19) universal shift registers – uni directional and bi-directional – 2
20) synchronous counters – up counter, down counter, up/down counter – 3
21) asynchronous counters – up counter, down counter, up/down counter (for both clock edges) – 6

You might also like