Поиск по каталогу

Введите минимум 3 символа — подскажем подходящие игры.

Crosstalk

Crosstalk - это песочница для проектирования аппаратной архитектуры со встроенным, полностью проверяемым симулятором и эмулятором. Игроки строят проекты, начиная от светодиодных контроллеров и заканчивая сложными компьютерами, используя SystemVerilog, а затем программируют их. Он имеет симулятор уровня ворот, инструменты интроспекции, компилятор и многое другое.

Дата выхода
20 октября 2026
Платформы
WindowsLinux

Об игре

Описание Crosstalk

Миссия Crosstalk заключается в том, что мы хотели бы вернуть радость от работы, проектирования вещей практически с нуля и траты времени на создание чего-то нового или воссоздание ретро-технологий/классного программного обеспечения. Мы больше не видим этого в компьютерных технологиях.

Crosstalk — это набор инструментов для создания индивидуальных компьютерных архитектур, проектов RTL и программного обеспечения. Содержит песочницу с симулятором и эмулятором для сборки электроники. Игроки могут конструировать и программировать такие устройства, как калькуляторы, светодиодные контроллеры и сложные компьютеры. Он поставляется с симулятором SystemVerilog уровня шлюза, разработчиком, синтезатором и эмиттером C, а также компилятором Clang, который компилирует созданный код C и запускает его для более быстрого выполнения проекта. Код C получен из собственного SystemVerilog игроков.

Рабочий процесс по умолчанию — это открытие рабочего пространства RTL, вход в оболочку, описание проекта в SystemVerilog, его программирование и последующее написание программного обеспечения для него. Игра поддерживает сетевой режим, в котором можно сотрудничать с другими игроками.

Дизайнами, программным обеспечением для них и эмуляторами можно поделиться через Мастерскую.

Последовательный интерфейс

Crosstalk может взаимодействовать с устройствами, используя виртуальные внутриигровые последовательные порты или физический последовательный интерфейс работающей машины, то есть /dev/ttyUSB и /dev/ttyACM в Unix и COM в Windows, или собственный интерфейс оболочки. Таким образом, внешние устройства могут быть подключены непосредственно к конструкции и представлены дублирующими частями. Игроки могли использовать микроконтроллеры, датчики, физические кнопки или другие компьютеры.

Прилагаемый эмулятор терминала Truecolor можно использовать в качестве устройства последовательного терминала ввода-вывода. Он совместим с ANSI/VT100/xterm/kitty и может взаимодействовать с хостом через PTY/ConPTY.

Последовательный ввод-вывод работает с физическими устройствами. Вышеупомянутое - Техас.

прием

Области применения

Представление памяти работающего проекта и осциллограф — необходимые инструменты при сборке, поэтому они включены в комплект поставки и легко доступны игрокам.

Просмотр памяти и индикация активности во время выполнения

Осциллограф, подключенный к сигналу, например, к выходу звука

Выход дисплея

Если конструкция имеет видеовыход, то игроки могут использовать один из трех встроенных режимов отображения: ЭЛТ, газоплазменный и современный ЖК. Конкретно используемые интерфейсы: CGA (для ЭЛТ и газоплазмы) и VGA.

Тип вывода газо-плазменного дисплея CGA, показывающий висячую загрузку ядра на DLU в игре.

Проектирование архитектуры процессора

Игроки могут определять ISA, а затем просматривать баннер помощи в игре во время разработки. Позже будет выпущен DLC с набором функций управляемого дизайна ISA.

Висячая компьютерная суперархитектура ISA

Обзор состояния регистра времени выполнения

Представление стека, показывающее трассировку неисправностей

Обзор локатора программ

Режим профилировщика на уровне программы показывает, куда уходит время во время выполнения программы.

СистемаVerilog

Проекты FPGA можно описать с помощью SystemVerilog, независимого от поставщика. Проекты могут быть смоделированы RTL. Для ускорения моделирования имеется встроенная возможность генерировать C99 из поставляемого SystemVerilog с использованием набора инструментов Crosstalk и прилагаемого компилятора Clang или запускать его в режиме эмуляции, который отключает гарантии точности проектирования и вместо этого воспроизводит поведение проекта, используя встроенный эмулятор. Для моделирования с высоким разрешением доступен симулятор уровня вентиля, который запускает синтезированный вариант проекта. Это дорогостоящая операция, поэтому она занимает гораздо больше времени и доступна только для небольших проектов.

