За последние несколько лет компания Alibaba представила ряд процессоров RISC-V, которые входят в семейство Xuantie, начиная от ядра класса микроконтроллеров E902 и заканчивая ядром C910 для серверов в центрах обработки данных. Также в этот список входит ядро XuanTie C906, которое используется в одноядерном RISC-V процессоре Allwinner D1.
Хотя RISC-V является открытым стандартом, и доступно много ядер RISC-V с открытым исходным кодом, многие коммерческие ядра RISC-V имеют закрытый исходный код, но Чжан Цзяньфэн (Zhang Jianfeng), президент Alibaba Cloud Intelligence, выступая на конференции 2021 Apsara, объявил, что у T-Head есть четыре процессорных ядра серии Xuantie на основе RISC-V с открытым исходным кодом, а именно Xuantie E902, E906, C906 и C910, а также соответствующее программное обеспечение и инструменты.
Это не пустые слова, поскольку вы можете найти RTL для четырех ядер в аккаунте T-Head Semiconductor на Github, при чем первые коммиты были сделаны вчера.
Каждый репозиторий содержит код и инструкции для начала работы, все под лицензией Apache 2.0. Например, репозиторий openc906 имеет следующую структуру каталогов:
1 2 3 4 5 6 7 8 9 10 11 |
|--C906_RTL_FACRORY/ |--gen_rtl/ ##the source verilog code of C906 |--setup/ ##set the environment variables |--smart_run/ ##the RTL simulation environment |--impl/ ##sdc file |--logical/ ##the SoC demo and test bench to run the simulation |--setup/ ##GNU tool chain setting |--tests/ ##include the test suit, linker file, boot code and so on |--work/ ##the working directory |--Makefile ##the simulation script |--doc/ ##the user and integration manual of C906 |
Это означает, что доступны код Verilog, набор инструментов, скрипты и документация. Некоторая часть документации, например, набор инструкций, доступна только на китайском языке.
В качестве примечания, компанияAlibaba также выделила программную поддержку своих ядер RISC-V с AliOS, RT-Thread, FreeRTOS, Linux и Android, и утверждает, что на сегодняшний день было поставлено более 2,5 миллиардов ядер XuanTie.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.