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
Нет оценки





