Logo MIKROCHIPKA

MIKROCHIP Xilinx Spartan 6 Example Konwersja

MICROCHIP-Xilinx-Spartan-6-Example-Conversionon

Wiodący dostawca inteligentnych, połączonych i bezpiecznych rozwiązań w zakresie wbudowanego sterowania

Utwórz projekt pakietu Libero® SoC Design Suite

Umieść skrypt konwersji w katalogu projektu ISE®
python conv_xise_1v0.py -t .xise

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

Otwórz Libero SoC Design Suite i uruchom utworzony skrypt TCL

MICROCHIP-Xilinx-Spartan-6-Example-Conversionon

Projekt został utworzony, ale brakuje:

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

  • Adres IP: BlockRAM, moje_zegary
  • Podstawy architektoniczne: buf

Dalszy

Obsługiwane architektury docelowe do konwersji

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

Urządzenia IGLOO i ProASIC3 wymagają Libero SoC w wersji 11.9 lub wcześniejszej

Inne architektury obsługiwane w najnowszej wersji Libero SoC

Wymień PLL i DCM

  • Wybierz katalog IP w Libero ® SoC Design SuiteMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-3
  • Utwórz obwód kondycjonowania zegara (CCC) dla wymaganych częstotliwości
  • Wybierz zakładkę „Zaawansowane”, aby zresetować

Wymień indywidualne bufory zegara

Projekty często zawierają instancjonowane bufory zegara (BUFG)

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

  • Biblioteki specyficzne dla dostawcy
  • Unisim => smartfusion, smartfusion2,polarfire

Zmiana instancji

  • BUFG => CLKINT

Dokumentacja: Przewodnik po bibliotece makr

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

Wymień blok RAM

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

  • Utwórz nowy LSRAM z katalogu IP
  • Skonfiguruj LSRAM

Utwórz Shima

  • Weź istniejącą mapę portów Block RAMMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-6
  • Utwórz nowy HDL fileMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-7
  • Dostosuj mapę portu podkładki

Utwórz instancję LSRAM w podkładce

  • Pobierz deklarację jednostki z adresu IP fileMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-8
  • Połącz porty podkładek z instancją
Zaktualizuj hierarchię projektu

Kliknij opcję Buduj hierarchię”

Integracja źródeł w ramach projektu root

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

Popraw błędy w HDL

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

Uruchom syntezę

  • Popraw potencjalne literówki zgłoszone przez narzędzia

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

Ograniczenia

Kliknij dwukrotnie Zarządzaj ograniczeniami”

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

Wprowadź ograniczenia czasowe

Utwórz wiązania pochodne”

Wyprowadzone ograniczenia:

  • Skorzystaj z funkcjonalności PLL (mnożenie/przesunięcie fazowe)
  • Ograniczenia modyfikacji zegara „za”.MICROCHIP-Xilinx-Spartan-6-Example-Conversionon-14

Kliknij „Wyprowadź ograniczenia”

  • Wypełnia dodatkowe SDC file

Ogranicz przejścia domen zegara

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

Przypisz piny

  • Menedżer ograniczeńMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-16
  • Przypisanie pinów poprzez tabelęMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-18
  • Przypisanie pinów poprzez pakiet
Wdrożyć projekt
  • Projekt miejsca i trasyMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-19
  • Sprawdź czas i wykonaj zamknięcie rozrządu
    (set_false_path w domenie zegaraMICROCHIP-Xilinx-Spartan-6-Example-Conversionon-20
  • Utwórz strumień bitów

Zrobione
Ciesz się długowiecznością swojego nowego projektu FPGA

2022 Microchip Technology Inc. i jej spółki zależne

Dokumenty / Zasoby

MIKROCHIP Xilinx Spartan 6 Example Konwersja [plik PDF] Instrukcja użytkownika
Xilinx Spartan 6 Example Conversion, Xilinx, Spartan 6 Example Konwersja, npample Konwersja

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *