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

Efinix Trion FPGA кто нибудь слышал?

On 8/12/2021 at 1:34 PM, count_enable said:

Работаем с Efinix. По доступности, лицензиям не подскажу. Сами плисины неплохие, MIPI рабочее, контроллер DDR тоже. На официальном ките идёт от них демка с камерой IMX219 и дисплеем на HDMI. Софт похуже чем у Xilinx, но фатальных косяков нету. С мелкими платами типа Xyloni/FireAnt дела не имел.

А с какими конкретно чипами вы работаете? Не обнаружили ли вы каких-либо ограничений по сравнению с другими ПЛИС? по рабочим частотам например?

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


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

Работаем с Т120, частоты небольшие, до сотни. Старые трионы не самые быстрые плисины. Новые пока не пробовали.

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


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

Было бы неплохо сравнить с кем-то хэши последней версии, если равны, то можно выкладывать.

А то вдруг дистрибы именные :-)) Не так-то просто было доставать, не хочется подставить иносраных товарищей.

 

certutil -hashfile efinity-2021.1.165-windows-x64.msi SHA256

ce725d172b927cb196dfbaa346c3aaed938238a1234884bba6223da6f35a8b36

 

certutil -hashfile efinity-2021.1.165.3.18-windows-x64-patch.zip SHA256

4d5f034951742d9ed8a86e85a6a3b9e6e14ab7ce06f13bf787f5f603af91f879

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


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

Посмотрел я на виндовую версию, удивился, что они не осилили работу с D2xx, экспериментировать с задигом не хотелось, проще оказалось полностью переехать на Ubuntu

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


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

8 hours ago, gosha-z said:

не осилили работу с D2xx, экспериментировать с задигом

 

Совершенно незнакомые термины, не поясните?

 

Ну и если у вас доступ открыт, почему бы не скачать и не сверить хэш? Поможем гражданам.

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


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

D2xx - API от FTDI для работы с их чипами. zadig - инструмент для привязки драйверов к усб устройствам в ручном режиму.

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


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

Кстати, а почему у них разные дистрибы для Ubuntu и CentOS?

Линукс такой линукс :-))) или чего я не понимаю? :-р

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


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

Первые впечатления от софта довольно унылые.

Т120 всё-таки немаленький кристалл (примерно как артикс-100), и есть подозрение что сделать на нём с таким софтом что-то серьёзное - это убъёшься, отсюда и низкая цена :-)))

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


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

Из больших неудобств - не поддерживаются двунаправленные сигналы, приходится создавать сразу тройку сигналов (i, o, oe), а указать системе что это всё один IOB можно только через GUI путём долгого кликанья мышкой.

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

 

PLL инстанциировать в текст тоже нельзя, только через GUI.

 

Пока не могу упихать маленькую RAM в LUT или регистры - синтезатор упрямо ставит BRAM (актуально для клокдоменкроссеров).

И вообще из док нельзя понять, может ли LUT быть рамой.

 

Никакой иерархии GUI не показывает, всё исходники - просто список файлов.

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


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

Да, Interface Designer поначалу непривычен. Но мне он показался логичным, я привык.

Вообще да, понимание того, что все, что в Interface Designer, уезжает в итоге в Top сносит крышу поначалу.

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


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

12.08.2021 в 13:34, count_enable сказал:

Работаем с Efinix. По доступности, лицензиям не подскажу. Сами плисины неплохие, MIPI рабочее, контроллер DDR тоже. На официальном ките идёт от них демка с камерой IMX219 и дисплеем на HDMI. Софт похуже чем у Xilinx, но фатальных косяков нету. С мелкими платами типа Xyloni/FireAnt дела не имел.

Были ли у Вас проблемы с ядром MIPI или все заводится "из коробки"?

И еще вопрос возможно ли их софт использовать на 2 компьютерах  или там жёсткая привязка?

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


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

alxkon, мы поднимали MIPI более года назад, точно сейчас не припомню, но больших проблем не было. Если успешно подключите какую-то другую камеру (не IMXxxx) - дайте знать, самому интересно.

Софт не требует лицензионного сервера и может ставится на нескольких компьютерах.

Сейчас обкатываем новые Titanium. Первые впечатления неплохие: дизайн ужался где-то на 10%, частоты подросли раза в три. Вполне реально получить 300 МГц на них.

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


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

21.02.2022 в 11:42, count_enable сказал:

alxkon, мы поднимали MIPI более года назад, точно сейчас не припомню, но больших проблем не было. Если успешно подключите какую-то другую камеру (не IMXxxx) - дайте знать, самому интересно.

Софт не требует лицензионного сервера и может ставится на нескольких компьютерах.

Сейчас обкатываем новые Titanium. Первые впечатления неплохие: дизайн ужался где-то на 10%, частоты подросли раза в три. Вполне реально получить 300 МГц на них.

Спасибо! Пока в планах IMX. Были замыслы использовать и других производителей, но пока не решили, якобы проблемы с доставаемостью.

Если получится, я напишу в эту ветку.

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


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

Кто-нибудь может объяснить.

Пытаюсь собрать проект для Trion T20 Dev Kit (проект взят у них же). Обычный счетчик.

Quote

 

-- smal example design for the Trion 20 BGA256 Efinix Eval Board
-- By Harald Werner
-- 18.03.2020
--
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;

entity counter is
port ( clk             : in std_logic;                                        -- clock input.  external 74.25MHz clock use GPIOl_75_PLLIN
         setn         : in std_logic;                                        --  Set signal, low active; sett all outputs to '1' (LED are low active, means all LEDs msut be OFF) GPIOL_02 SW4
         stopn         : in std_logic;                                        -- Stop signal, low active Stop counting GPIOL_04 SW5
         Dataout     : out std_logic_vector ( 4 downto 0));         -- Output data connected to the LEDs (low active); GPIOR_153,GPIOR_118,GPIOR_117,GPIOR_105,GPIOR_104
end counter;

architecture vers1 of counter is

signal cnt: std_logic_vector ( 30 downto 0) := (others => '0');

Begin

cnt_proc : process(clk, setn)
            Begin
                if setn = '0' then
                    cnt     <= (others => '1');
                    dataout <= (others => '1');
                elsif clk'event and clk = '1' then
                    if stopn = '0' then
                        cnt <= cnt;
                    else
                        cnt <= cnt +1;
                    end if;
    
                    Dataout <= cnt(30 downto 26);      --For the 75MHz external clock use 30 downto 26
                end if;
            end process;
end vers1;

 

Синтезатор никак не хочет stopn использовать как сигнал разрешения.

Хотя в видео от них (https://www.efinixinc.com/support/ed/t20f256-tutorial.php) видно, что синтезатор работает как надо.

Подскажите плиз, что я не так делаю. Или забиваю на эти FPGA.
                   

 

 

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


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

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

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

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

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

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

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

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

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

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