Jump to content

    

Recommended Posts

2 часа назад, warrior-2001 сказал:

Добрый день!

А по нашей информации, наоборот, намечается упрощение поставок продукции данного вендора!

А сроки на то, что на TSMC делается, у всех большие.

У Интела есть ПЛИС с собственных заводов - там сроки вполне приличные - 2-3 мес.

Ну не знаю... С 2017 года все труднее и труднее (дороже) было доставать Cyclone5 в ubga. Сейчас вон 10CL010u256 отказываются везти. Раньше все это в элитане было - сейчас голяк...

Share this post


Link to post
Share on other sites

Добрый день!

Появилась парочка вопросов.

1. Правильно ли понимаю, что GW1N-LV9 в корпусе UG256 невозможно загрузить по SSPI, т.к. в этом корпусе не выведены наружу ноги MODE[2:0]? Откуда вопрос: корпус PG256 (BGA) большой, имеет шаг выводов 1.0мм и у него есть MODE[2:0]. Корпус UG256 меньше, с шагом выводов 0.8мм и было бы удобнее использовать его. Но непонятно как загрузить ПЛИС внешним процессором, т.к. согласно документации ноги MODE[2:0] наружу не выведены и режим конфигурации SSPI недоступен. 

2. Что делать со входами L/RPll, если pll в проекте не используется или источником тактового сигнала являются не указанные входы?

Share this post


Link to post
Share on other sites
7 часов назад, Alex_AZ сказал:

1. Правильно ли понимаю, что GW1N-LV9 в корпусе UG256 невозможно загрузить по SSPI, т.к. в этом корпусе не выведены наружу ноги MODE[2:0]?

Да, Вы понимаете все правильно.

 

7 часов назад, Alex_AZ сказал:

Корпус UG256 меньше, с шагом выводов 0.8мм и было бы удобнее использовать его. Но непонятно как загрузить ПЛИС внешним процессором, т.к. согласно документации ноги MODE[2:0] наружу не выведены и режим конфигурации SSPI недоступен.

Никак. Для GW1N-9 в UG256 доступно только два режима конфигурирвания - JTAG и AUTOBOOT (т.е. конфигурирование из внутреннего флэша).

 

7 часов назад, Alex_AZ сказал:

2. Что делать со входами L/RPll, если pll в проекте не используется или источником тактового сигнала являются не указанные входы?

Можно использовать как обычные пользовательские линии ввода-вывода.

Или не использовать вообще (в этом случае состояние этих пинов будет определяться параметром Unused Pin в настройках Place and Route).

Share this post


Link to post
Share on other sites

Вышла новая версия Gowin EDA v1.9.8.01

В ней поменяли лицензирование.

То есть лицензионные файлы для более старых версий не годятся для новой (и, соответственно, лицензионный файл для новой версии не годится для старых).

Так что для использования новой версии придется запрашивать новые лицензионные файлы (даже если срок действия прежней лицензии еще не закончился).

Share this post


Link to post
Share on other sites
25 минут назад, dtmf73 сказал:

GOWIN IDE - пишет что у 2C и 4С User Flash - NA

в 2С и 4С буковка "С" означает наличие аппаратного процессорного ядра (Core) Cortex-M3. Память программ для этого кортекса как раз и располагается в User Flash Memory,  поэтому для ПЛИС'овой части проекта этот UFM недоступен.

Смотрите внимательнее при выборе чипа - для GW1NSR-2/GW1NSR-4 UFM есть (и его объем соответствует приведенной Вами таблице).

А для GW1NSR-2C/GW1NSR-4C - UFM'а нет. Точнее, физически он есть, но для использования из ПЛИС он недоступен (NA - Not Available).

Share this post


Link to post
Share on other sites
18.11.2021 в 15:41, StewartLittle сказал:

А для GW1NSR-2C/GW1NSR-4C - UFM'а нет. Точнее, физически он есть, но для использования из ПЛИС он недоступен (NA - Not Available).

По документации вроде как и можно

GW1NS-2C/2 offers 128 KB User Flash with the following three functions. The three functions cannot be used simultaneously
1. Used for Cortex-M3 programming memory in the GW1NS-2C device. User Flash can only be read and does not support the other two functions;
2. Offers non-volatile memory for users in the GW1NS-2C and GW1NS devices and does not support the other two functions;
3. In DUAL BOOT mode of the GW1NS-2C and GW1NS devices, on-chip downloaded flash is the primary memory for data bitstream; user flash is used as the secondary memory for data bitstream; the user flash used for this function does not support the other two functions.

GW1NS-4C/4 offers 32 KB User Flash with the following two usages and they cannot be used simultaneously.
1 One is used for Cortex-M3 processor ARM programs storage. In this way, the User Flash can only be read and cannot be written.
2 One is used as the non-volatile memory resource.

Share this post


Link to post
Share on other sites

Добрый день.

Подскажите путь. Есть файл в формате *.bin

Как его преобразовать в формат .mi, чтобы инициализировать память.

Share this post


Link to post
Share on other sites
24 минуты назад, dtmf73 сказал:

Как его преобразовать в формат .mi, чтобы инициализировать память.

.mi - это обычный текстовый файл. В заголовке у него три строки - формат, разрядность адреса и разрядность данных.

Далее последовательно идут слова (кол-во бит = разрядность данных, представление зависит от указанного формата), по одному слову в строке.

В строке, перед словом данных, может быть указан адрес (адрес и данные разделяются двоеточием). Но можно адрес и не указывать - тогда все будет линейно, с нуля и до конца.

Если исходный файл небольшой, то проще переписать его в .mi врукопашную.

Если хочется сделать по уму, то нужно написать утилиту, которая преобразует бинарник в текстовый файл в формате .mi (на любом языке программирования, которым Вы владеете) .

Share this post


Link to post
Share on other sites

Добрый день.

По преобразованию *.bin файла в *.mi есть следуещее решение:

1) В Gowin Programmer открываем Tools - Gowin Files Management и преобразовываем bin в hex.

2) Далее необходимо строки разбить по одному слову (байту) в строке.

3) Notepad++  Сtrl-A , Ctrl-H, Найти  ^..  Заменить $0\r\n . Сtrl-A , Ctrl-H, Найти  ^\R  Заменить пусто .

4) Добавить в файл шапку

#File_format=Hex
#Address_depth=размер
#Data_width=8

Share this post


Link to post
Share on other sites
5 часов назад, dtmf73 сказал:

По преобразованию *.bin файла в *.mi есть следуещее решение:

Спасибо!

Хоть и рукопашный способ, но интересный :)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.