BACPAC

BACPAC lub Berkeley Advanced Chip Performance Calculator to program do badania wpływu zmian w technologii układów scalonych. Użycie wprowadza zestaw dość podstawowych właściwości technologii (takich jak grubość warstwy połączeń i głębokość logiczna), a program szacuje wydajność na poziomie systemu układu scalonego zbudowanego z tymi założeniami. Wcześniejsze prace w tej dziedzinie można znaleźć w i , ale nie uwzględniają one wielu skutków interkonektu o głębokości poniżej mikrometra. BACPAC opiera się na pracy w.

BACPAC wykorzystuje przybliżenia analityczne dla właściwości systemu, takich jak opóźnienia i wymagania dotyczące połączeń. Celem nie jest absolutna dokładność dla danego projektu, ale pokazanie trendów i efektów zmian technologicznych.

Wejścia do BACPAC

Połączyć się

Urządzenie

Poziom systemu

  • Rozmiar projektu bloku (liczba bramek w każdym bloku)
  • Wydajność krzemu (zależy od stylu projektowania - niestandardowy, ASIC, macierz bramek i tak dalej)
  • głębokość logiczna (liczba bramek między elementami stanu)
  • Wykładnik czynszu (jak zmienia się liczba połączeń w zależności od rozmiaru bloku - patrz Reguła czynszu ).

Wyjścia BACPAC

Analiza opóźnień

  • Obszar chipa
  • Maksymalna częstotliwość zegara - jak szybko może działać układ
  • Zoptymalizowane rozmiary urządzeń — szacowane rozmiary urządzeń, aby działały tak szybko
  • Interkonekt RC
  • Średnia długość przewodu (lokalna i globalna)
  • Stosunek opóźnienia przewodu do opóźnienia bramki

Analiza hałasu

  • Częstotliwość zegara z szumem
  • Nowo zoptymalizowane rozmiary urządzeń dla sieci dystrybucji zegara
  • Stosunek opóźnienia przewodu do opóźnienia bramki

Analiza okablowania

  • Pojemność okablowania
  • Wymagania dotyczące okablowania (globalne i lokalne),
  • Potrzeby okablowania do dystrybucji zegara
  • Potrzeby okablowania dla sieci dystrybucji energii

Analiza mocy

  • Całkowity pobór mocy z podziałem na podkategorie:
    • Zegar (moc potrzebna do rozłożenia zegara na chipie)
    • I/O (zasilanie potrzebne do uzyskania potrzebnych sygnałów na chipie i poza nim)
    • pamięć (moc potrzebna do przechowywania i dostępu do danych w pamięciach wewnętrznych)
    • globalne okablowanie (moc rozpraszana w globalnym okablowaniu)
    • logika (moc rozpraszana w samych bramkach logicznych)
    • zwarcie (marnowanie mocy wewnątrz bramek z podciągania i obniżania tranzystorów walczących ze sobą podczas przełączania)
    • wyciek (moc, która przepływa przez bramkę, nawet gdy nie jest przełączana)

Analiza wydajności

  • Prognozowane wydajności dla doskonałej, średniej i słabej kontroli procesu przy użyciu ujemnego trybu wydajności dwumianowej

Linki zewnętrzne