Средства разработки приложений

         

Дескриптор структуры памяти


Существуют отдельные синтаксические конструкции для описания следующих типов областей памяти:

  • Памяти данных
  • Регистровые файлы
  • Одиночные регистры

С помощью этих конструкций можно задать дескриптор структуры памяти

(см. 2.1.1.1).

Пример. Структура памяти простого акселератора:

  • две памяти данных LDM и TM размером 2048 слов каждая с разрядностью 16 и 64 бита со скоростью доступа 3 такта
  • Регистровый файл GRF из двух 16-ти разрядных регистров GR0 и GR1
  • Одиночный регистр-аккумулятор ACR разрядностью 36 бит
DECLARE_MEMORY(INT(16, 3), 2048) LDM; DECLARE_MEMORY(INT(64, 3), 2048) TM; DECLARE_REGISTERS_FILE(INT(16), 2) GRF; DECLARE_REGISTER(UINT(36)) ACR; // debugging names and registers file structure MEMORY(LDM, "Acc LDM"); MEMORY(TM, "Acc TM"); REGFILE_BEGIN(GRF, "General Registers") REGISTER(0, "GR0"); REGISTER(1, "GR1"); REGFILE_END()

Содержание раздела