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

Еще один вопрос по варнингам GOWIN

Здравствуйте.

Еще один вопросик возник.

Вот есть такие сообщения. Это я понял что надо было заводить сигналы на определенные ноги. 

WARN  (PR1014) : Generic routing resource will be used to clock signal '\MyMIPI1/DPHY_RX_INST/HS_CLK ' by the specified constraint. And then it may lead to the excessive delay or skew
WARN  (PR1014) : Generic routing resource will be used to clock signal 'USB30_in_clk_d' by the specified constraint. And then it may lead to the excessive delay or skew
WARN  (PR1014) : Generic routing resource will be used to clock signal 'InClock_50_d' by the specified constraint. And then it may lead to the excessive delay or skew

 

Но вот что то я не смог найти документа где бы было написано где какие ноги. 

В планнере вроде как можно найти отметки GCLK 

image.thumb.png.4cf05d9bcaa087ba9d1772e5c119fa32.png

Также в даташите указано что есть линии HCLK. И почему линия LVDS не является HCLK по умолчанию. Это же высокоскоростная линия вроде как. Или не?

image.thumb.png.a01e0be99e7da5767b49f783596844c1.png

 

Но вот упоминания про конкретные пины я вообще не нашел нигде. И в планнере тоже нет отметок.

Есть у кого документ где бы было указано какой пин имеет ту или иную конфигурацию??

 

 

И последнее. Можно ли каким нибудь хитрым способом внутри чипа переназначить линии туда куда надо без потери производительности? (Сам вроде понимаю что нельзя но может есть какой костыль) ))

чип GW2AR-LV18EQ144C8/I7

 

 

 

 

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


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

В 29.03.2024 в 13:18, Worldmaster сказал:

Но вот что то я не смог найти документа где бы было написано где какие ноги.

Плохо искали!

https://www.gowinsemi.com/en/support/database/1848/

 

UG115-1.7.1E_GW2AR-18 Pinout.pdf

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


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

В 29.03.2024 в 23:02, StewartLittle сказал:

Спасибо. Но где тут HCLK?? 

или HCLK = GCLK?

То есть любое тактирование надо заводить на него?

В документе ни одного упоминания HCLK нет. 

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


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

В 30.03.2024 в 15:31, Worldmaster сказал:

или HCLK = GCLK?

HCLK - это не пин, а внутренний ресурс разводки тактового сигнала для IO. Смотрите Gowin Clock User Guide , и еще закладку HCLK Primitive Constraints во флорпланнере Gowin EDA.

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


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

В 31.03.2024 в 16:04, StewartLittle сказал:

ще закладку HCLK Primitive Constraints

Ну да. Видел эту закладку. 

Но там всего два компонента которые можно задать.

image.thumb.png.885279786fb606d084a6ef40f1e89229.png

 

Завел их на нулевой банк и получил ошибку.

WARN  (CT1094) : 'MyMIPI2/DPHY_RX_INST/u_idesx8/Inst3_CLKDIV' can't be placed according to constraint

 

Как правильно то сделать?

 

 

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


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

В 02.04.2024 в 12:47, Worldmaster сказал:

Завел их на нулевой банк и получил ошибку.

WARN  (CT1094) : 'MyMIPI2/DPHY_RX_INST/u_idesx8/Inst3_CLKDIV' can't be placed according to constraint

Вы два разных CLKDIV заводите на один и тот же банк IO ?

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


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

В 02.04.2024 в 18:12, StewartLittle сказал:

Вы два разных CLKDIV заводите на один и тот же банк IO ?

Эти линии физически в другом банке. Перезавел и ошибка ушла.

Только ничего визуально не изменилось от этого. Частоты также остались на низком уровне.

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


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

В 02.04.2024 в 18:47, Worldmaster сказал:

Только ничего визуально не изменилось от этого. Частоты также остались на низком уровне.

HCLK тактирует триггеры в элементах ввода-вывода. А Вам нужно повышать быстродействие в массиве программируемой логики.

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


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

В 02.04.2024 в 20:28, StewartLittle сказал:

А Вам нужно повышать быстродействие в массиве программируемой логики.

ну тут скорее косяк в корке либо проблема что линии не азведены на GCLK.

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

image.thumb.png.389baf92d3737ccddd34db7d1ca00f31.png

 

Код мипи примитивен до нельзя. Из одной корки идет в другую корку в FIFO. 

 

	iBuf_WriteData <= Cam1_Mipi_Data_Out1 & Cam1_Mipi_Data_Out0;  -- выходы из корки MIPI объединяются и подаются на вход корки FIFO

Тут просто нечего оптимизировать.

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


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

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

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

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

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

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

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

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

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

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