HLS-Based Methodology for Fast Iterative Development Applied to Elliptic Curve Arithmetic - Archive ouverte HAL Access content directly
Conference Papers Year : 2016

HLS-Based Methodology for Fast Iterative Development Applied to Elliptic Curve Arithmetic

Abstract

High-Level Synthesis (HLS) is used by hardware developers to achieve higher abstraction in circuit descriptions. In order to shorten the hardware development time via HLS, we present an adjustment of the Iterative and Incremental Design (IID) methodology, frequently used in software development. In particular, our methodology is relevant for the development of applications with unusual complexity: the method was applied here to the development of large modular arithmetic, commonly used for cryptography applications (e.g., Elliptic Curves). Rapid feedback on circuit characteristics is used to evaluate deep architectural changes in short time, greatly reducing the time-to-market with respect to hand-made designs. In addition, our approach is highly flexible, since the same generic high-level description can be used to produce an entire set of circuits, each with different area/performance trade-offs. Thanks to the proposed approach, any change to the initial specification (e.g., the curve used) is also very fast, while it may require a large effort in the case of hand-made designs.
Fichier principal
Vignette du fichier
dsd16.pdf (341.84 Ko) Télécharger le fichier
Origin Files produced by the author(s)
Loading...

Dates and versions

hal-01389247 , version 1 (03-11-2016)

Identifiers

Cite

Simon Pontie, Alban Bourge, Adrien Prost-Boucle, Paolo Maistri, Olivier Muller, et al.. HLS-Based Methodology for Fast Iterative Development Applied to Elliptic Curve Arithmetic. 2016 Euromicro Conference on Digital System Design (DSD), 2016, Limassol, Cyprus. pp.511-518, ⟨10.1109/DSD.2016.51⟩. ⟨hal-01389247⟩

Collections

UGA CNRS TIMA
129 View
411 Download

Altmetric

Share

Gmail Mastodon Facebook X LinkedIn More