DocumentCode
1906881
Title
Accelerating multiple alignment on FPGA with a high-level hardware description language
Author
Medvedev, Oleg
Author_Institution
St. Petersburg State Univ., St. Petersburg, Russia
fYear
2011
fDate
Oct. 31 2011-Nov. 3 2011
Firstpage
1
Lastpage
7
Abstract
The paper describes an experience of creating a hardware implementation of a pairwise sequence alignment algorithm in a high-level hardware description language. The implementation is created to be run on an FPGA with a high latency interface to a PC (ethernet). Thus, a lot of control logic is implemented in hardware together with the main pipeline. We use a HaSCoL hardware description language for that purpose and discuss pros and cons of this approach compared to software implementation of the control logic on an embedded processor. We also discuss how the language helps to describe hardware and how it could help more as well.
Keywords
embedded systems; field programmable gate arrays; hardware description languages; local area networks; network interfaces; pipeline processing; Ethernet; FPGA; HaSCoL hardware description language; PC; control logic; embedded processor; hardware implementation; high latency interface; high-level hardware description language; multiple alignment; pairwise sequence alignment algorithm; software implementation; Field programmable gate arrays; Hardware; Pipelines; Random access memory; Software; System-on-a-chip; Table lookup; FPGA; High-performance computing; high-level synthesis; multiple sequence alignment;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference in Russia (CEE-SECR), 2011 7th Central and Eastern European
Conference_Location
Moscow
Print_ISBN
978-1-4673-0843-4
Electronic_ISBN
978-1-4673-0842-7
Type
conf
DOI
10.1109/CEE-SECR.2011.6188461
Filename
6188461
Link To Document