_4afc_ 25 27 февраля Опубликовано 27 февраля · Жалоба 7 minutes ago, mse said: На память заведены сигналы чтения-зпаиси. Она только поэтому не может быть оптимизированной. Входы лишь позволяют выходам меняться. За изменениями выходов кто-то смотрит? 7 minutes ago, mse said: Там ещё генератор IP для памяти мочит корки, нужно следить за шиной адреса, которой оон устанавливает неправильную ширину. Опишите память просто двумя строками верилога в always и будет не только без IP, но ещё и не зависить от фирмы изготовителя ПЛИС. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mse 0 27 февраля Опубликовано 27 февраля · Жалоба Ну как кто? Шина процессора. Если кастрировать модуль, оставив только память и её интерфейс, проблем нет, всё работает. И сам модуль рабочий, взят из альтеровского проекта, которому уже несколько лет. А с верилоговским описанием памяти, что-то очкую. Он визардом косячит, а как синтезатор сгенерит, вообще тайна, покрытая мраком. так я хоть текст контролирую, чо он мне нарисовал, а тут чёрый ящик. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_4afc_ 25 27 февраля Опубликовано 27 февраля · Жалоба 21 minutes ago, mse said: Ну как кто? Шина процессора. попробуйте syn_keep как костыль пока не разберётесь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mse 0 27 февраля Опубликовано 27 февраля · Жалоба Вы будете смеяться, но реально помогло разделение текста модулей памяти пустой строкой. Если хоть в одном месте модуля описания не разделены пустой строкой, даже если синтез проходит без проблем, память недоступна по шине. Как тебе такое, Илон Маск? Как на предыдущем скриншоте, не работает, работает так: И ещё, компилировать надо два раза. Первый может быть с приколами. Работаем дальше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zversky 16 27 февраля Опубликовано 27 февраля · Жалоба 3 часа назад, mse сказал: И что вам дадут куски кода? И что дают ваши скриншоты? Они у каждого свои. 3 часа назад, mse сказал: Эта память должна работать сама по себе Никто никому ничего никогда не должен. Продолжение / окончание знаете? 2 часа назад, mse сказал: Работаем дальше. если продолжите срины показывать, то можете не работать. Или мне вам свои показать? Пожалуйста в каком месте конкретно этот NULL потерялся, если пример взят из reference? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mse 0 27 февраля Опубликовано 27 февраля · Жалоба Дружище, то, что я дал на скриншоте, должно было однозначно дать ошибку. Вне зависимости, кривой вокруг код или прямой. Память должна.Именно так, как земля, колхозу. Ну показали вы свой скрин и что? Какую проблему ИДЕ он можэт порешать? Я "работаю", выискивая косяки ИДЕ, на которые можэт напороться любой и как минимум, три нашёл. Два, вылечил. Что не так-то с моими скринами? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zversky 16 27 февраля Опубликовано 27 февраля · Жалоба 3 часа назад, mse сказал: Что не так-то с моими скринами? Не, всё в порядке. Я верю. Вот сейчас верю. Продолжайте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 14 28 февраля Опубликовано 28 февраля · Жалоба 15 hours ago, mse said: Что не так-то с моими скринами? С вашими скринами не так то, что это текст. Что код, что лог синтезатора. Постить простой текст картинками -- это какая-то альтернативная одарённость. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_4afc_ 25 7 марта Опубликовано 7 марта · Жалоба Вопрос: когда в проект добавляется GAO - можно файл a0_0.fs прошивать во флеш и затем к работающему устройству на горячую подключить JTAG и с помощью осцилоскопа отлаживаться? Или файлы a0_0.fs можно только в ОЗУ прошивать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 7 марта Опубликовано 7 марта · Жалоба Можно прошивать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xVekx 0 16 марта Опубликовано 16 марта · Жалоба Подскажите, кто знает как глобальный макросс типа (`define __TEST__), для всех файлов проекта объявить? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 16 марта Опубликовано 16 марта · Жалоба В настройках проекта. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xVekx 0 16 марта Опубликовано 16 марта · Жалоба поподробнее можно ide->project->configuration облазил не нашел. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 16 марта Опубликовано 16 марта · Жалоба 1 час назад, xVekx сказал: поподробнее можно ide->project->configuration облазил не нашел. Пардон, перепутал с настройкой путей для поиска инклюдов. Похоже глобальные дефайны у них не завезли. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zversky 16 16 марта Опубликовано 16 марта · Жалоба 1 час назад, xVekx сказал: Подскажите, кто знает как глобальный макросс типа (`define __TEST__), для всех файлов проекта объявить? В глобальный хидер, который во всех файлах подключать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться