Crosstalk
Oferty
Zwiastuny i zrzuty ekranu
1 / 7



Crosstalk – o grze
Crosstalk to zestaw narzędzi do tworzenia własnych architektur komputerowych, projektów RTL i oprogramowania. W piaskownicy budujesz i programujesz urządzenia, takie jak kalkulatory, kontrolery LED i złożone komputery, korzystając z symulatora i emulatora elektroniki zaprojektowanej w HDL. Wśród dołączonych narzędzi są symulator SystemVerilog na poziomie bramek, elaborator, syntezator, emiter C oraz kompilator Clang. Emiter C generuje kod na podstawie twojego SystemVerilog, a Clang kompiluje go, by przyspieszyć wykonywanie projektów.
Tworzenie i symulowanie projektów
Domyślny sposób pracy polega na otwarciu obszaru roboczego RTL, uruchomieniu powłoki, opisaniu i zaprogramowaniu projektu w SystemVerilog, a następnie napisaniu dla niego oprogramowania. Po utworzeniu pierwszego projektu wyświetli się przewodnik po narzędziach. Gra zawiera przykłady, ale nie zapewnia wskazówek dotyczących RTL ani samouczka. Musisz napisać własny SystemVerilog lub wczytać istniejący projekt.
Możesz symulować projekty FPGA z użyciem SystemVerilog niezależnego od producenta. Aby przyspieszyć działanie, możesz wygenerować kod C99 za pomocą łańcucha narzędzi Crosstalk i Clanga albo skorzystać z trybu emulacji, który odtwarza zachowanie projektu, ale nie gwarantuje jego dokładności. Symulacja wysokiej rozdzielczości korzysta z zsyntetyzowanej wersji projektu w symulatorze na poziomie bramek. Trwa znacznie dłużej i jest ograniczona do mniejszych projektów. Interaktywny podgląd schematów wyświetla zarówno schematy RTL, jak i te na poziomie bramek, a w trybie profilowania może wyróżniać intensywnie wykorzystywane komórki. Profiler pokazuje też, na co zużywane są cykle w projekcie SystemVerilog.
Tryby piaskownicy
Tryb piaskownicy to domyślny sposób rozgrywki. W trybie samodzielnym tworzysz obszar roboczy z ruchomymi oknami, których rozmiar i położenie możesz zmieniać oraz które możesz wyrównywać. W trybie sieciowym współpracujesz z innymi graczami przez Steam Networking w obszarze roboczym o identycznej strukturze jak w trybie samodzielnym, ale z włączoną obsługą sieci.
Podłączanie i sprawdzanie sprzętu
Crosstalk może komunikować się za pośrednictwem wirtualnych portów szeregowych w grze, fizycznego interfejsu szeregowego komputera hosta albo własnego interfejsu powłoki. Dzięki temu możesz podłączać do projektów urządzenia zewnętrzne, takie jak mikrokontrolery, czujniki, fizyczne przyciski i inne komputery, reprezentując je za pomocą zamienników. Dołączony emulator terminala truecolor działa jako urządzenie wejścia/wyjścia terminala szeregowego i obsługuje ANSI, VT100, xterm oraz kitty. Może też komunikować się z hostem przez PTY lub ConPTY.
Do narzędzi służących do budowania projektów należą widok pamięci i oscyloskop. Możesz sprawdzać pamięć i aktywność działającego projektu albo podłączyć oscyloskop do sygnału, takiego jak wyjście dźwięku.
Projektowanie wyświetlaczy i CPU
W projektach z wyjściem wideo możesz wybrać jeden z trzech wbudowanych trybów wyświetlania: CRT, plazmowy i nowoczesny LCD. Tryby CRT i plazmowy korzystają z interfejsów CGA, a tryb LCD z VGA. Możesz definiować architektury zestawu instrukcji (ISA) i wyświetlać baner pomocy podczas pracy nad projektem. Narzędzia dostępne w trakcie działania obejmują widoki stanu rejestrów i stosu, lokalizator programu oraz profiler na poziomie programu, który pokazuje, na co poświęcany jest czas wykonania.
DANGCSA i DLU
Gra zawiera ISA DANGLING Computer Superarchitecture i jej pierwszy procesor, DLU, jako referencyjną implementację w SystemVerilog oraz opcję dla graczy, którzy nie chcą tworzyć własnej architektury. ISA nosi nazwy DANGCSA i DANGXA, ponieważ wymawiane po angielsku litery „C” i „S” brzmią tak samo. Mimo minimalistycznej konstrukcji może uruchamiać złożone programy. DLU, której pełna nazwa brzmi „DANGLING Logic Unit: Think Correctly”, jest zgodna z DANGCSA/DANGXA i obsługuje komunikację szeregową, wyjście tekstowe, wideo, audio oraz MIDI.
Dołączony LLVM może kompilować programy dla DANGCSA/DANGXA. Jego natywny format binarny jest obsługiwany przez LLVM i używany natywnie na platformie; ELF pełni funkcję warstwy zgodności. Projekty, oprogramowanie i emulatory można udostępniać za pośrednictwem Warsztatu.
Często zadawane pytania
Tak. W Crosstalk zagrasz za darmo w sklepie Steam, więc nie musisz nic kupować, żeby zacząć.
Minimalne wymagania Crosstalk to: Windows 10, 4 GB RAM, 1 GB miejsca na dysku. Działa tylko w systemie Windows. Zalecane wymagania znajdziesz w sekcji Wymagania systemowe.
Nie. Crosstalk to gra dla jednego gracza.
Tak. Crosstalk to pełna gra. Nie potrzebujesz niczego więcej, żeby grać.











