Abstract
VHDL [1, 2, 3, 4] dynamic loop synthesis is a difficult problem, in the general case. It is the reason why no CAD tool implement them.. But in fact, it is possible, with specific conditions, to resolve this problem in the particular case of logic synthesis because in this context, the size of loops is limited and this loops can be explored exhaustively to calculate their maximal size. This first step provides a solution to combinational synthesis of loops. Sequential synthesis is a second step in order to explore many multi-cycles solutions. A loop of N iterations can be treated in 1 to N clock cycles by reducing the combinational loop and introducing a counter of cycles. Automatic pipeline synthesis is the last step aimed to improve the throughput of the synthesised component. Several tools have introduced such possibilities in order to explore architectural solutions and compromises between full combinational, full sequential, pipelined or not, solutions [5], [6], [7]. The aim of this paper is to present the two first steps of loop synthesis in the two first parts. The last part will illustrate this approach with a simple algorithm
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
R. Airiau, J.M. Bergé, V. Olive, L. Rouillard, « VHDL: langage, modélisation, synthèse », Presses Polytechniques et Universitaires Romandes, 1998.
K.C. Chang, « Digital Design and Modelling with VHDL and Synthesis », IEEE Computer Society Press, 1997.
IEEE Standard VHDL Language Reference Manual, STD 1076–1993, IEEE, 1993.
E.D. Douglas, T.J. Wilderotter, « VHDL Synthesis », Kluwer Academic Publishers 1994.
R. Anti-Bomar, « Du câblage à la micro-programmation: Le micro-programme câblé », Ph.D. Thesis, INPT, France, 1998.
H. Lidonne, J. Elliot (Mentor Graphics), « Explorer tous les choix d’ architectures ASIC avant la synthèse », Revue Electronique, N°86, Nov. 1998.
J.N. Contensou, « Le câblage des algorithmes », Ed. Hermès, France 1995.
K. Ebcioglu, « A compilation technique for software pipelining of loops with conditional jumps », 20th Annual Workshop on Microprogramming, Dec. 1987.
D. Houzet, « Formation continue en conception VLSI et FPGA à partir du langage VHDL », CNFM Conference, Saint-Mâlo, 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer Science+Business Media New York
About this chapter
Cite this chapter
Albenge, MF., Houzet, D. (2001). VHDL Dynamic Loop Synthesis. In: Mermet, J. (eds) Electronic Chips & Systems Design Languages. Springer, Boston, MA. https://doi.org/10.1007/978-1-4757-3326-6_20
Download citation
DOI: https://doi.org/10.1007/978-1-4757-3326-6_20
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4419-4884-7
Online ISBN: 978-1-4757-3326-6
eBook Packages: Springer Book Archive