Skip to content

johan92/fpga-sort-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fpga-sort-engine

Just some engines that sort unsigned data. Writing on Verilog (SystemVerilog).

At input and output uses Avalon-ST (Streaming) interface.

Numbers for resources and Fmax was acheived with Speed optimizations in Quartus.

gnome_sort_engine_wrapper

Gnome Sort realization.

For AWIDTH = 10, DWIDTH = 32:
Altera Cyclone V 5CBA2F17C8: 136 MHz, 207 ALM

sort_engine_with_merge

Uses N gnome sort engines in parallel, and merge tree at output (to reduce proccessing time).

For AWIDTH = 10, DWIDTH = 32, ENGINE_CNT = 2:
Altera Cyclone V 5CBA2F17C8: 131 MHz, 442 ALM

For AWIDTH = 10, DWIDTH = 32, ENGINE_CNT = 4:
Altera Cyclone V 5CBA2F17C8: 125 MHz, 862 ALM

About

Simple sort engine on Verilog.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published