|
2 | 2 |
|
3 | 3 | ## Logic Circuits Lab 07 |
4 | 4 |
|
| 5 | +### Goals |
| 6 | + |
| 7 | +- How describle full adder in gate level? |
| 8 | +- How design adder-subtractor by bit scale design |
| 9 | +- Structural implementation in Verilog |
| 10 | + |
| 11 | +### Pre-Report |
| 12 | +* Write verilog code for full adder in gate level. |
| 13 | + |
| 14 | +* Write verilog code for signle bit adder/subtractor in gate level. |
| 15 | + |
| 16 | + |
| 17 | + |
| 18 | +* Write verilog code for 4-bit adder/subtractor using 1-bit adder/subtractor. |
| 19 | + |
| 20 | + |
| 21 | + |
| 22 | + |
| 23 | +### Grading Sources |
| 24 | + |
| 25 | +* Write verilog code for full adder of pre-report section (***full_adder.v***). |
| 26 | + |
| 27 | +* Write verilog code for 1-bit asser/subtractor of pre-report section (***addsub.v***). |
| 28 | + |
| 29 | +* Synthesis 1-bit adder/subtractor without any error and warning. |
| 30 | + |
| 31 | +* Save RTL Schematic of 1-bit adder/subtractor as a file and check its correctness. |
| 32 | + |
| 33 | +* Design 4 bits adder/subtractor using 1-bit adder/subtractor and write verilog code of it (***adder_subtractor_4bit.v***). |
| 34 | + |
| 35 | +* Complete testbench file of 4 bit adder/subtractor for validate the correctness of modules (***tb_adder_subtractor_4bit.v***). |
| 36 | + |
| 37 | +* Synthesis 4 bit adder/subtractor without any error and warning. |
| 38 | + |
| 39 | +* Write verilog code for full adder with delay (***full_adder_delay.v***) |
| 40 | + |
| 41 | +| NOT | AND2 | NAND2 | OR2 | NOR2 | XOR2 | AND3 | OR3 | |
| 42 | +|-----|------|-------|-----|------|------|------|-----| |
| 43 | +| 2ns | 5ns | 5ns | 5ns | 5ns | 10ns | 5ns | 5ns | |
| 44 | + |
| 45 | +* Write verilog code for deleyed version of adder subtractor using deleyed full adder (***add_sub_deley.v***) |
| 46 | + |
| 47 | +* Write verilog code for deleyed version of 4 bit adder/subtractor using deleyed adder/subtractor (***adder_subtractor_4bit_deley.v***) |
| 48 | + |
| 49 | +* Complete testbench file of 4 bit adder/subtractor for validate the correctness of modules (***tb_adder_subtractor_4bit.v***). |
| 50 | + |
| 51 | +* Report 4 bit adder maximum delay according to delay table. |
| 52 | + |
| 53 | +| NOT | AND2 | NAND2 | OR2 | NOR2 | XOR2 | AND3 | OR3 | |
| 54 | +|-----|------|-------|-----|------|------|------|-----| |
| 55 | +| 2ns | 5ns | 5ns | 5ns | 5ns | 10ns | 5ns | 5ns | |
| 56 | + |
| 57 | +### Submission Sources |
| 58 | +* Source files (Grading Sources) |
| 59 | +* Waveform of testbeches that covers all signals in `testbench.png` diagram |
0 commit comments