|
|||
|
Design Circuit_PQ using plan C2 |
Circuit_PQ plan B |
|
|
MoD | MoM with MUX_4 and MUX_8 | MoM with MUX_2 and MUX_16 |
1. Specifications | Planning | Developing | Testing | Report | Prototype |
Implement the truth table written in Fig. 1 using a plan C2 architecture based on the method of decoders (MoD) proposed in L3.3.
Fig. 1. Circuit_PQ to desing. |
Specifications | 2. Planning | Developing | Testing | Report | Prototype |
Fig. 2 shows how to invent the internal architecture based on MoD. Four inputs means using a Dec_4_16 component.
Fig. 2. Circuit_PQ schematic using MoD. |
We can use other tutorials to find how to implement the internal architecture of the required component Dec_4_16. As usual we can implenent it using several plans.
Fig. 3. Designing a Dec_4_16 using Dec_2_4 smaller components of the same kind also clarifies the idea of circuit expandability. |
As the last step, let us imagine the component Dec_2_4 using plan B as shown in Fig. 4.
Fig. 4. Creating Dec_2_4 using plan B. |
In this way, this project will require three VHDL files: Circuit_K.vhd, Dec_4_16.vhd and Dec_2_4.vhd.
Testing the circuit will require the same testbench stimulus process used in Circuit_P_tb.vhd.
The project location may be:
C:\CSD\P3\Circuit_PQ\MoD\(files)
Specifications | Planning | 3. Developing | Testing | Report | Prototype |
Translating the schematic into VHDL generates the following files: Circuit_PQ.vhd, Dec_4_16.vhd, Dec_2_4.vhd.
Fig. 5. Circuit_PQ RTL view. |
Specifications | Planning | Developing | 4. Testing | Report | Prototype |
Using the same testbech stimulus process and Min_Pulse from P1 Circuit_Q tutorial Circuit PQ_tb.vhd, we can verify our complete hierarchical structure as shown in Fig. 6.
Fig. 1. Circuit_PQ to desing. P = f(S1, S0, A, B), Q = g(S1, S0, A, B) |
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.
MoD | MoM with MUX_4 and MUX_8 | MoM with MUX_2 and MUX_16 |
1. Specifications | Planning | Developing | Testing | Report | Prototype |
Implement the truth table written in Fig. 1 using a plan C2 architecture based on the method of multiplexers and a MUX_4 as proposed in L3.3.
Fig. 1. Circuit_PQ to desing. |
Specifications | 2. Planning | Developing | Testing | Report | Prototype |
The project location may be:
C:\CSD\P2\Circuit_K_MoM_A\(files)
Specifications | Planning | 3. Developing | Testing | Report | Prototype |
Specifications | Planning | Developing | 4. Testing | Report | Prototype |
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.
MoD | MoM with MUX_4 and MUX_8 | MoM with MUX_2 and MUX_16 |
1. Specifications | Planning | Developing | Testing | Report | Prototype |
Implement the truth table written in Fig. 1 using a plan C2 architecture based on the method of multiplexers and a MUX_4 as proposed in L3.3.
Fig. 1. Circuit_PQ to desing. |
Specifications | 2. Planning | Developing | Testing | Report | Prototype |
The project location may be:
C:\CSD\P2\Circuit_PQ_MoM_B\(files)
Specifications | Planning | 3. Developing | Testing | Report | Prototype |
Specifications | Planning | Developing | 4. Testing | Report | Prototype |
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.