इस प्रोजेक्ट के बारे में

Ripes एक विज़ुअल कंप्यूटर आर्किटेक्चर सिम्युलेटर और असेंबली कोड एडिटर है जो RISC-V निर्देश सेट आर्किटेक्चर (RV32IMC/RV64IMC) के लिए डिज़ाइन किया गया है। यह उपयोगकर्ताओं को कंप्यूटर आर्किटेक्चर की मुख्य अवधारणाओं का पता लगाने की अनुमति देता है, जिसमें यह शामिल है कि विभिन्न माइक्रोआर्किटेक्चर पर मशीन कोड कैसे निष्पादित होता है, विभिन्न कैश डिज़ाइन प्रदर्शन को कैसे प्रभावित करते हैं, C और असेंबली कोड निष्पादन योग्य मशीन कोड में कैसे संकलित होते हैं, और प्रोसेसर मेमोरी-मैप्ड I/O के साथ कैसे इंटरैक्ट करते हैं। मुख्य विशेषताएं: - RISC-V प्रोसेसर के लिए विज़ुअल सिम्युलेटर - असेंबली कोड एडिटर - कई माइक्रोआर्किटेक्चर कॉन्फ़िगरेशन - कैश डिज़ाइन अन्वेषण - WebAssembly के माध्यम से ब्राउज़र में उपलब्ध संस्करण - Linux (AppImage), Windows, और macOS के लिए प्रीबिल्ट बाइनरी उपयोग: Ripes का उपयोग कंप्यूटर आर्किटेक्चर पाठ्यक्रमों के लिए एक शैक्षिक उपकरण के रूप में किया जा सकता है। एक ट्यूटोरियल शामिल है। GitHub Releases पृष्ठ से प्रीबिल्ट रिलीज़ उपलब्ध हैं। बिल्ड करने के लिए Qt 6.5.0+ (Qt Charts के साथ), CMake, और Linux पर libegl1-mesa-dev की आवश्यकता होती है। प्रोजेक्ट को पुनरावर्ती रूप से क्लोन किया जाता है और एक मानक CMake प्रोजेक्ट के रूप में बिल्ड किया जाता है। एक प्रयोगात्मक ब्राउज़र संस्करण https://ripes.dk/ पर होस्ट किया गया है।