This project implements a 3-bit sequence detector (detecting 110
) using a Mealy Finite State Machine (FSM) in Cadence Virtuoso.
The FSM is built using True Single Phase Clock (TSPC) D Flip-Flops for high-speed performance.
- Detects binary sequence: 110
- FSM Type: Mealy
- Implemented using logic derived from truth tables and K-maps
- Constructed using TSPC D flip-flops
- Simulated using Spectre in Cadence Virtuoso
- Verified with transient and DC analysis
- States: S0 → S1 → S2 → S3 (using 2 flip-flops)
- Output Y becomes
1
when sequence110
is detected - DA, DB, and Y expressions derived using Boolean minimization
Image Preview | Description |
---|---|
📷 FSM Schematic | FSM logic schematic |
📷 TSPC D Flip-Flops | TSPC D flip-flops schematic |
📷 Symbol View | Custom symbol created for FSM |
📷 Testbench | Testbench schematic with clock and input |
📷 Waveform Output | Simulation waveform showing detection |
📷 State Diagram | FSM state diagram |
📷 Truth Table + K-Map | Truth table and K-map simplification |
📷 Boolean Equations | Boolean logic equations |
Parameter | Value |
---|---|
V1 (Low) | 0V |
V2 (High) | 1V |
Period | 2ns |
Rise/Fall Time | 50ps |
Pulse Width | 1ns |
Parameter | Value |
---|---|
V1 (Low) | 0V |
V2 (High) | 1V |
Period | 6ns |
Rise/Fall Time | 50ps |
Pulse Width | 1ns |
Delay | 500ps |
Parameter | Value |
---|---|
DC Voltage | 1V |
- The output Y goes HIGH as soon as the sequence
110
is detected. - Simulation waveform confirms correct FSM behavior.
FSM Schematic | Waveform Output |
---|---|
(![]() |
(![]() |
- Cadence Virtuoso 6.1.8
- Spectre (for transient & DC analysis)
- Linux environment
- FSM Design (Mealy machine)
- K-map simplification for logic expressions
- Schematic and Symbol creation in Cadence
- Transient simulation and waveform analysis
- Working with TSPC D flip-flops for low-power, high-speed design
- Add layout view with DRC/LVS verification
- Include power and delay analysis using Spectre
- RTL version in Verilog for FPGA comparison
- Implement using FinFET PDK for scaled power analysis
SURIYA R K - BE EEE