Documentation of a complex design is essential for the reuse and for the verification. Spreadsheet applications, such as MS-Excel, are often used to design and document certain parts of system-on-chip designs. For example interrupt and DMA connections are easy to describe in a table format. To facilitate the implementation, the actual HDL code can be automatically generated from the spreadsheet documentation. The benefit of this approach is that the HDL implementation is always in tact with the documentation and vice versa. The quality of design and documentation is also usually better when the manual coding is not needed. In addition, h-files and compilation scripts needed later in the flow can be generated along with the HDL code, which facilitates the use of the design.
This paper presents an approach and a tool to generate VHDL code and h-files from MS-Excel spreadsheet. The approach is presented with two examples: interrupt and DMA connections. The results show that the method dramatically reduces the time needed to the subsystem implementation.
[1]
Ahmed Amine Jerraya,et al.
Automatic generation of interfaces for distributed C-VHDL cosimulation of embedded systems: an industrial experience
,
1996,
Proceedings Seventh IEEE International Workshop on Rapid System Prototyping. Shortening the Path from Specification to Prototype.
[2]
Ahmed Amine Jerraya,et al.
VHDL generation from SDL specifications
,
2001
.
[3]
D. Maclay.
Click and code [automatic code generation]
,
2000
.
[4]
Timo Hämäläinen,et al.
A Communication-Centric Design Flow for HIBI-Based SoCs
,
2004,
SAMOS.
[5]
Ed F. Deprettere,et al.
Exploring Embedded-Systems Architectures with Artemis
,
2001,
Computer.
[6]
Roberto Rossi,et al.
An Evolutionary Approach to Automatic Generation of VHDL Code for Low-Power Digital Filters
,
2001,
EuroGP.