Scalable Sequence Detector

Warning

This benchmark may have some modification/addition of features in future.

Introduction

This benchmark is to detect any sequence of length equal to 2^STATE_BITS. This is a finite state machine based on moore model. All output signals/msgs depends only on current state of machine. The design is scalable, STATE_BITS defines the number of states, the hardware shall be generated based on STATE_BITS. Also, the sequence needs to be passed to DUT as a bus signal, while the x inputs takes sequence bit by bit for detection and msgs are shown on output signals.

Source codes

See details in fsm/scalable_seq_detector

Block Diagram / Schematic

Scalable Sequence Detector schematic

Fig. 4 Scalable Sequence Detector schematic

Performance

Scalable Sequence Detector schematic

Fig. 5 Scalable Sequence Detector performance report using Xilinx Vivado

Warning

The following resource utilization is just an estimation! Different tools in different versions may result differently.

Table 4 Estimated resource Utilization

Tool/Resource

Inputs

Outputs

LUT4

FF

Carry

DSP

BRAM

General

10

37

28

3

0

0

0