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

4 часа назад, vladec сказал:

Вопрос, наверное, больше к дистрибьютерам -- как соотносятся цены на примерно одинаковые чипы, при прочих равных условиях, у Латиса и Gowin?

Ответил в личку.

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


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

Правильно ли я понимаю, что возможность запустить VCS Simulator из Synplify пока отсутствует? Спасибо.

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


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

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

Правильно ли я понимаю, что возможность запустить VCS Simulator из Synplify пока отсутствует? Спасибо.

Так VCS - это совсем другой продукт Синопсиса. В состав Gowin EDA он не входит.

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


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

2 часа назад, gosha-z сказал:

Раз уж там Synplify, а Identify там есть?

Идентифая нету.

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


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

12 minutes ago, StewartLittle said:

Идентифая нету.

А что вместо него? Свой анализатор на манер Vivado?

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


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

Только что, gosha-z сказал:

А что вместо него? Свой анализатор на манер Vivado?

Скорей уж на манер ChipScope/SignalTap/Reveal :)

Называется GAO - Gowin Analyzer Oscilloscope.

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


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

У GW FPGA есть, как они его называют, MULTI BOOT, суть которого описана так: 

The derivative concept of MSPI (Master SPI) refers to the fact that FPGA reads bitstream data from different addresses stored on external Flash. 
The loading address of the bitstream data is written in previous bitstream data and finishes configuration via
triggering RECONFIG_N to switch the data stream file when the power is on. 

В чём смысл такого режима загрузки?

 

 

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


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

Может быть например для того, чтобы в ПЛИС ограниченной ёмкости можно было бы загрузить автомат инициализации периферии, а по завершении инициализации в ту же ПЛИС грузить рабочую конфигурацию? Без помощи внешних устройств?

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


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

В 17.04.2020 в 22:29, MaratZuev сказал:

У GW FPGA есть, как они его называют, MULTI BOOT, суть которого описана так:

....

В чём смысл такого режима загрузки?

Режим загрузки - это MSPI.

А MULTI BOOT - это возможность хранения в одной конфигурационной ПЗУшке нескольких конфигурационныз битстримов ("прошивок")

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


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

Правильно ли я понимаю, что, как написано выше, вместе с конфигурацией (допустим, начальной, после подачи питания) вместе с данными в какой-то внутренний регистр в ПЛИС прописывается и начальный адрес последующей прошивки? И, если внешнее устройство (а в системе должно быть внешнее устройство, определяющее моменты переконфигурации) инициирует эту переконфигурацию ("дёрнет" вниз вывод RECONFIG_N), то следующая прошивка будет взята начиная с упомянутого выше адреса, сохранённого из считанного потока, загруженного вместе с предыдущей прошивкой. Так?

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


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

"By default, the systemIO is weak pull-up for blank chips." Встроенный weak pull-up и на RECONFIG_N. Подтянуть RECONFIG_N вниз на время более Trecfglw другим выводом ПЛИС, когда нужно загрузить следующую конфигурацию. Можно и внешним устройством, если хочется.

 

 

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


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

Решены проблемы с отображением переменных и отработкой брейкпойнтов в отладчике Gowin MCU Designer.
Элегантным движением руки баг превращается в фичу :)

Все лечится настройкой оптимизации в дебаггере:
Проект - Properties - C/C++ Build - Settings - Debugging :  значение Debug level нужно установить Default(-g) или Maximum(-g3).
(если там будет стоять Minimal (-g1), то с этим значением как раз и будут наблюдаться проблемы в дебаггере).

Ну и если при использовании настроек Default(-g) или Maximum(-g3) какую-то переменную хочется я отслеживать в дебаггере, но она удаляется (точнее, прячется в регистры) оптимизатором, то эту переменную не забываем объявить как volatile.

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


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

Насколько совместимо с алтера/интел?

Полный копипаст? Или есть свои особенности?

 

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


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

42 минуты назад, vladimir_orl сказал:

Насколько совместимо с алтера/интел?

Полный копипаст? Или есть свои особенности?

Никакой совместимости. Никакого копипаста. Архитектура своя (немного похожа на Lattice). Среды разработки свои (для FPGA и для MCU) и весьма удобны. Англоязычная документация есть и на ПЛИСы, и на САПРы.

Микросхемы и отладочные платы очень бюджетные :)

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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