Crosstalk
Offres
Bandes-annonces et captures d'écran
1 / 7



À propos de Crosstalk
Crosstalk est un ensemble d'outils permettant de créer des architectures informatiques personnalisées, des conceptions RTL et des logiciels. Dans son bac à sable, vous construisez et programmez des appareils comme des calculatrices, des contrôleurs LED et des ordinateurs complexes à l'aide d'un simulateur et d'un émulateur d'électronique conçue en HDL. Les outils inclus comprennent un simulateur SystemVerilog au niveau des portes logiques, un élaborateur, un synthétiseur, un émetteur C et le compilateur Clang. L'émetteur C dérive du code à partir de votre SystemVerilog, puis Clang compile ce code pour accélérer l'exécution des conceptions.
Créer et simuler des conceptions
Le workflow par défaut consiste à ouvrir un espace de travail RTL, à lancer un shell, à décrire et programmer une conception en SystemVerilog, puis à écrire un logiciel pour celle-ci. Un guide des outils apparaît lorsque vous créez votre premier projet. Le jeu inclut des exemples, mais ne propose ni guide RTL ni tutoriel. Vous devez écrire votre propre SystemVerilog ou charger un projet existant.
Vous pouvez simuler des conceptions FPGA en SystemVerilog indépendant des fournisseurs. Pour une exécution plus rapide, vous pouvez générer du C99 avec la chaîne d'outils de Crosstalk et Clang, ou utiliser le mode émulation, qui reproduit le comportement d'une conception sans en garantir la précision. La simulation haute résolution utilise une version synthétisée de la conception dans le simulateur au niveau des portes logiques ; elle prend beaucoup plus de temps et se limite aux conceptions de petite taille. Le visualiseur de schémas interactif affiche les schémas RTL et ceux au niveau des portes logiques, et peut mettre en évidence les cellules très sollicitées en mode profilage. Un profileur indique également où les cycles sont consommés dans une conception SystemVerilog.
Modes bac à sable
Le mode bac à sable est l'expérience par défaut. En mode solo, vous créez un espace de travail composé de fenêtres flottantes que vous pouvez redimensionner, déplacer et aligner. En mode réseau, vous collaborez avec d'autres joueurs via Steam Networking dans un espace de travail dont la structure est identique à celle du mode solo, avec le réseau activé.
Connecter et inspecter du matériel
Crosstalk peut communiquer par l'intermédiaire des ports série virtuels du jeu, de l'interface série physique de la machine hôte ou de sa propre interface shell. Vous pouvez ainsi connecter à vos conceptions des appareils externes comme des microcontrôleurs, des capteurs, des boutons physiques et d'autres ordinateurs, représentés par des composants de substitution. L'émulateur de terminal truecolor fourni fonctionne comme un périphérique d'E/S de terminal série et prend en charge ANSI, VT100, xterm et kitty. Il peut aussi communiquer avec la machine hôte via PTY ou ConPTY.
Une vue mémoire et un oscilloscope sont inclus parmi les outils de conception. Vous pouvez inspecter la mémoire et l'activité à l'exécution d'une conception en cours, ou connecter l'oscilloscope à un signal tel que la sortie audio.
Conception d'écrans et de processeurs
Pour les conceptions avec sortie vidéo, vous avez le choix entre trois modes d'affichage intégrés : CRT, plasma gazeux et LCD moderne. Les modes CRT et plasma gazeux utilisent des interfaces CGA, tandis que le mode LCD utilise VGA. Vous pouvez définir des architectures de jeu d'instructions (ISA) et afficher une bannière d'aide pendant le développement. Les outils d'exécution comprennent des vues de l'état des registres et de la pile, un localisateur de programme et un profileur au niveau du programme qui indique où le temps d'exécution est consacré.
DANGCSA et la DLU
Le jeu inclut l'ISA DANGLING Computer Superarchitecture et son premier processeur, la DLU, sous la forme d'une implémentation de référence en SystemVerilog et comme option pour les joueurs qui ne souhaitent pas créer une architecture personnalisée. L'ISA s'appelle DANGCSA ou DANGXA, car « C » et « S » se prononcent de la même façon en anglais. Malgré sa conception minimaliste, elle peut exécuter des programmes complexes. La DLU, dont le nom complet est « DANGLING Logic Unit: Think Correctly », est conforme à DANGCSA/DANGXA et prend en charge la communication série, la sortie texte, la vidéo, l'audio et le MIDI.
Le LLVM inclus peut compiler des programmes pour DANGCSA/DANGXA. Son format binaire natif est pris en charge par LLVM et utilisé nativement sur la plateforme ; ELF fait office de couche de compatibilité. Les conceptions, logiciels et émulateurs peuvent être partagés via le Workshop.
Questions fréquentes
Oui. Crosstalk est jouable gratuitement sur Steam, il n'y a donc rien à acheter pour commencer à jouer.
La configuration minimale pour Crosstalk est : Windows 10, 4 Go de RAM, 1 Go d'espace disque. Il fonctionne uniquement sous Windows. La configuration recommandée figure dans la section Configuration requise.
Non. Crosstalk est un jeu solo.
Oui. Crosstalk est le jeu complet. Vous n'avez besoin de rien d'autre pour y jouer.











