Un moyen simple de « mettre en boîte noire » un composant dans un système SOPC Builder consiste à exporter les signaux de l’interface Avalon via l’éditeur de composants SOPC Builder. À partir de Quartus® II 6.0, pour gagner du temps dans la saisie des noms de signaux dans l’éditeur de composants, le fichier HDL de niveau supérieur du composant peut être utilisé comme source d’entrée pour les noms de signaux dans l’éditeur de composants SOPC Builder. Le fichier HDL de niveau supérieur du composant doit contenir tous les signaux d’interface Avalon et autres signaux E/S non Avalon déclarés à l’entité de niveau supérieur.
Voici les étapes pour importer des noms de signaux dans l’éditeur de composants à partir d’un fichier HDL :
1) Démarrez l’éditeur de composants à partir du « Nouveau composant ... » (Fichier) dans la fenêtre SOPC Builder.
2) Déplacez-vous vers l’onglet Fichiers HDL et utilisez le bouton « Ajouter un fichier HDL » pour charger le fichier HDL du composant de niveau supérieur.
Une fois que l’éditeur de composants a terminé d’analyser le fichier HDL, les signaux HDL de niveau supérieur ont été importés dans l’onglet Signaux .
3) Après analyse du fichier HDL, supprimez le fichier HDL de la liste des fichiers HDL en sélectionnant le fichier HDL et en cliquant sur le bouton « Supprimer le fichier ».
4) Cliquez sur l’onglet Signaux pour afficher les signaux importés.
Dans l’onglet Signaux , vous pouvez affecter des types de signaux d’interface et Avalon à vos signaux de composants. Chaque signal Avalon génère un signal de sens inverse à partir du système SOPC Builder pour se connecter au module HDL externe. Pour les signaux non Avalon, attribuez-les à l’interface « global_signals » et au type de signal « export ». Les signaux non Avalon ne sont pas nécessaires pour s’interfacer avec l’interface Avalon et ne sont que des espaces réservés (ces signaux non Avalon n’apparaîtront pas dans le fichier de symboles ou le fichier HDL système généré). Vous pouvez éventuellement supprimer les signaux non Avalon de la liste des signaux.
Astuce : Si vous avez choisi des noms de signaux pour le fichier HDL qui sont similaires aux types de signaux Avalon par défaut, l’éditeur de composants essaiera de mapper automatiquement les noms des signaux des composants aux types de signaux Avalon.
Remarque : si vous importez un autre fichier HDL de niveau supérieur dans l’onglet Fichiers , tous les signaux précédents seront écrasés dans l’onglet Signaux par les nouveaux signaux de fichier HDL. Il peut être plus simple de modifier les noms de signaux existants dans l’éditeur de composants si vous effectuez de petites modifications de signaux Avalon.
5) Cliquez sur l’onglet Interfaces pour configurer chaque interface de port Avalon.
Si vous avez des interfaces inutilisées, vous pouvez cliquer sur « Supprimer l’interface sans signal » pour les supprimer du composant.
6) Cliquez sur l’onglet Assistant du composant pour attribuer le nom du composant et le groupe de composants.
7) Cliquez sur le bouton Terminer pour terminer la création de votre composant.
8) Cliquez sur Oui pour enregistrer votre composant.