Я разрабатываю контроллер кэша в VHDL как проект. Есть ли способ проверить его производительность, то есть количество считываний памяти, коэффициент ударов и т. Д.?Производительность контроллера кэша в VHDL
0
A
ответ
0
Вы можете добавить это в свой код самостоятельно. Если вы не найдете что-то в Интернете, которое кто-то еще запрограммировал. Вы можете просто написать поведенческий (то есть высокоуровневый) код VHDL со счетчиками и т. Д. Если вы не хотите, чтобы код синтезируемого, вы должны окружить его с Pragma в
-- pragma synthesis_off
[your test code]
-- pragma synthesis_on
с должны работать в большинстве программ синтеза. Попробуйте -- pragma translate_off
и ..._on
.
Не по своей сути, но его легко написать. –
Итак, означает ли это использование тестовых скамеек в VHDL для вычисления числа считываний памяти и соответствующего коэффициента попадания для данного кода контроллера кэша в VHDL? –
Да ... если вы не хотите создавать статистику в самом аппаратном обеспечении, что также возможно (но некоторые говорят, что это пустая трата оборудования). –