Ce prezinta lucrarea?
Lucrarea prezinta principalele tipuri de circuite programabile, etapele din cadrul procesului de proiectare utilizand circuite logice programabile, structura sistemului CAD Xilinx WebPACK si un exemplu simplu de proiectare utilizand acest sistem.
Ce sunt circuitele logice programabile?
Circuitele logice programabile, cunoscute si sub forma acronimului PLD (Programmable Logic Device), sunt circuite integrate care contin un numar mare de porti sau celule a caror interconexiune poate fi configurata sau „programata” pentru a implementa orice functie combinationala sau secventiala dorita.
Pentru programarea circuitelor PLD se utilizeaza doua tehnici: programarea prin masti, care se efectueaza in timpul procesului de fabricatie, sau programarea de catre utilizator, pentru care se utilizeaza echipamente de programare cu costuri reduse.
Multe circuite PLD pot fi reprogramate de utilizator de multe ori, motiv pentru care ele sunt avantajoase pentru realizarea prototipurilor unui nou produs.
Structura cursului
1. Consideratii teoretice
- Circuite logice programabile
- Retele logice programabile
- Circuite CPLD
- Circuite FPGA
2. Procesul de proiectare cu circuite programabile
- Fluxul de proiectare
- Descrierea sistemului
- Sinteza sistemului
- Simularea functionala
- Maparea tehnologica
- Plasarea si rutarea
- Analiza de timp
- Configurarea sau programarea circuitului
- Depanarea sistemului
3. Sistemul de proiectare Xilinx WebPACK ISE
- Prezentarea modulelor
- Interfata grafica Project Navigator
- Modulele pentru descrierea sistemului
- Modulul HDL Bencher
- Simulatoarele MXE si StateBench
- Modulele pentru sinteza
- Modulele pentru implementare
- Modulul pentru generarea fisierului de configurare
- Modulul pentru configurare sau programare iMPACT
- Modulul de vizualizare
- Exemplu de proiectare
- Prezentarea circuitului proiectat
- Lansarea programului WebPACK
- Crearea proiectului
- Lansarea editorului schematic
- Adaugarea componentelor
- Interconectarea componentelor
- Adaugarea si conectarea unei magistrale
- Adaugarea si conectarea bufferelor de iesire
- Atasarea numelor la conexiuni
- Adaugarea porturilor de I/E
- Verificarea schemei
- Asignarea pinilor la semnalele de intrare si iesire
- Sinteza si implementarea proiectului
- Configurarea circuitului FPGA
Pentru a intelege mai bine circuitele logice programabile, am atasat materialul video de mai jos: