[an error occurred while processing this directive]
|
Примерно так. Я не знаю, что конкретно делается во время инициализации. Т.е. только в общих чертах - инициализация регистров и т.п. А Альтера, мне кажется, подсовывает в конец конф. файла максимальное число лишних бит, т.е. равное максимально возможному числу иниц. циклов для данного типа мс. Ну с учетом того, конечно, что размер файла в байтах, а не битах.
А с этими лишними битами у меня один раз была забавная история.
MAXPLUS был вроде бы 9.6 baseline, в нем кажется поддержка acex появилась. А acex - 1k50.
Грузился из DSP. Для загрузки использовались преобразованные в бинарный формат .hex или .ttf файлы. Так уж сложилось, что .rbf не использовал. Так вот размеры бинарников чуть отличались для .hex и .ttf. Разницу я не помню сейчас. Кто был больше - тоже.
Поначалу даже думал, что ошибка в конвертации, оказалось нет.
Работали оба. Программа загрузки пихала данные из файла до тех пор, пока INIT_DONE не появится. Если же файл кончился, а INIT_DONE не появился - еще 10 циклов генерировались. Я тогда не уточнял момент появления INIT_DONE для того и другого файла, может даже в каком-то из файлов и не было совсем добавочных бит и инициализация заканчивалась уже в течении моих 10 циклов, не знаю. Но сам факт разницы для одной и той же мс и одной и той же прошивки меня тогда несколько удивил.
E-mail: info@telesys.ru