Cheetah Cub: Instrument Set

The Instrument Set IP Core provides a simple mechanism for maintaining a unique set of instrument IDs. This is necessary when you want to output ticks for the instruments that you have received data on, but only want to output one tick per instrument.

The Instrument Set component belongs to the Cheetah Cubs Library.


The instrument set is used by writing instrument IDs to it sequentially and then at some stage indiciating that the data set is complete (mark end).

A separate port can read the list of unique instrument IDs sequentially (in the order they were written, but with duplicates removed).

Instrument Set uses distributed RAM to determine whether an instrument ID has been presented before. If not, it writes the ID to a FIFO which can be read at any time.

Writing and reading both occur in a single cycle.

Copyright(c) 2016 Cheetah Solutions Pty Ltd

Patent Pending 61739845