The Similarity Detector was developed as the final project for an Integrated Circuits Design course and implements a custom ASIC using a full-custom VLSI design flow.
The circuit compares two 8-bit input vectors and determines whether their similarity exceeds a programmable threshold. Internally, the design performs bitwise XNOR operations to identify matching bits, counts the total number of matches, and compares the result against a user-defined threshold.
The project was implemented from transistor-level schematics through physical layout and verification using Electric VLSI. Functional validation was performed through simulation and testbench development to ensure correct operation across multiple comparison scenarios.
This design demonstrates how specialized hardware can accelerate decision-making tasks by performing comparisons directly in silicon.