• 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