COMPILATION OF SYSTEM DESIGNS
A method is provided for compiling an HLL program. A command (102) is input that indicates a set of HLL source files (104) to be compiled and a set of functions in the HLL source files that are to be implemented on programmable circuitry of a programmable IC. For a source file including one of the s...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A method is provided for compiling an HLL program. A command (102) is input that indicates a set of HLL source files (104) to be compiled and a set of functions in the HLL source files that are to be implemented on programmable circuitry of a programmable IC. For a source file including one of the set of functions, a respective netlist (1 18) is generated (1 16) from HLL code of each of the set of functions included therein. Interface code is also generated (122) for communication with the netlist. HLL code of the set of functions in the HLL source file is replaced with the generated interface code. Each HLL source file is compiled (130) to produce a respective object file (132). The object files are linked (134) to generate a program (136) executable on the programmable IC. A configuration data stream (140) is generated (138) that implements each generated netlist on the programmable IC.
L'invention concerne un procédé servant à compiler un programme HLL. Une commande (102), qui indique un ensemble de fichiers (104) sources HLL à compiler et un ensemble de fonctions dans les fichiers sources HLL à implémenter sur des circuits programmables d'une IC programmable, est entrée. Pour un fichier source contenant une fonction parmi l'ensemble de fonctions, une liste (118) d'interconnexions respectives est générée (116) à partir du code HLL de chacune des fonctions parmi l'ensemble des fonctions qui y sont incluses. Un code d'interface est aussi généré (122) pour une communication avec la liste d'interconnexions. Un code HLL de l'ensemble de fonctions dans le fichier source HLL est remplacé par le code d'interface généré. Chaque fichier source HLL est compilé (130) pour produire un fichier (132) objet respectif. Les fichiers objets sont liés (134) pour générer un programme (136) exécutable sur l'IC programmable. Un flux (140) de données de configuration est généré (138), lequel implémente chaque liste générée d'interconnexions sur l'IC programmable. |
---|