2017-02-15 28 views
0

Я разрабатываю контроллер кэша в VHDL как проект. Есть ли способ проверить его производительность, то есть количество считываний памяти, коэффициент ударов и т. Д.?Производительность контроллера кэша в VHDL

+0

Не по своей сути, но его легко написать. –

+0

Итак, означает ли это использование тестовых скамеек в VHDL для вычисления числа считываний памяти и соответствующего коэффициента попадания для данного кода контроллера кэша в VHDL? –

+0

Да ... если вы не хотите создавать статистику в самом аппаратном обеспечении, что также возможно (но некоторые говорят, что это пустая трата оборудования). –

ответ

0

Вы можете добавить это в свой код самостоятельно. Если вы не найдете что-то в Интернете, которое кто-то еще запрограммировал. Вы можете просто написать поведенческий (то есть высокоуровневый) код VHDL со счетчиками и т. Д. Если вы не хотите, чтобы код синтезируемого, вы должны окружить его с Pragma в

-- pragma synthesis_off 
[your test code] 
-- pragma synthesis_on 

с должны работать в большинстве программ синтеза. Попробуйте -- pragma translate_off и ..._on.