makc 222 27 декабря, 2022 Опубликовано 27 декабря, 2022 · Жалоба 1 час назад, BSACPLD сказал: В режиме QSPI x1 ПЛИС грузится без проблем, стоит переключить на x4 и перестает загружаться. Что при этом происходит на шине вы не смотрели? Прошивка читается до конца или всё встаёт после переключения на четырёхпроводной режим? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 15 27 декабря, 2022 Опубликовано 27 декабря, 2022 · Жалоба 27 minutes ago, makc said: Что при этом происходит на шине вы не смотрели? Прошивка читается до конца или всё встаёт после переключения на четырёхпроводной режим? Пока нет. Чуть позже подцеплюсь лог. анализатором и посмотрю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flood 13 27 декабря, 2022 Опубликовано 27 декабря, 2022 · Жалоба On 12/26/2022 at 12:11 AM, BSACPLD said: В качестве кристалла нужно выбирать xc7a50tfgg484-2. А сколько стоит это сумрачное чудо? И насколько доступно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 15 27 декабря, 2022 Опубликовано 27 декабря, 2022 · Жалоба 3 hours ago, Flood said: А сколько стоит это сумрачное чудо? И насколько доступно? Цену точно не помню, но вроде что-то в районе 180-200$ за 1 шт. при партии 10 шт. Пишите запрос в Эпсилон / Феникс Электроникс. Срок постаки 4-6 месяцев. Я так понял, каждую партию под заказ делают. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 15 30 декабря, 2022 Опубликовано 30 декабря, 2022 · Жалоба Ещё одна проблема. Не работает IBUFDS_GTE2 - на входе есть клок 100 МГц (проверял осциллографом), на выходе всегда 0. При этом на входе отсутствует смещение Vcm, хотя оно должно быть при AC coupling. Питание проверил - 1.0В и 1.2В присутствуют. Была ошибка, что резистор для UHSTREF (MGTRREF) был на GND, но это я уже поправил на 1.2В. Не помогло. Не знаю мог ли я испортить чип тем, что сначала резистор был не на том потенциале... И у меня уже закончились идеи в чем может быть проблема... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 30 декабря, 2022 Опубликовано 30 декабря, 2022 · Жалоба 1 minute ago, BSACPLD said: Не работает IBUFDS_GTE2 - на входе есть клок 100 МГц (проверял осциллографом), на выходе всегда 0. При этом на входе отсутствует смещение Vcm, хотя оно должно быть при AC coupling. И у меня уже закончились идеи в чем может быть проблема... непропай шара? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 222 30 декабря, 2022 Опубликовано 30 декабря, 2022 · Жалоба 6 минут назад, BSACPLD сказал: И у меня уже закончились идеи в чем может быть проблема... Прозвонить эти линии пробовали? Земляной щуп мультиметра на линию, красный на землю, мультиметр в режим прозвонки диода и смотрите разницу показаний между P и N входами диффпары. Может там действительно непропай одной из линий? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 15 30 декабря, 2022 Опубликовано 30 декабря, 2022 · Жалоба 17 minutes ago, des00 said: непропай шара? На вряд ли, что на обоих шариках сразу. И на P, и на N отсутствует Vcm. 18 minutes ago, makc said: Прозвонить эти линии пробовали? Земляной щуп мультиметра на линию, красный на землю, мультиметр в режим прозвонки диода и смотрите разницу показаний между P и N входами диффпары. Может там действительно непропай одной из линий? Уже прозвонил. На обоих входах падение 0.838В. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 222 30 декабря, 2022 Опубликовано 30 декабря, 2022 · Жалоба 12 минут назад, BSACPLD сказал: На вряд ли, что на обоих шариках сразу. И на P, и на N отсутствует Vcm. Может у них просто перепутаны пары пинов? Т.е. вы сейчас пытаетесь работать с нулевой парой, а на самом деле это первая и поэтому стоит попробовать поработать с первой парой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 15 30 декабря, 2022 Опубликовано 30 декабря, 2022 · Жалоба Может быть патч от Fudan криво с 2021.2 работает... Just now, makc said: Может у них просто перепутаны пары пинов? Т.е. вы сейчас пытаетесь работать с нулевой парой, а на самом деле это первая и поэтому стоит попробовать поработать с первой парой. Уже пробовал. Сразу с двух выводил клоки на ножки и смотрел осциллографом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 222 30 декабря, 2022 Опубликовано 30 декабря, 2022 · Жалоба У оригинального IBUFDS есть атрибуты CLK_RCV_TRST и CLKCM_CFG. Он у вас чему равны? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 15 30 декабря, 2022 Опубликовано 30 декабря, 2022 · Жалоба Можно попробовать собрать тестовый проект в Procise, но непонятно как зашивать. Сам Procise не хочет работать с Xilinx Platform Cable и битстрим выдаваемый им Vivado отказывается зашивать. Разве что попробовать через MCS в QSPI залить... 3 minutes ago, makc said: У оригинального IBUFDS есть атрибуты CLK_RCV_TRST и CLKCM_CFG. Он у вас чему равны? Также как для оригинального: "TRUE", "TRUE". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 15 30 декабря, 2022 Опубликовано 30 декабря, 2022 · Жалоба 1 hour ago, BSACPLD said: Можно попробовать собрать тестовый проект в Procise... Попытка синтеза в Procise не увечалась успехом 😞 ERROR(SFE-E-311): C:/Work/jfmk50t4_test_fw/sources_1/jfmk50t4_test_fw.v(56), The instanced module "IBUFDS_GTE2" is unknown. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 222 30 декабря, 2022 Опубликовано 30 декабря, 2022 · Жалоба 12 минут назад, BSACPLD сказал: Попытка синтеза в Procise не увечалась успехом 😞 ERROR(SFE-E-311): C:/Work/jfmk50t4_test_fw/sources_1/jfmk50t4_test_fw.v(56), The instanced module "IBUFDS_GTE2" is unknown. Может у них есть аналог? В библиотеке для стимуляции пробовали поискать что-то похожее? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 15 30 декабря, 2022 Опубликовано 30 декабря, 2022 · Жалоба Замерил сопротивление между P и N клока при залитой прошивке - выскоимпедансное вместо ожидаемых 100 Ом. Может я где в коде накосячил, но вроде бы все предельно просто: `timescale 1 ns / 1 ps module jfmk50t4_test_fw #( parameter FPGA_VENDOR = "XILINX", parameter DEVICE_FAMILY = "7SERIES", // parameter SIM_INIT = "FALSE" ) ( // Clock input clk_100MHz, // QSPI flash //output qspi_sck, inout [3:0] qspi_dq, output qspi_cs_n, output reconfig_req, // PCIe input pcie_reset_n, output pcie_wake_n, output pcie_clkreq_n, input pcie_refclk_clk_p, input pcie_refclk_clk_n, input pcie_refclk2_clk_p, input pcie_refclk2_clk_n, //input [3:0] pcie_7x_mgt_rxp, //input [3:0] pcie_7x_mgt_rxn, //output [3:0] pcie_7x_mgt_txp, //output [3:0] pcie_7x_mgt_txn, // LVTTL inout [1:0] lvttl_clk, inout [7:0] lvttl_io, // LED output [7:0] led_n ) ; wire pcie_refclk ; wire pcie_refclk_g ; wire pcie_refclk2 ; wire pcie_refclk2_g ; //----------------------------------------------------------------- assign pcie_wake_n = 1'bZ ; assign pcie_clkreq_n = 1'b0 ; //----------------------------------------------------------------- assign qspi_cs_n = 1'b1 ; assign reconfig_req = 1'b0 ; //----------------------------------------------------------------- IBUFDS_GTE2 #( .CLKCM_CFG ("TRUE"), .CLKRCV_TRST ("TRUE"), .CLKSWING_CFG (2'b11) ) ibuds_gte2_pcie_refclk ( .I (pcie_refclk_clk_p), .IB (pcie_refclk_clk_n), .CEB (1'b0), .O (pcie_refclk), .ODIV2 () ) ; BUFG bufg_pcie_refclk ( .I (pcie_refclk), .O (pcie_refclk_g) ) ; assign lvttl_io[4] = pcie_refclk_g ; //----------------------------------------------------------------- IBUFDS_GTE2 #( .CLKCM_CFG ("TRUE"), .CLKRCV_TRST ("TRUE"), .CLKSWING_CFG (2'b11) ) ibuds_gte2_pcie_refclk2 ( .I (pcie_refclk2_clk_p), .IB (pcie_refclk2_clk_n), .CEB (1'b0), .O (pcie_refclk2), .ODIV2 () ) ; BUFG bufg_pcie_refclk2 ( .I (pcie_refclk2), .O (pcie_refclk2_g) ) ; assign lvttl_io[6] = pcie_refclk2_g ; //----------------------------------------------------------------- assign led_n[0] = pcie_refclk_g ; assign led_n[1] = pcie_refclk2_g ; assign led_n[2] = ~1'b0 ; assign led_n[3] = ~1'b0 ; assign led_n[4] = pcie_reset_n ; assign led_n[5] = ~1'b0 ; assign led_n[6] = ~1'b1 ; assign led_n[7] = ~1'b1 ; endmodule Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться