Logo MICROCHIP

MICROCHIP Xilinx Spartan 6 Example Conversione

MICROCHIP-Xilinx-Spartan-6-Example-Conversionon

Un fornitore leader di soluzioni di controllo integrate intelligenti, connesse e sicure

Crea il progetto SoC Design Suite di Libero®

Posiziona lo script di conversione nella directory del progetto ISE®
python conv_xise_1v0.py -t .xise

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

Apri Libero SoC Design Suite ed esegui lo script TCL creato

MICROCHIP-Xilinx-Spartan-6-Example-Conversionon

Il progetto è stato creato ma manca:

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

  • Indirizzo IP: BlockRAM, my_clocks
  • Blocchi di base architettonici: bugg

Continua

Architetture di destinazione supportate per la conversione

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

I dispositivi IGLOO e ProASIC3 richiedono Libero SoC versione 11.9 o precedente

Altre architetture supportate nell'ultima versione di Libero SoC

Sostituire PLL e DCM

  • Selezionare il catalogo IP in Libero ® SoC Design SuiteMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-3
  • Crea un circuito di condizionamento dell'orologio (CCC) per le frequenze richieste
  • Scegli la scheda "Avanzate" per il ripristino

Sostituisci i singoli buffer di clock

I progetti spesso contengono buffer di clock istanziati (BUFG)

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

  • Librerie specifiche del fornitore
  • Unisim => smartfusion, smartfusion2,polarfire

Modifica delle istanze

  • BUFG => CLKINT

Documentazione: Guida alla libreria delle macro

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

Sostituisci blocco RAM

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

  • Crea nuova LSRAM dal catalogo IP
  • Configura LSRAM

Crea spessore

  • Prendi la mappa delle porte esistente di Block RAMMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-6
  • Crea un nuovo HDL fileMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-7
  • Adatta la mappa delle porte dello shim

Crea un'istanza di LSRAM in Shim

  • Prendi la dichiarazione dell'entità dall'IP fileMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-8
  • Connetti le porte shim con l'istanza
Aggiorna gerarchia di progettazione

Fai clic su Crea gerarchia“

Integrazione di sorgenti sotto root design

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

Correggere gli errori in HDL

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

Eseguire la sintesi

  • Correggi i potenziali errori di battitura segnalati dagli strumenti

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

Vincoli

Fare doppio clic su Gestisci vincoli“

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

Immettere vincoli di temporizzazione

Creare vincoli derivati"

Vincoli derivati:

  • Funzionalità Take PLL (moltiplicazione/spostamento di fase)
  • Vincoli “dietro” alla modifica dell'orologioMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-14

Fare clic su "Deriva vincoli"

  • Popola ulteriori SDC file

Limita gli attraversamenti del dominio di clock

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

Assegna Pin

  • Responsabile dei vincoliMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-16
  • Assegnazione pin tramite tabellaMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-18
  • Assegnazione pin tramite pacchetto
Progettazione dell'implementazione
  • Progettazione del luogo e del percorsoMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-19
  • Controlla i tempi e fai la chiusura dei tempi
    (set_false_path nel dominio dell'orologioMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-20
  • Crea flusso di bit

Fatto
Goditi la longevità del tuo nuovo design FPGA

2022 Microchip Technology Inc. e sue sussidiarie

Documenti / Risorse

MICROCHIP Xilinx Spartan 6 Example Conversione [pdf] Guida utente
Xilinx Spartano 6 Esample Conversion, Xilinx, Spartan 6 Esample Conversione, esample Conversione

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *