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

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

Теперь буду каждую букву в доках читать.

Каждую не надо: зачитаетесь )
Но, ежели нужна какая помощь* как по ПЛИС в общем, так и по Gowin в частности, пишите в ЛС: при вашем желании можно взлететь довольно обстоятельно. Прецеденты есть.

*Free of charge. В качестве charge вполне пойдёт ваше рвение грызть и грызться ))

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


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

Всем доброго, это снова я)

Занялся моделированием основных IP-ядер говина, ФИФО благополучно (с русскими словами;) получилось. Сейчас перешел к PLL. Пока не получается заставить генерить в Моделсиме.

При генерации ФИФИ появлялся .vo файл, а при генерации PLL этого файла не появляется. В Моделсиме увидел, что он в-принципе и не нужен, он полностью описан в говин-либах, но выдавать тактовую не хочет.

Кто-нибудь моделировал PLL говина? Поделитесь, плз, бубном.

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


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

11 минут назад, pe2001 сказал:

Кто-нибудь моделировал PLL говина? Поделитесь, плз, бубном.

Поищите здесь недалеко: я целый проект с PLL выкладывал )

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


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

:dash2: как же я так...совсем вылетело из головы про время выхода PLL в режим.

Очередное спасибо @Zversky

image.thumb.png.518a1b6206f8fcd0a061c7a4c69d4480.png

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


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

В 31.08.2023 в 15:57, pe2001 сказал:

совсем вылетело из головы про время выхода PLL в режим.

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

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


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

58 minutes ago, DSIoffe said:

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

Удобнее вообще отдельно каждый блок бенчить, синтезируемыми бенчами.

Тем более PLL на осциллографе выглядит не так - там до Lock левая частота пляшет, слава богу в 2 раза меньше требуемой, поэтому я после PLL ставлю "BUFG_CE"... на всякий случай.

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


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

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

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

Так то конечно.

Но мой проект был нацелен ТОЛЬКО на "заставить моделироваться" говиновские ядра. Поэтому по-быстрому вкрячил PLL в тестбенч))

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


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

кроме фирменного программатора чем ещё можно прошить GW1N-UV2LQ100C6/I5 ? спрашиваю про практический опыт. Читал выше про реализации на конкретном чипе моста, а готовые модели можно узнать ? Китайский клон Altera USB Blaster или оригинальный Lattice HW-USBN-28 как понимаю не подойдут ?

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


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

В 06.09.2023 в 17:55, iva-nil сказал:

кроме фирменного программатора чем ещё можно прошить GW1N-UV2LQ100C6/I5 ? спрашиваю про практический опыт. Читал выше про реализации на конкретном чипе моста, а готовые модели можно узнать ? Китайский клон Altera USB Blaster или оригинальный Lattice HW-USBN-28 как понимаю не подойдут ?

"Голый" FT2232HL подойдет :)

У нас есть готовые программаторы на FT2232HL, со встроенной гальванической изоляцией. Напишите в личку.

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


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

1 час назад, iva-nil сказал:

кроме фирменного программатора

я вот таким программировал

FT2232HL Board sch V3.6.pdf

Ну и, конечно, программаторами предыдущего оратора тоже ))

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


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

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


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

21 час назад, iva-nil сказал:

чем ещё можно прошить GW1N-UV2LQ100C6/I5

Я прошивал готовой платкой с FT232H, вроде такой: https://aliexpress.ru/item/32814913865.html Правда, у меня была другая модель ПЛИС Gowin, но это не принципиально. Заработала сразу, из коробки.

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


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

Или любым чипом, который сможет эмулировать FT232H. 

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


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

Может кому попадался примерчик как настроить пин на вход и на выход, и как с этим работать .. ? (Bi-Directional Buffer (IOBUF) is used as an input buffer when OEN is
high and is used as an output buffer when ONE is low.) это я нашел, а как это в топ модуле verilog и в файле .cst описать ?

Изменено пользователем xVekx

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


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

15 minutes ago, xVekx said:

как это в топ модуле verilog

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

 

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


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

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

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

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

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

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

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

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

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

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