Перейти к содержанию
    

Gowin EDA - релизы и общие вопросы

7 minutes ago, mse said:

 На память заведены сигналы чтения-зпаиси. Она только поэтому не может быть оптимизированной.

Входы лишь позволяют выходам меняться. За изменениями выходов кто-то смотрит?

 

7 minutes ago, mse said:

Там ещё генератор IP для памяти мочит корки, нужно следить за шиной адреса, которой оон устанавливает неправильную ширину.

Опишите память просто двумя строками верилога в always и будет не только без IP, но ещё и не зависить от фирмы изготовителя ПЛИС.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну как кто? Шина процессора. Если кастрировать модуль, оставив только память и её интерфейс, проблем нет, всё работает. И сам модуль рабочий, взят из альтеровского проекта, которому уже несколько лет.

А с верилоговским описанием памяти, что-то очкую. Он визардом косячит, а как синтезатор сгенерит, вообще тайна, покрытая мраком. так я хоть текст контролирую, чо он мне нарисовал, а тут чёрый ящик.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

21 minutes ago, mse said:

Ну как кто? Шина процессора.

попробуйте syn_keep как костыль пока не разберётесь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы будете смеяться, но реально помогло разделение текста модулей памяти пустой строкой. Если хоть в одном месте модуля описания не разделены пустой строкой, даже если синтез проходит без проблем, память недоступна по шине. Как тебе такое, Илон Маск?

Как на предыдущем скриншоте, не работает, работает так:

И ещё, компилировать надо два раза. Первый может быть с приколами.

Работаем дальше.

memm.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, mse сказал:

И что вам дадут куски кода?

И что дают ваши скриншоты? Они у каждого свои.

3 часа назад, mse сказал:

Эта память должна работать сама по себе

Никто никому ничего никогда не должен. Продолжение / окончание знаете?

2 часа назад, mse сказал:

Работаем дальше.

если продолжите срины показывать, то можете не работать. Или мне вам свои показать? Пожалуйста
image.thumb.png.37daa0240d577ae429bc96ff21965441.png

в каком месте конкретно этот NULL потерялся, если пример взят из reference?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дружище, то, что я дал на скриншоте, должно было однозначно дать ошибку. Вне зависимости, кривой вокруг код или прямой.

Память должна.Именно так, как земля, колхозу.

Ну показали вы свой скрин и что? Какую проблему ИДЕ он можэт порешать? Я "работаю", выискивая косяки ИДЕ, на которые можэт напороться любой и как минимум, три нашёл. Два, вылечил. Что не так-то с моими скринами?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, mse сказал:

Что не так-то с моими скринами?

Не, всё в порядке. Я верю. Вот сейчас верю. Продолжайте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

15 hours ago, mse said:

Что не так-то с моими скринами?

С вашими скринами не так то, что это текст. Что код, что лог синтезатора. Постить простой текст картинками -- это какая-то альтернативная одарённость.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос: когда в проект добавляется GAO - можно файл a0_0.fs прошивать во флеш и затем к работающему устройству на горячую подключить JTAG и с помощью осцилоскопа отлаживаться?

Или файлы a0_0.fs можно только в ОЗУ прошивать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите, кто знает как глобальный макросс типа (`define __TEST__), для всех файлов проекта объявить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, xVekx сказал:

поподробнее можно ide->project->configuration облазил не нашел.

Пардон, перепутал с настройкой путей для поиска инклюдов. Похоже глобальные дефайны у них не завезли.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, xVekx сказал:

Подскажите, кто знает как глобальный макросс типа (`define __TEST__), для всех файлов проекта объявить?

В глобальный хидер, который во всех файлах подключать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...