MICROCHIP-logo

MIKROSIRU Xilinx Spartan 6 Example muuntaminen

MIKROSIRU-Xilinx-Spartan-6-Example-Conversionon

Johtava älykkäiden, yhdistettyjen ja turvallisten sulautettujen ohjausratkaisujen toimittaja

Luo Libero® SoC Design Suite -projekti

Sijoita muunnoskomentosarja ISE®-projektihakemistoon
python conv_xise_1v0.py -t .xise

MIKROSIRU-Xilinx-Spartan-6-Example-Conversionon-1

Avaa Libero SoC Design Suite ja suorita luotu TCL-skripti

MIKROSIRU-Xilinx-Spartan-6-Example-Conversionon

Projekti on luotu, mutta puuttuu:

MIKROSIRU-Xilinx-Spartan-6-Example-Conversionon-2

  • IP: BlockRAM, my_clocks
  • Arkkitehtoniset peruslohkot: bufg

Jatkuu

Tuetut kohdearkkitehtuurit muuntamista varten

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

IGLOO- ja ProASIC3-laitteet vaativat Libero SoC -version 11.9 tai aiemman

Muita Libero SoC:n uusimman version tukemia arkkitehtuureja

Vaihda PLL:t ja DCM:t

  • Valitse IP-luettelo Libero ® SoC Design SuitessaMIKROSIRU-Xilinx-Spartan-6-Example-Conversionon-3
  • Luo CCC (Clock Conditioning Circuit) tarvittaville taajuuksille
  • Valitse Lisäasetukset"-välilehti nollataksesi

Vaihda yksittäiset kellopuskurit

Mallit sisältävät usein instantiated clock puskurit (BUFG)

MIKROSIRU-Xilinx-Spartan-6-Example-Conversionon-3

  • Toimittajakohtaiset kirjastot
  • Unisim => smartfusion, smartfusion2,polarfire

Instantioiden vaihto

  • BUFG => CLKINT

Dokumentaatio: Macro Library Guide

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

Vaihda Block RAM

MIKROSIRU-Xilinx-Spartan-6-Example-Conversionon-5

  • Luo uusi LSRAM IP-luettelosta
  • Määritä LSRAM

Luo Shim

  • Ota olemassa oleva Block RAM -porttikarttaMIKROSIRU-Xilinx-Spartan-6-Example-Conversionon-6
  • Luo uusi HDL fileMIKROSIRU-Xilinx-Spartan-6-Example-Conversionon-7
  • Mukauta välilevyn porttikartta

Instantoi LSRAM Shimiin

  • Ota entiteettiilmoitus IP:stä fileMIKROSIRU-Xilinx-Spartan-6-Example-Conversionon-8
  • Yhdistä välilevyportit instanssiin
Päivitä suunnitteluhierarkia

Napsauta Rakenna hierarkia"

Lähteiden integrointi juurisuunnittelun alle

MIKROSIRU-Xilinx-Spartan-6-Example-Conversionon-9

Korjaa HDL-virheet

MIKROSIRU-Xilinx-Spartan-6-Example-Conversionon-21

Suorita synteesi

  • Korjaa työkalujen ilmoittamat mahdolliset kirjoitusvirheet

MIKROSIRU-Xilinx-Spartan-6-Example-Conversionon-11

Rajoitukset

Kaksoisnapsauta Hallinnoi rajoituksia"

MIKROSIRU-Xilinx-Spartan-6-Example-Conversionon-12

Syötä ajoitusrajoitukset

Luo johdettuja rajoituksia"

Johdetut rajoitukset:

  • Ota PLL-toiminto (kerroin/vaihesiirto)
  • Rajoitukset "b ehind" kellon muuttaminenMIKROSIRU-Xilinx-Spartan-6-Example-Conversionon-14

Napsauta "Johda rajoitukset"

  • Täyttää ylimääräiset SDC:t file

Rajoita kellon verkkotunnusten ylityksiä

MIKROSIRU-Xilinx-Spartan-6-Example-Conversionon-15

Määritä nastat

  • Rajoitusten johtajaMIKROSIRU-Xilinx-Spartan-6-Example-Conversionon-16
  • Kiinnitä tehtävä taulukon kauttaMIKROSIRU-Xilinx-Spartan-6-Example-Conversionon-18
  • Pin-määritys paketin kautta
Toteuta suunnittelu
  • Paikka- ja reittisuunnitteluMIKROSIRU-Xilinx-Spartan-6-Example-Conversionon-19
  • Tarkista ajoitus ja sulje ajoitus
    (set_false_path kelloverkkotunnuksessaMIKROSIRU-Xilinx-Spartan-6-Example-Conversionon-20
  • Luo bittivirta

Tehty
Nauti uuden FPGA-mallisi pitkäikäisyydestä

2022 Microchip Technology Inc. ja sen tytäryhtiöt

Asiakirjat / Resurssit

MIKROSIRU Xilinx Spartan 6 Example muuntaminen [pdfKäyttöopas
Xilinx Spartan 6 Example Conversion, Xilinx, Spartan 6 Example Conversion, esimample muuntaminen

Viitteet

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *