Logo MICROCHIP

MICROPUCE Xilinx Spartan 6 Exampla Conversion

MICROCHIP-Xilinx-Spartan-6-Example-Conversionon

Un fournisseur leader de solutions de contrôle embarquées intelligentes, connectées et sécurisées

Créer un projet Libero® SoC Design Suite

Placer le script de conversion dans le répertoire du projet ISE®
python conv_xise_1v0.py -t .xise

MICROCHIP-Xilinx-Spartan-6-Example-Conversionon-1

Ouvrez Libero SoC Design Suite et exécutez le script TCL créé

MICROCHIP-Xilinx-Spartan-6-Example-Conversionon

Le projet est créé mais manque :

MICROCHIP-Xilinx-Spartan-6-Example-Conversionon-2

  • PI: BlockRAM, mes_horloges
  • Socles architecturaux : bogue

Suite

Architectures cibles prises en charge pour la conversion

  • MPFS : SoC PolarFire®
  • MPF : FPGA PolarFire
  • M2S: SmartFusion®2
  • M2GL : IGLOO®2
  • AGL : IGLOU
  • A3P: ProASIC®3

Les appareils IGLOO et ProASIC3 nécessitent Libero SoC version 11.9 ou antérieure

Autres architectures prises en charge dans la dernière version de Libero SoC

Remplacer les PLL et les DCM

  • Sélectionnez le catalogue IP dans Libero ® SoC Design SuiteMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-3
  • Créer un circuit de conditionnement d'horloge (CCC) pour les fréquences requises
  • Choisissez l'onglet "Avancé" pour réinitialiser

Remplacer les tampons d'horloge individuels

Les conceptions contiennent souvent des tampons d'horloge instanciés (BUFG)

MICROCHIP-Xilinx-Spartan-6-Example-Conversionon-3

  • Bibliothèques spécifiques au fournisseur
  • Unisim => smartfusion, smartfusion2, polarfire

Changement d'instanciations

  • BUFG => CLKINT

Documentation : Guide de la bibliothèque de macros

  • SmartFusion®, IGLOO® et ProASIC®3
  • SmartFusion2 et IGLOO2
  • PolarFire®

Remplacer le bloc RAM

MICROCHIP-Xilinx-Spartan-6-Example-Conversionon-5

  • Créer une nouvelle LSRAM à partir du catalogue IP
  • Configurer LSRAM

Créer une cale

  • Prendre la carte de port existante de Block RAMMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-6
  • Créer un nouveau HDL fileMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-7
  • Adapter la carte des ports de la cale

Instancier LSRAM dans Shim

  • Prendre la déclaration d'entité de l'IP fileMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-8
  • Connecter les ports de shim avec l'instance
Mettre à jour la hiérarchie de conception

Cliquez sur Construire la hiérarchie“

Intégration des sources sous root design

MICROCHIP-Xilinx-Spartan-6-Example-Conversionon-9

Corriger les erreurs en HDL

MICROCHIP-Xilinx-Spartan-6-Example-Conversionon-21

Exécuter la synthèse

  • Corriger les fautes de frappe potentielles signalées par les outils

MICROCHIP-Xilinx-Spartan-6-Example-Conversionon-11

Contraintes

Double-cliquez sur Gérer les contraintes“

MICROCHIP-Xilinx-Spartan-6-Example-Conversionon-12

Saisir des contraintes de temps

Créer des contraintes dérivées“

Contraintes dérivées :

  • Prendre la fonctionnalité PLL (multiplication/déphasage)
  • Contraintes "derrière" la modification de l'horlogeMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-14

Cliquez sur "Dériver les contraintes"

  • Remplit un SDC supplémentaire file

Contraindre les croisements de domaine d'horloge

MICROCHIP-Xilinx-Spartan-6-Example-Conversionon-15

Attribuer des broches

  • Gestionnaire de contraintesMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-16
  • Affectation des broches via tableauMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-18
  • Affectation des broches via le package
Conception de l'outil
  • Conception de lieux et de parcoursMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-19
  • Vérifier le timing et faire la fermeture du timing
    (set_false_path sur le domaine d'horlogeMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-20
  • Créer un flux binaire

Fait
Profitez de la longévité de votre nouvelle conception FPGA

2022 Microchip Technology Inc. et ses filiales

Documents / Ressources

MICROPUCE Xilinx Spartan 6 Exampla Conversion [pdf] Guide de l'utilisateur
Xilinx Spartan 6Example Conversion, Xilinx, Spartan 6 Example Conversion, Exampla Conversion

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *