_4afc_ 25 21 марта Опубликовано 21 марта · Жалоба 3 hours ago, listrid said: они изменили шаблон (когда то) 10 hours ago, Worldmaster said: В этой же версии они упорно генерятся как inout. 10 hours ago, Worldmaster said: По итогу моделсим не видит инициализации этих портов. А если inout прибить к input гвоздями, типа: assign DIR = 0; assign PO = 0; assign PIO = DIR ? PO : 1'bz; assign PI = PIO; Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Worldmaster 0 22 марта Опубликовано 22 марта (изменено) · Жалоба В 21.03.2024 в 19:48, _4afc_ сказал: А если inout прибить к input гвоздями, типа: Так он ругается на то что в корке не инициализировано. Попытался вот так прибить но ругается Port 'HS_CLK_P_io' could not connect other instance except via a buf which should connect PAD mpi: MIPI_RX_Advance_Top port map ( reset_n => '1', HS_CLK_P => HS_CLK_P_i, HS_CLK_N => HS_CLK_N_i, clk_byte_out => clk_byte_out_o, HS_DATA1_P => HS_DATA1_P_io, HS_DATA1_N => HS_DATA1_N_io, data_out1 => data_out1_o, HS_DATA0_P => HS_DATA0_P_io, HS_DATA0_N => HS_DATA0_N_io, data_out0 => data_out0_o, hs_en => '1', clk_term_en => '1', data_term_en => '1', ready => ready_o ); port_io: process(dir, HS_CLK_P_io, HS_CLK_N_io, HS_CLK_P_o, HS_CLK_N_o, HS_CLK_P_i, HS_CLK_N_i) begin if dir = '1' then HS_CLK_P_io <= 'Z'; HS_CLK_N_io <= 'Z'; else HS_CLK_P_io <= HS_CLK_P_o; HS_CLK_N_io <= HS_CLK_N_o; end if; HS_CLK_P_i <= HS_CLK_P_io; HS_CLK_N_i <= HS_CLK_N_io; end process port_io; Изменено 22 марта пользователем Worldmaster Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Worldmaster 0 22 марта Опубликовано 22 марта · Жалоба В 21.03.2024 в 15:52, DSIoffe сказал: Они и должны быть inout. Те же выводы микросхемы при использовании в DSI будут выходами, и по-честному как раз и должен быть inout. У меня два года назад они для CSI-2 тоже были inout, я сейчас посмотрел. Тогда точно бета была. Как у Вас сгенерировались чистые входы - я не понимаю. И как у вас моделсим их съел? Можно посмотреть инициализацию? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 16 22 марта Опубликовано 22 марта · Жалоба 2 hours ago, Worldmaster said: process(dir, HS_CLK_P_io, HS_CLK_N_io, HS_CLK_P_o, HS_CLK_N_o, HS_CLK_P_i, HS_CLK_N_i) :facepalm: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Worldmaster 0 22 марта Опубликовано 22 марта · Жалоба В 22.03.2024 в 10:45, andrew_b сказал: :facepalm: Ну посмеялись и ладно. Поправьте пожалуйста что не так? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 16 22 марта Опубликовано 22 марта · Жалоба HS_CLK_P_io, HS_CLK_N_io, HS_CLK_P_i, HS_CLK_N_i Эти вот зачем в списке чувствительности? Они где-то в этом процессе хоть как-то участвуют? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Worldmaster 0 22 марта Опубликовано 22 марта · Жалоба В 22.03.2024 в 14:45, andrew_b сказал: Эти вот зачем в списке чувствительности? Они где-то в этом процессе хоть как-то участвуют? А вот это: HS_CLK_P_i <= HS_CLK_P_io; HS_CLK_N_i <= HS_CLK_N_io; Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 22 марта Опубликовано 22 марта · Жалоба В 22.03.2024 в 14:40, Worldmaster сказал: Поправьте пожалуйста что не так? В VHDL процесс запускается по ЛЮБОМУ изменению ЛЮБОГО сигнала из списка чувствительности. Изменение сигналов HS_CLK_x_io должно запускать процесс? Или нет? А сигналы HS_CLK_x_i вообще нет смысла в список чувствительности включать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kko-smol 0 23 марта Опубликовано 23 марта · Жалоба On 3/18/2024 at 9:59 AM, StewartLittle said: Лог с ошибками в студию! Сделал обертку Gowin_MIPI_DPHY_RX над MIPI_DPHY_RX штатным IP Core Generator, добавил в top module. пробую подключить его клоки к пинам DPHY1: IO_LOC "ck_n_io" AF2; IO_LOC "ck_p_io" AE2; При попытке PnR: Reading constraint file: "/home/kko-smol/csi-rx/src/top.cst" ERROR (CT1113) : "/home/kko-smol/csi-rx/src/top.cst":21 | Can't find pad location 'AF2' in current package ERROR (CT1113) : "/home/kko-smol/csi-rx/src/top.cst":22 | Can't find pad location 'AE2' in current package Через FloorPlanner даже перетащить на нужный пад не дает, эти пины серого цвета Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 25 марта Опубликовано 25 марта · Жалоба В 23.03.2024 в 18:55, kko-smol сказал: Через FloorPlanner даже перетащить на нужный пад не дает, эти пины серого цвета Корпус FPG676A ? Да, есть такое дело... Если во флорпланнере подсветить эти пины курсором, то номер IO Bank там указывается "-1". Это уже как бы намекает на то, что что-то там с поддержкой не доделано... Если в настройках отключить функцию Promote Physical Constraint Warning to Error, то вместо ошибки компилятор выдает такое же точно предупреждение, но сигнал назначает на другой доступный свободный пин. Так что, видимо, придется ждать обновления САПР, в котором поддержка GW5AST будет доделана. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
listrid 3 25 марта Опубликовано 25 марта · Жалоба а старая реализация не работает? создать проект в тарой EDA. подключить там их реализацию. а дальше работать в новой? можно еще дешифровать их код , чтоб подсмотреть изменения. (вечерком реверсну как шифруют) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 25 марта Опубликовано 25 марта · Жалоба В 25.03.2024 в 10:48, StewartLittle сказал: Так что, видимо, придется ждать обновления САПР, в котором поддержка GW5AST будет доделана. Так, беру свои слова назад (каюсь, посыпаю голову пеплом и т.п.). Похоже там дело не в отсутствующей поддержке, там все несколько сложнее. Линии AF2 и AE2 связаны с аппаратным блоком MIPI. Возможно, эти линии не назначаются врукопашную, а задействуются автоматически при использовании в проекте аппаратного блока MIPI RX (через IP Core Generator). Надо поэкспериментировать добавлением и настройками этого блока, и посмотреть на файлы соответствующих отчетов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
listrid 3 28 марта Опубликовано 28 марта · Жалоба сделал расшифратор V файлов от Gowin V1.9.9.01_x64 где хотел посмотреть - отрабатывает. на всех не тестил GowinDecruptV.zip 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zversky 18 28 марта Опубликовано 28 марта · Жалоба 43 минуты назад, listrid сказал: GowinDecruptV.zip В названии специально одну букву поменяли?) И, кстати, V оно цифровое или символическое? )) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
listrid 3 28 марта Опубликовано 28 марта · Жалоба 1 час назад, Zversky сказал: В названии специально одну букву поменяли?) И, кстати, V оно цифровое или символическое? )) Не понял вопроса. V это расширение файла которые обычно зашифрованы. (втречалось и .vp) отсюда и DecruptV. а Gowin отсылка к чему подходит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться