Цитата(ksluk @ Dec 23 2013, 18:47)

Есть EPCS (как бы Flash память ) - где находиться память программ
вот здесь есть недопонимание.
здесь надо рассматривать два компонента, а не один.
первый - это EPCS Flash Controller, к которому имеет доступ QSYS/SOPC система.
второй - непосредственно EPCS Flash-микросхема.
фактически, это EPCS Flash Controller состоит из SPI-подобного контроллера и маленького кусочка ROM-памяти, в котором хранится код загрузчика.
когда вы ставите reset_vector на EPCS Flash Controller, то этим вы указываете что по хард-ресету сразу после загрузки ПЛИСины NIOS должен выполнять код из этой маленькой ROM-ки.
загрузчик этот копирует данные из EPCS Flash-микросхемы в память, начиная с адреса, указанного при сборке QSYS/SOPC системы как exception_vector.
по адресу exception_vector располагается функция, отвечающая за обработку IRQ. в ней проверяется откуда пришло прерывание и производится переход по соответствующему адресу. Если прерывания фактически не было (как это бывает при старте) то производится переход на entry point программы (.text).
поэтому поля .entry и .exceptions в BSP Editor-е всегда серенькие и неактивные.