Project information

  • Category: HW design
  • Project date: 2014

8-bit Bubble-Sort Processor

This is an image of the overall masks designed by my lab partner and I for an 8-bit multi-core bubble-sort processor. Our design recieves a stream of 8-bit integer values, and after an end of stream flag, the processor streams out the 8 largest 8-bit integers. Each core essentially contains a comparator and an 8-bit register. When a new 8-bit value is input to a core, it will compare the value to what is stored in the register and then decide to replace the stored value (if larger) or send to the ouput (if lesser). Because this processor stores 8 of the largest 8-bit integers streaming through the processor, that means the processor contains 8-cores. This processor was designed in Berkeley's open source Magic VLSI Layout Tool.