Dynamic Memory Allocation in a VHDL Behavioural Synthesis System
Dynamic Memory Allocation in a VHDL Behavioural Synthesis System
VHDL is capable of describing the dynamic allocation of memory resources at ?run-time?. This paper describes how this concept may be supported in a hardware synthesis environment. This requires a heap management system to be synthesised and implicitly accessed from within any user code, supporting the use of the VHDL access type. A method for controlling the storage of dynamic information (the heap manager) is reviewed. Issues such as timing and fragmentation are also discussed. An example of a design synthesised using the methods shown is reviewed last, which demonstrates the power of the technique.
45-52
Milton, D.J.D.
ff6d3046-500d-45e9-9ad2-57a1a12081a5
Brown, A.D.
5c19e523-65ec-499b-9e7c-91522017d7e0
Williams, A.C.
4c566cf2-8942-410b-9741-eb4a90f7125f
September 2000
Milton, D.J.D.
ff6d3046-500d-45e9-9ad2-57a1a12081a5
Brown, A.D.
5c19e523-65ec-499b-9e7c-91522017d7e0
Williams, A.C.
4c566cf2-8942-410b-9741-eb4a90f7125f
Milton, D.J.D., Brown, A.D. and Williams, A.C.
(2000)
Dynamic Memory Allocation in a VHDL Behavioural Synthesis System.
.
Record type:
Conference or Workshop Item
(Other)
Abstract
VHDL is capable of describing the dynamic allocation of memory resources at ?run-time?. This paper describes how this concept may be supported in a hardware synthesis environment. This requires a heap management system to be synthesised and implicitly accessed from within any user code, supporting the use of the VHDL access type. A method for controlling the storage of dynamic information (the heap manager) is reviewed. Issues such as timing and fragmentation are also discussed. An example of a design synthesised using the methods shown is reviewed last, which demonstrates the power of the technique.
This record has no associated files available for download.
More information
Published date: September 2000
Additional Information:
Organisation: Forum on Design Languages 2000 (FDL 2000)
Organisations:
EEE
Identifiers
Local EPrints ID: 254056
URI: http://eprints.soton.ac.uk/id/eprint/254056
PURE UUID: ec28bf93-7ca9-4269-925f-b5a569d040b8
Catalogue record
Date deposited: 05 Jul 2001
Last modified: 16 Nov 2022 17:36
Export record
Contributors
Author:
D.J.D. Milton
Author:
A.D. Brown
Author:
A.C. Williams
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics