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

24 минуты назад, NickWilde сказал:

Есть у кого-нибудь опыт работы с GW2AR-LV18EQ176C8/I7 ? Очень смущает то, что пины JTAG находятся в BANK2, VCCIO которой должна быть в районе 2.5В. Подскажет кто то, значит ли это что программатор на 3.3В (на базе FT2232HL), который используется в практически всех остальных ПЛИС, не подойдет? С flash памятью аналогичная история. Этой ПЛИС, к сожалению (или к счастью), на руках нет. Заранее спасибо 

Где такое написано? В даташите такого ограничения я не вижу:

image.thumb.png.6f445facead75f7b7a0a83d97a029073.png

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


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

image.thumb.png.3621be6c6e8011eb5f987823aa97c7cf.png

https://cdn.gowinsemi.com.cn/UG115E.pdf страница 28. Чисто формально данным из даташита не противоречит

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


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

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

image.thumb.png.3621be6c6e8011eb5f987823aa97c7cf.png

https://cdn.gowinsemi.com.cn/UG115E.pdf страница 28. Чисто формально данным из даташита не противоречит

Да, действительно. В таком случае никаких альтернатив преобразователю уровней между FT2232H, который будет делать из уровней 3,3 В уровни 2,5 В я не вижу.

В моём самодельном кабеле так и сделано. Питание буферов идёт с программируемой платы.

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


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

Имеется плата DK_START_GW5AT-LV138FPG676A_V2.1.    ПЛИС=GW5AT-LV138FPG676AES        ID CODE должен быть 0011081B, а считывается 0001081B ( соответствует GW5AST )   Как это понимать?

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


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

В 21.02.2024 в 10:20, dlsat сказал:

Имеется плата DK_START_GW5AT-LV138FPG676A_V2.1.    ПЛИС=GW5AT-LV138FPG676AES        ID CODE должен быть 0011081B, а считывается 0001081B ( соответствует GW5AST )   Как это понимать?

Ну так гляньте релиз ноутс на последние версии Gowin EDA :

Цитата

Note!

  1. When programming GW5AT-LV138FPG676A, GW5AT-LV138PG676A, GW5AT-LV138PG484A samples, and creating a new project, you need to select the corresponding GW5AST-138 Version B PN to generate the bitstream file, and select the GW5AST-138 Version B device in Programmer.

 

Уважаемый коллега @faa сообщал, что у него на плате Tang Mega 138K (которая для GW5AST) установлен чип с маркировкой GW5AT-LV138FPG676AC1/I0,  но ID CODE 0x1081B, и аппаратное ядро процессора AE350 присутствует и работает.

 

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


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

Я в отчаянии... По работе надо написать код, который имитирует чтение ПЗУ для 8061 (шина MBUS), работаю с платой Nano20K (GW2AR-LV18QN88) в качестве макетки, но код, который вроде как однозначен, время от времени работает со сбоем, причём ошибка возникает там, где по моим понятиям возникнуть просто не может...

Вот код

	if (pcm_memrqexec) pcm_memrq <= MC_IDLE;    // сброс запроса
...................................................................................
				10'h001: begin
                // RPM, STB: mbi_rpms=1, чтение ROM
                mbi_oe <= 1;                    // выход MBUS активен
                pcm_state <= PB_RPME;           // завершение чтения байта @SPC
                if (pcm_state != PB_RPME) begin
                    pcm_spc <= pcm_spc + 1'b1;  // инкремент указателя
                    pcm_spcbnk <= { mbus_bs0, mbus_bs3 };
                    pcm_memrq <= MC_PBSPCRD;    // запуск чтения ROM
                end

При возникновении состояния PB_RPME выполняется инкремент pcm_spc и формируется запрос pcm_memrq. Но реально, периодически инкремент выполняется, а запрос pcm_memrq не срабатывает. А бывает, что и инкремент не срабатывает, а потом всё работает... Как это победить, помогите, плз...

image.png

bug01.png

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


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

Без него никак? В примерах Gowin .sdc как бы нечасто встречается: может такая строка поможет...

create_clock -name clk_i -period 37.037 -waveform {0 18.518} [get_ports {f_clk}] 

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


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

Сначала разберитесь, для чего он нужен, чтобы не задавать таких вопросов. У вас в проекте ещё многого недостаёт....

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


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

13 hours ago, milt said:

Я в отчаянии... По работе надо написать код, который имитирует чтение ПЗУ для 8061 (шина MBUS), работаю с платой Nano20K (GW2AR-LV18QN88) в качестве макетки, но код, который вроде как однозначен, время от времени работает со сбоем, причём ошибка возникает там, где по моим понятиям возникнуть просто не может...

  • wire используются, но не заданы, даже clk
  • всё свалено в топ
  • регистр ext_memrq не присвоен, но от него условия

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


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

44 minutes ago, _4afc_ said:
  • wire используются, но не заданы, даже clk
  • всё свалено в топ
  • регистр ext_memrq не присвоен, но от него условия

Согласен, что свалено и т.п.планируется дописывать и эти сигналы понадобятся. Но даже если все сигналы счистить, проблема остаётся. Или такие радостные ошибки именно из-за вот этих 3х пунктов?

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


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

8 minutes ago, milt said:

Согласен, что свалено и т.п.планируется дописывать и эти сигналы понадобятся. Но даже если все сигналы счистить, проблема остаётся. Или такие радостные ошибки именно из-за вот этих 3х пунктов?

  1. на ext_memrq ругается сам говин, как и на gao.
  2. синтезатор не идеальный
  3. сначала переменная должна объявляться - потом использоваться - иначе это две независимых переменных
  4. мелкие модули и алвейсы легче синтезировать
  5. маленький модуль без зависимостей от камня можно скормить альдеку
  6. раньше говин в топе не умел инитить регистры

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


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

Здравствуйте, хочу из любопытства попрограммировать плис. Sipeed Tang Nano 9k нормальный вариант? 9к вентилей это много или мало? Есть ли какие-то трудности с получением gowin eda?

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


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

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

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

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

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

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

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

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

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

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