Включенный профилировщик показывает, где тратятся циклы в проекте SV.

Интерактивный просмотрщик схем показывает как RTL, так и схему уровня вентиля, а в режиме профиля выделяет горячие ячейки.

Компьютерная суперархитектура DANGLING ISA + процессор DANGLING Logic Unit

Игра имеет собственную архитектуру набора команд и свой первый процессор под названием DLU, который служит как эталонной реализацией SystemVerilog, так и целью для игроков, которые не хотят создавать свою собственную. DANGCSA/DANGXA (у него два названия из-за того, как при произнесении звучат «C» и «S», поэтому используются оба) уже способен запускать сложные программы, несмотря на то, что он очень минимален. DLU соответствует требованиям DANGCSA/DANGXA и поддерживает последовательную связь, вывод в текстовом режиме, видео, аудио и MIDI. Полное название DLU — «ВИСЯЧАЯ Логическая единица: Думай правильно».

LLVM, поставляемый с игрой, может компилироваться для архитектуры DANGCSA/DANGXA.

Собственный двоичный формат DANGCSA/DANGXA также распознается прилагаемым LLVM и изначально используется на платформе. ELF служит только уровнем совместимости.

Игра, использующая собственный код DANGCSA/DANGXA. Здесь демонстрируются манипуляции с памятью во время выполнения.

Первая собственная игра DANGCSA/DANGXA, Hardware Sniffers, выйдет в виде бесплатного DLC.

Реализация C99 на основе DANGCSA/DANGXA популярной крафт-игры, работающей в качестве клиента экранного персонажа, с точки зрения другого клиента, который запускает оригинальный Java-клиент с наложением Crosstalk для более четкой визуальной демонстрации. Клиент C99 управляет отображаемым персонажем, манипулируя позициями и действиями в памяти. В этом случае только текстовый клиент C99 работает под DANGCSA/DANGXA и не зависит от исходного клиента и Java.

Режим песочницы

Подрежим самостоятельной игры

Режим «Песочница» — это режим Crosstalk по умолчанию. Игроки могут создать собственное рабочее пространство с плавающими окнами изменяемого размера, позиционирования и выравнивания. Большинство вариантов использования начинаются с открытия сеанса оболочки на своем хосте, вызова редактора и написания SystemVerilog. Если есть действительный проект, его можно смоделировать внутри Crosstalk.

Сетевой подрежим

В этом подрежиме можно объединиться с другими игроками через сеть Steam и строить вместе. Структурно он идентичен режиму самостоятельной игры, но с включенным подключением к сети.

Поскольку Crosstalk по большей части представляет собой песочницу, время игры может легко достигать большого количества часов. Это как раз с тех пор, как в Steam зашили Crosstalk (мы так много в него играем)

Производительность

Системные требования Crosstalk

Параметр Минимальные Рекомендуемые
Операционная система Windows 10 1809 Windows 11
Процессор 2.4GHz quad-core 4.6GHz octa-core
Оперативная память 4 GB ОЗУ 16 GB ОЗУ
Видеокарта N/A N/A
Место на диске 1 GB 3 GB
Сеть Широкополосное подключение к интернету Широкополосное подключение к интернету
Дополнительно simulated clock linearly follows single-core frequency multiplied by IPC simulated clock linearly follows single-core frequency multiplied by IPC
Минимальные

64-разрядные процессор и операционная система

Рекомендуемые

64-разрядные процессор и операционная система

Галерея

Скриншоты Crosstalk

Сведения

Подробности об игре

Разработчики и издатели

Разработчик

Ongakken

Издатель

Ongakken

Языки и режимы

Языки

английский* *озвучивание доступно на этих языках

Игра без VR

Поддерживается

Оценки сообщества

Рекомендации Steam

Нет данных

Metacritic

Нет оценки