MICROCHIP-logo

MICROCHIP Xilinx Spartan 6 Example Conversie

MICROCHIP-Xilinx-Spartan-6-Example-Conversionon

Een toonaangevende leverancier van slimme, verbonden en veilige geïntegreerde besturingsoplossingen

Creëer een Libero® SoC Design Suite-project

Plaats het conversiescript in de ISE®-projectmap
python conv_xise_1v0.py -t .xise

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

Open Libero SoC Design Suite en voer het gemaakte TCL-script uit

MICROCHIP-Xilinx-Spartan-6-Example-Conversionon

Project is gemaakt maar ontbreekt:

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

  • IP-adres: BlockRAM, mijn_klokken
  • Architecturale basisblokken: fout

Voortgezet

Ondersteunde doelarchitecturen voor conversie

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

IGLOO- en ProASIC3-apparaten vereisen Libero SoC versie 11.9 of eerder

Andere architecturen ondersteund in de nieuwste versie van Libero SoC

Vervang PLL's en DCM's

  • Selecteer IP-catalogus in Libero® SoC Design SuiteMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-3
  • Creëer een Clock Conditioning Circuit (CCC) voor de vereiste frequenties
  • Kies het tabblad Geavanceerd om opnieuw in te stellen

Vervang individuele klokbuffers

Ontwerpen bevatten vaak geïnstantieerde klokbuffers (BUFG)

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

  • Leverancierspecifieke bibliotheken
  • Unisim => smartfusion, smartfusion2,polarfire

Verandering van instantiaties

  • BUFG => CLKINT

Documentatie: Handleiding voor macrobibliotheken

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

Vervang blok-RAM

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

  • Maak een nieuw LSRAM uit de IP-catalogus
  • Configureer LSRAM

Maak Shim

  • Neem de bestaande poortkaart van Block RAMMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-6
  • Maak nieuwe HDL fileMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-7
  • Pas de havenkaart van de vulring aan

Instantieer LSRAM in Shim

  • Neem de entiteitsverklaring van IP fileMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-8
  • Verbind shim-poorten met instance
Ontwerphiërarchie bijwerken

Klik op Hiërarchie opbouwen“

Integratie van bronnen onder rootontwerp

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

Corrigeer fouten in HDL

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

Voer de synthese uit

  • Corrigeer mogelijke typefouten die door tools worden gerapporteerd

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

Beperkingen

Dubbelklik op Beperkingen beheren“

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

Voer timingbeperkingen in

Creëer afgeleide beperkingen“

Afgeleide beperkingen:

  • Take PLL-functionaliteit (vermenigvuldigen/faseverschuiving)
  • Beperkingen “achter” klokwijzigingMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-14

Klik op ‘Beperkingen afleiden’

  • Vult extra SDC in file

Beperk het overschrijden van klokdomeinen

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

Wijs pinnen toe

  • Beperkingen managerMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-16
  • Pintoewijzing via tabelMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-18
  • Pintoewijzing via pakket
Ontwerp implementeren
  • Plaats- en routeontwerpMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-19
  • Controleer de timing en voer de timingafsluiting uit
    (set_false_path op klokdomeinMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-20
  • Bitstream maken

Klaar
Geniet van de lange levensduur van uw nieuwe FPGA-ontwerp

2022 Microchip Technology Inc. en haar dochterondernemingen

Documenten / Bronnen

MICROCHIP Xilinx Spartan 6 Example Conversie [pdf] Gebruikershandleiding
Xilinx Spartan 6 Example Conversie, Xilinx, Spartan 6 Example Conversie, bijvample Conversie

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *