

negiin
Свой-
Content Count
112 -
Joined
-
Last visited
Community Reputation
0 ОбычныйAbout negiin
-
Rank
Частый гость
Информация
-
Город
Фрязино М.О.
Recent Profile Visitors
-
Хеш-функция ГОСТ 34.11-2012 (Стрибог) оптимизация по утилизации
negiin replied to Lixlex's topic in Работаем с ПЛИС, области применения, выбор
Одно дело если 100 Мб, совсем другое дело если поток 100 Гб. Одно дело если ПЛИС последних семейств, другое если старая. -
Хеш-функция ГОСТ 34.11-2012 (Стрибог) оптимизация по утилизации
negiin replied to Lixlex's topic in Работаем с ПЛИС, области применения, выбор
Какая требуется пропускная способность? Какая ПЛИС используется? -
UltraScale Clocking - Как пользоваться внезапным изобилием?
negiin replied to kaktus's topic in Работаем с ПЛИС, области применения, выбор
Intel рекомендует передавать данные между кратными частотами как между асинхронными, даже если они синхронны. Может у xilinx есть подобная рекомендация? -
Повышение скорости компиляции Quartus
negiin replied to JustaK's topic in Среды разработки - обсуждаем САПРы
1, Если нужно много памяти, то можно использовать Xeon X5680, память DDR3 ECC сейчас сильно дешевле DDR4. Но процессору уже 10 лет и компилироватся будет долго. 2. Xeon E5 2680 v2 и подобные уже быстрей и позволяют использовать ту же DDR3 ECC. 3. Если есть цель собрать проект как можно быстрей, то подойдет threadripper 2950x. У него 16 ядер и производительность на ядро одна из лучших + 4 канала памяти. https://www.cpu-monkey.com/en/cpu-amd_ryzen_threadripper_2950x-884. -
Quartus Prime v18.1
negiin replied to StewartLittle's topic in Среды разработки - обсуждаем САПРы
При оптимизации по Area проект занимает больше места, чем в 18.0. У всех такие результаты? -
Потребление 28nm и 20nm ПЛИС Альтера - кто эффективнее?
negiin replied to sast777's topic in Работаем с ПЛИС, области применения, выбор
Да, получается единственная выгода - это уменьшение стоимости. -
Потребление 28nm и 20nm ПЛИС Альтера - кто эффективнее?
negiin replied to sast777's topic in Работаем с ПЛИС, области применения, выбор
Правильней было бы считать не один и тот же объем логики на 100МГц и 200Мгц, а сравнивать Cyclone V GX 100МГц 100% логики Cyclone 10 GX 200МГц ~50% логики. Если оптимизировать проект на 200МГц, то он будет занимать меньше места т.к. C10 значительно быстрее, чем C V. -
100g + FPGA
negiin replied to Lmx2315's topic in Работаем с ПЛИС, области применения, выбор
Только для вывоза ПЛИС Stratix 10 нужна экспортная лицензия. -
FEC на ПЛИС
negiin replied to des00's topic in Языки проектирования на ПЛИС (FPGA)
Какой порядок следования бит? Если у нас синдром задается следующей формулой, то в декодер сначала поступают r[n-1],r[n-2]... или наоборот? -
Левые данные в прошивке через пограмматор Квартуса
negiin replied to wolfman's topic in Среды разработки - обсуждаем САПРы
При конвертации файла вам нужно поставить галочку Create config data RPD. Это будет бинарный образ фрешки. -
FEC на ПЛИС
negiin replied to des00's topic in Языки проектирования на ПЛИС (FPGA)
Где можно почитать про декодер со стираниями? Можно ли их использовать для итеративного декодирования? -
LVDS передатчик
negiin replied to negiin's topic in Работаем с ПЛИС, области применения, выбор
Все нужные мне пути добавляются в set_false_path. Причем добавляются автоматически. ЦитатаThe TimeQuest Timing Analyzer automatically adds the required multicycle path, false path, and clock uncertainty constraints to analyze timing for the dedicated SERDES if you add derive_pll_clocks to your Synopsys Design Constraints (.sdc) file. Если сделать report_timing -false_path для этих путей, то видны все нужные пути. -
LVDS передатчик
negiin replied to negiin's topic in Работаем с ПЛИС, области применения, выбор
Ошибся когда переносил min max. Сейчас попробовал сделать с использованием ALTDDIO_OUT. При этом c0_cl - клок, которым тактируется tx_inclock. Какие то каналы работают с инверсией, какие-то без. Результат зависит от компиляции. Все клоки видны в отчете. Сейчас есть только ошибка minimum pulse width на входе регистров, на которые подаются datain_h datain_l. Кодddr_clk ddr_clk_cl ( .datain_h (1'b1), .datain_l (1'b0), .outclock (c0_cl), .dataout (ClientTxClk) ); Либо приходится делать так: ddr_clk ddr_clk_cl ( .datain_h (1'b0), .datain_l (1'b1), .outclock (c0_cl), .dataout (ClientTxClk) ); Кодcreate_generated_clock -name lvds_clk0 -source [get_pins {*lvds_ln_gen[0]*ddr_clk*|ALTDDIO_OUT_component|auto_generated|ddio_outa[0]|muxsel}] -invert [get_ports {LvdsTxClk[0]}] create_generated_clock -name lvds_clk1 -source [get_pins {*lvds_ln_gen[1]*ddr_clk*|ALTDDIO_OUT_component|auto_generated|ddio_outa[0]|muxsel}] [get_ports {LvdsTxClk[1]}] create_generated_clock -name lvds_clk2 -source [get_pins {nam1.ddr_clk_cl|ALTDDIO_OUT_component|auto_generated|ddio_outa[0]|muxsel}] [get_ports {ClientTxClk}] #Tsu Th 0.25 +0.025 extra set_output_delay -clock [get_clocks lvds_clk0] -min -0.275ns [get_ports *LvdsTxData[0][*]* ] set_output_delay -clock [get_clocks lvds_clk0] -max 0.275ns [get_ports *LvdsTxData[0][*]* ] set_output_delay -clock [get_clocks lvds_clk1] -min -0.275ns [get_ports *LvdsTxData[1][*]* ] set_output_delay -clock [get_clocks lvds_clk1] -max 0.275ns [get_ports *LvdsTxData[1][*]* ] set_output_delay -clock [get_clocks lvds_clk2] -min -0.275ns [ get_ports *ClientTxData[*]* ] set_output_delay -clock [get_clocks lvds_clk2] -max 0.275ns [ get_ports *ClientTxData[*]* ] p.s. линии данных и клока в каждом канале выровнены относительно друг друга. -
LVDS передатчик
negiin replied to negiin's topic in Работаем с ПЛИС, области применения, выбор
Просто у меня сложилось впечатление, что задержки min max не начто не влияют. Какие бы цифры я не пробывал ставить, предупреждений нет. У внешнего приемника нет тербований как должен быть расположен клок - center-aligned или edge-aligned. Есть только тербование tsetup и thold 0.2 нс. Если я ставлю клок без инверсии, и приведенные выше задержки -0.25 0.25, что должно соответствовать edge-aligned, то не работает, точнее может работать или нет в зависимости от компиляции. Например, если добавить или убрать signaltap. Если поменять фазу на 180, то работает, вне зависимости от констрейтов. -
LVDS передатчик
negiin replied to negiin's topic in Работаем с ПЛИС, области применения, выбор
Цитата(Flip-fl0p @ Dec 19 2017, 21:55) А как Вы определяете то, что передатчик не работает ? Какого типа приемник center-aligned или edge-aligned center-aligned tsetup и thold 0.2 нс Я принимаю данные на приемнике и они не совпадают с ожидаемым. Начинаю двигать фазу и данные появляются.