|
|
  |
можно ли изменить содержимое on-chip памяти (М9К, М144К) без перекомпиляции проекта?, hex файл с содержимым изменился, как максимально быстро залить? |
|
|
|
Sep 23 2009, 12:58
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 10-09-09
Пользователь №: 52 273

|
я так понял, что рекомендуется перекомпиляция, но вроде бы достаточно просто заменить битики в битстриме
у Ксайлинса есть специалная утилита для этого, может я чего-то не понял, как для Альтеры
|
|
|
|
|
Sep 23 2009, 15:04
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 10-09-09
Пользователь №: 52 273

|
спасибо, галка помогла но правда не несколько секунд (S3 340), но значительно быстрее, чем было  и зависит от того как кликать(?), почему-то иногда (может когда hex не поменялся(?)) все-равно синтез запускает]
Сообщение отредактировал _yes_ - Sep 23 2009, 15:05
|
|
|
|
|
Sep 24 2009, 14:06
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 10-09-09
Пользователь №: 52 273

|
Цитата(SFx @ Sep 23 2009, 21:34)  теоретически есть такая фича - on-chip Memory editor в Q9sp1 - сам я не пробовал но возможно вам удастся с ней разобраться. если получится, напишите пару слов о его реальных качествах. я так понял, что это для чтения/изменения в работающем кристалле, то есть не битстрим, а по JTAG сам кристалл
|
|
|
|
|
Sep 25 2009, 06:04
|

МедвеД Инженер I
   
Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951

|
Цитата(_yes_ @ Sep 24 2009, 23:06)  я так понял, что это для чтения/изменения в работающем кристалле, то есть не битстрим, а по JTAG сам кристалл это всё верно, тоесть это изменение по jtag и уже сказали что нужная Вам опция в ква это Smart compilation  другое вопрос почему иногда синтез запускается посмотри в логе, может там мсье Ква обьясняет это как то
--------------------
Cogito ergo sum
|
|
|
|
|
Sep 25 2009, 09:44
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 10-09-09
Пользователь №: 52 273

|
Цитата(Postoroniy_V @ Sep 25 2009, 10:04)  посмотри в логе, может там мсье Ква обьясняет это как то  да я сам могу объяснить (наверно) - там же, типа make а файл для загрузки в память один, если два софт проекта, то могут его и не обновить а ква, наверно, если нет никаких изменений считает, что нужно весь проект переделать
|
|
|
|
|
Sep 25 2009, 12:19
|

МедвеД Инженер I
   
Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951

|
Цитата(_yes_ @ Sep 25 2009, 18:44)  да я сам могу объяснить (наверно) - там же, типа make а файл для загрузки в память один, если два софт проекта, то могут его и не обновить а ква, наверно, если нет никаких изменений считает, что нужно весь проект переделать мда уж...классно...но не ясно  )) если нет изменений и включен Smart Compilation, то ква ничего и не должен предпринимать з.ы. логи в студию  )
--------------------
Cogito ergo sum
|
|
|
|
|
Sep 30 2009, 13:42
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 10-09-09
Пользователь №: 52 273

|
Цитата(Postoroniy_V @ Sep 25 2009, 16:19)  з.ы. логи в студию  ) при аккуратной работе - стер старый *.hex файл сделал билд в Nios (hex обновился) запустил компиляцию глюков нет - сразу пускает фитер из "общечеловеческих" соображений, можно было бы и ассемблером ограничится, но у фитера при изменении файла памяти процесс быстро завершается ---------------------------------------------- глюки наверно у меня - сейчас окошко выскакивает Compile Design has already .... run the task again? раньше не было
|
|
|
|
|
Oct 1 2009, 11:22
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 10-09-09
Пользователь №: 52 273

|
Цитата(des00 @ Sep 30 2009, 19:52)  как я понял вопрос был не как залить, а как поправить в sof/pof файле то, что прописано в конкретную память %) да, именно так. то есть располагаю .text .rodata .rwdata во внутренней памяти и все работает без жтага (что вобщем-то и требуется для отладки самой железяки - радиотракта и т.п.) то есть пока CFI флаш не смог пока подключить, и разбираться нет времени, пользую так. спасибо у S3 340 мегабайт он-чип памяти легко выделяется в голове мусор из-за "многостаночности", так как одновременно есть железо на ксайлинсе и латтисе впридачу, а софтпроцессор восновном LEON... если туплю с Альтерой - не сильно пинайте  UPD: согласен со звучавшем ранее мнением - софт у Альтеры поприличнее чем у конкурентов.
Сообщение отредактировал _yes_ - Oct 1 2009, 11:25
|
|
|
|
|
Oct 13 2009, 12:57
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(_yes_ @ Oct 1 2009, 15:22)  Цитата(des00 @ Sep 30 2009, 19:52)  как я понял вопрос был не как залить, а как поправить в sof/pof файле то, что прописано в конкретную память %)
да, именно так... Похоже, что таки можно : смотрим Command-Line Scripting, раздел " Update Memory Contents without Recompiling". Как говорится, командная строка Вам в помощь
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Oct 14 2009, 09:32
|
Гуру
     
Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640

|
Цитата(Stewart Little @ Oct 13 2009, 16:57)  да, именно так... Похоже, что таки можно : смотрим Command-Line Scripting, раздел " Update Memory Contents without Recompiling". Как говорится, командная строка Вам в помощь  спасибо, я таки да, пользуюсь командной строкой (без make, чистые батники) если в этом документе меня должен интересовать --update_mif, то его и пользую. в квартусовском GUI можно нажать Flow log и там написано все что надо  крепнет мое впечатление, что квартус сделан удивительно прямо, что увы, редкость для тулзов
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|