Lab Project - ECE 421L 

Authored by Billy J. Louis III,

Today's date: 16 November 2016

Louisb2@unlv.nevada.edu

             

Files that backup this project can be found here.

               

PART 1:

Lab description: Sequence detector using an AND gate, a Transmission gate,

                   an inverter, a buffer, and a D-FlipFlop.

                 

Remark: The detector  has  a 6-bit input and a 1-bit output. The output will be "1" when the sequence of the input is detected.

             

1. Schematic and symbol of the transmission gate:

1_TransgateSchemSymbol.PNG

                                             

2. Symbol and schematic of the Buffer :

2_bufferSchem_Symbol.PNG

                          

                               simulation of the buffer:

2_bufferSim.PNG

                              

3. AND gate symbol, schematic and simulation's waveform:

2_nand6Schem_Symbol.PNG

   2_nand6Sim.PNG                           Note that the output of an AND gate is "1" if all its inputs are "1" --- and the ouput is "0" if at least 1 input is "0"

                                           

   4. Edge trigger/D-FlipFlop  gate schematic, waveform simulation and symbol:

4_EdgeTrigerSchem.PNG

4_EdgeTrigSimWaveQnotProblemWithPulse.PNG

                   Note that Qnot is behaving funny, this happened because this flipflop is to be operated at a particular frequency which I have not have a chance to determine.

Using trial and error to set up the parameters of the voltage sources (clock and input ) would fix the problem, by varying the pulses, periods, and time delay of the voltage 

sources. Nevertheless, there was no much time left to fix this problem. Hence, I will fix it before part 2.

                                

5. Sequence Detector (Schematic, Symbol and simulation):

The squence is: 101011

5_SequenceDetect.PNG

Z_last.PNG

                          

Again, the same problem that I have with the FlipFlip occurs, I have not yet figured out how to set up the right frequency which depends on the parameters of the voltage sources. This will be fix when turn in "PART 2" of the project.

                    

I did not have to wait for long to fix the frequency problem that was diccussed earlier. I got the help I needed 8hrs later when I went to class (Lab). Additionally, I had to switch two wires (clk and clk_not) because they were in the wrong place. These wires are located in the clsoest TransGate from the input signal in the EdgeTrig/D-FlipFlop module. 

                          * New D-FlipFlop schematic:

Z_0_NewEdgeTriggerSchematic.PNG

                               

                              * New waveform for the EdgeTrig/D-FlipFlop gate, with the right parameters for the voltage sources:

Z_1_edgeTriggerFFWaveform_Symbol.PNG

                                    

                               * New waveform for the Sequence Detector and  the right parameters for the voltage sources:

Z_2_parameterUsed%20for%20SequenceDetect.PNG

Z_1waveformSequenceDetectSymbol.PNG

                                     

END OF PART 1:

--------------------------------------------------------------------------------------------------------------------------------------------

                                   

PART 2:

Authored by Billy J. Louis III,

Today's date: 30 November 2016

Louisb2@unlv.nevada.edu

Lab Description: Layout of the sequence detector and its components.

                              

0. Inverter (Layout, Extrated and LVS check):

3_layoutNotLVS.PNG0_notGate.JPG

                                                  

1. TransGate: (Layout & LVS check)

1_transgateLayout_LVS.PNG

                                   

Extracted View:

1_transgateExtracted.PNG

                           

2. Buffer: (Layout & LVS check)

2_buffer_layout_LVS_DRC.PNG

                                     

Extracted View:

2_buffer_Extracted.PNG

                            

3. AND gate (6-bit): 

Layout & LVS check:

3_and6_layout_LVS.PNG

                                       

Extracted View:

3_and6_Extracted.PNG

                                                   

4. EdgeTrigger (D-FlipFlop):

Layout & LVS check:

4_EdgeTriggerLayoutLVSDRC.PNG

                                 

Extracted View:

4_EdgeTriggerExtracted.PNG

                                              

5. Sequence detector (sequence 101011):

Layout & LVS check:

5_sequenceLayoutLVS_DRC.PNG

                           

Extracted View:

5_sequenceExtracted_Z_last.PNG

                                           

Here are better views of the "extracted"

View 1: The Least Significant Bit

5_sequenceExtractedWithDFF_LSB.PNG

                                                              

View 2: The Most Significant Bit conected to the 6-bit AND gate

5_sequenceExtractedWithAND_LVS_DRC.PNG         

                                 

THE END: Return to EE421L