UPC EETAC Bachelor's Degree in Telecommunications Systems and in Network Engineering EEL

 

Design Circuit_K using plan A 

Circuit_K plan B

Circuit_K plan C2


A1: PoS A2: only NAND_2
1. Specifications Planning Developing Testing Report Prototype

Implement the truth table written in Fig. 1 using plan A and the minimised equation product of sums (PoS) from minilog.exe. Check your solution using VHDL tools.

Symbol
sum of minterms

Fig. 1. Circuit_K to desing. K = f(D1, D0, A, B)

 


Specifications 2. Planning Developing Testing Report Prototype

From the initial specifications in Fig. 1 you can invent/create/infer and test/check/verify several circuits as shown in L1.4

Designing circuits

Fig. 2. Designing two circuits from the same initial truth table.

Concepts about transforming circuits to contain only NAND are explained in lecture L1.5.

Project location:

C:\CSD\P1\Circuit_K\PoS\(files)

 


Specifications Planning 3. Developing Testing Report Prototype

Using minilog with Circuit_K.tbl the Circuit_K1 based on PoS can be obtained:

PoS equation
Circuit_K1

Fig. 3. Circuit_K1 PoS equation from minilog.

 


Specifications Planning Developing 4. Testing Report Prototype

Testing means to check or verify that the solution is correct and agrees with the initial specifications. Circuit_K1 based on PoS can be checked using a VHDL project from the architecture in Fig. 3 translated as Circuit_K1.vhd.

PoS

Fig. 4. Circuit_K1 RTL schematic showing the PoS circuit.

Using a testbench fixture Circuit_K1_vhd.vhd we can test the solution.

logic diagram

Fig. 5.Truth table verification using a VHDL testbench .

 


Specifications Planning Developing Testing 5. Report Prototype

Follow this rubric for writing reports.

 


Specifications Planning Developing Testing Report 6. Prototype

We can use the DE10-Lite board to implement this project, as shown in Lab 1.2 for the similar Circuit_W.

 


A1: PoS A2: only NAND_2
1. Specifications Planning Developing Testing Report Prototype

Implement the truth table written in Fig. 1 using plan A from the previous SoP and using  only 2-input NAND gates. Check the solution using Proteus.

Symbol
sum of minterms

Fig. 1. Circuit_K to desing. K = f(D1, D0, A, B)

 


Specifications 2. Planning Developing Testing Report Prototype

We can transform the SoP equation from the previous design. Concepts about transforming circuits to contain only NAND are explained in lecture L1.5.

Designing circuits

Fig. 2. Designing two circuits from the same initial truth table.

Project location:

C:\CSD\P1\Circuit_K\NAND_2\(files)

 


Specifications Planning 3. Developing Testing Report Prototype

And modifying Circuit_K1 we can deduce Circuit_K3 in two steps: 1) circuit based on only-NAND; 2) transform all  NAND gates to NAND2.

Circuit ONLY NAND
equations only NAND

Fig. 3. Circuit_K2 schematic consisting of only NAND. And the required transformation of each NAND so it can be implemented using only NAND2 chips.

 


Specifications Planning Developing 4. Testing Report Prototype

Circuit_K2 using only NAND (Circuit_K2_equ.txt) checked using WolframAlpha do not work because the equation is too long. Thus the alternative is to use Proteus: Circuit_K3.pdsprj or VHDL.

Circuit_K3
simulation

Fig. 4. Circuit_K3 captured in Proteus for truth table verification.

 


Specifications Planning Developing Testing 5. Report Prototype

Follow this rubric for writing reports.

 


Specifications Planning Developing Testing Report 6. Prototype

We can use the DE10-Lite board to implement this project, as shown in Lab 1.2 for the similar Circuit_W.