Правила
Редакция от 22.11.2025
1. Соревнования и этапы
1.1 Соревнования
На платформе организуются соревнования в решении задач из области разработки цифровой схемотехники.
Соревнования организуются “волнами” с установленной датой начала.
В одном соревновании может быть несколько состязаний разной категории сложности.
Соревнования проводятся в два этапа - закрытый этап (первый) и открытый этап (второй).
1.2 Закрытый этап
Соревнования начинаются с закрытого этапа. Этот этап ограничен по сроку. Во время этапа участникам доступна только сводная турнирная таблица и не виден код решений других.
По завершению срока фиксируется результат данного этапа, проводится контроль жюри, и определяются победители и публикуются лучшие решения.
В случае, если в соревновании несколько категорий сложности, на закрытом этапе один участник может конкурировать только в одной категории сложности. Если участник принял участие одновременно в нескольких категориях - на закрытом этапе учитываются результаты участника из наиболее сложной категории, в которой его решение прошло квалификацию. Предоставленные решения из других категорий сложности будут учтены в последствии на открытом этапе.
В одном и том же состязании участник может предоставить одновременно несколько решений задачи, оптимизированных по разным критериям, для борьбы за победу по каждому из них.
1.3. Открытый этап
Данный этап начинается после подведения итогов закрытого этапа и публикации исходных кодов лучших решений закрытого этапа. Этот этап не имеет ограничения по сроку.
Участники могут свободно принимать участие во всех категориях сложности.
После проведения контроля код улучшенных решений становится доступным для участников и обновляется турнирная таблица.
2. Оценка и проверка решений
2.1 Оценка решения
Загруженные пользователем решения задач проходят стандартную процедуру проверки:
- Синтез схемы из RTL описания
- По полученной схеме исходя из условий задачи:
- осуществляется контроль ограничений
- рассчитывается метрика по использованным ресурсами
- рассчитываются критические пути
- Функциональная проверка полученной схемы на симуляции
- При симуляции схемы:
- рассчитывается метрика производительности схемы с учётом определенных ранее критических путей
- рассчитывается метрика энергопотребления схемы
В случае успеха проверки по квалификационному критерию (как правило это функциональная корректность и выполнение ограничений), из полученных метрик составляется оценка и результат заносится в турнирную таблицу.
Оценка состоит из целой части и дробной доли. Целая часть определяется по одному из главных критерий состязания, как правило это - производительность, ресурсоёмкость, энергоэффективность. Дробная часть составляется из метрик по прочим критериям в порядке приоритета, определённых в задании.
Чем ниже полученная оценка тем лучше результат.
2.3 Контроль жюри
С целью подтверждения оценок жюри проводит контроль решений из ТОП-10 по каждому критерию (участвуют только решения, опубликованные под открытой лицензией). Контроль осуществляется в конце закрытого этапа, а так же периодически во время открытого этапа при обновлении рейтингов.
Оценивается соответствие предоставленного кода решения на “исходное творчество” (решение не должно быть результатом работы инструментов синтеза и т.n.) и контролируется выставленная автоматическая оценка. По итогам контроля оценка подтверждается или уточняется, а так же решение м.б. переведено в другую категорию соревнований (см. “бои без правил”).
2.2 Победители
Победители закрытого этапа определяются в каждой категории сложности и по каждому из критериев в состязании. Победа определяется по выставленным после контроля жюри оценкам. В случае равенства оценок победителем считается тот, кто первый предоставил решение.
На открытом этапе победители обновляются регулярно по автоматически выставленным оценки после отправки решения (предварительно) и по решениям жюри при периодическом контроле (окончательно).
3. Модерация решений участников
3.1 Модерация контента
Решения, код которых отобран для публикации, проходят модерацию контента. В случае выявления недопустимого контента решение снимается с публикации с выводом его из конкурса. При наличии лишь незначительных несоответствий они могут быть исправлены перед публикацией с сохранением функционала предоставленного решения.
3.2 Бои без правил
Допускается загрузка решений, частично нарушающих условия задачи / приёма решений (код, сформированный инструментами синтеза, кодогенераторами, LLM и т.п.). О наличии таких нарушений указывается при их загрузке.
Для подобных решений осуществляется функциональный контроль с послаблением некоторых правил и составляется отдельная рейтинговая таблица (вне основного конкурса).
3.3 Нарушения
В случае выявления нарушений в опубликованных решениях они дисквалифицируются и выводится из конкурса. Если выявленные нарушения не позволяют более публиковать его, решение снимается с публикации.
В случае многократных нарушений доступ пользователя к платформе может быть прекращен.
Так же ознакомьтесь с информацией в разделе “Правовая информация”