W tym przykładzie opisano 8-bitowy rejestr długiej zmiany o szerokości 64 bitów z równie rozstawionymi stuknięciami w VHDL. Narzędzia syntezowe wykrywają grupy rejestrów przesuwnych i wyciągają altshift_taps megafunction w zależności od architektury docelowego urządzenia.
Pobierz pliki użyte w tym przykładzie:
Użytkowanie tego projektu podlega warunkom umowy licencyjnej Intel® Design Example License Agreement i podlega jej postanowień.
Tabela 1. Lista portów rejestru przesuwowego 8 × 64
Opis | typu | portu |
---|---|---|
Clk | Wejście | Zegar |
Shift | Wejście | Wejście włączenia przesunięcia |
sr_in[7..0] | Wejście | Wejście rejestru przesuwnego 8-bitowego |
sr_tap_one[7:0] | Wyjście | 8-bitowa wydajność przy pierwszym dotknięciu |
sr_tap_two[7:0] | Wyjście | 8-bitowa wydajność przy drugim dotknięciu |
sr_tap_three[7:0] | Wyjście | 8-bitowa wydajność przy trzecim dotknięciu |
sr_out[7:0] | Wyjście | Wyjście rejestru przesunięcia 8-bitowego |