Цитата(Stewart Little @ Jun 5 2012, 18:22)

Это делается на совсем так.
В NiosII EDS, в Project Expolrer'е выделяйте Ваш софтовый проект и щелкайте по нему правой кнопкой. В меню выбирайте пункт Make Targets - Build.
Там выбираете mem_init_generate и жамкаете кнопку "Build".
Hex-файл создается в папке с вашим софтовым проектом, в поддиректории ..\mem_init
Добавьте файло meminit.qip из этой же папки в квартусовский проект и перекомпилируйте проект в квартусе.
После заливки вновь полученного sof'а проект должен сразу завестись.
А если выполняемая программа хранилась бы не в OnChip Memory, а в EPCS, то приведённая Вами процедура остаётся такой же, только вектора NIOSа будут направлены не на OnChip Memory, а на EPCS Flash Controller?
И ещё вопрос - в чём разница хранения выполняемой программы в OnChip Memory и в EPCS с точки зрения расходования блочной памяти ПЛИС ( M9K )?
Ведь даже если выполняемую программу хранить в EPCS, то для непосредственного выполнения она всё равно будет загружаться в OnChip Memory и расход блочной памяти ПЛИС ( M9K ) в обоих случаях будет одинаковым?
Если так, то как сделать, чтобы выполняемую программу хранить в EPCS и при этом не выделять OnChip Memory размером с эту программу?
Другими словами, можно ли выполняемую программу хранить в EPCS и оттуда же её и запускать?