added a little front end #56
Open
Kushagra481 wants to merge 12 commits intoadam-maj:masterfrom
Open
Conversation
added 12 commits
April 9, 2026 19:41
…ality Refactor Makefile, format.py, and setup.py to support cocotb 2.x, update replit configuration, and add a basic main function. Replit-Commit-Author: Agent Replit-Commit-Session-Id: fef5a2ff-f977-490d-acca-7ed05694f0fa Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: cbc1dcd7-9e0a-474a-a9b6-c0d9b482cdee Replit-Helium-Checkpoint-Created: true
Adds a React-based frontend with four pages (Home, Architecture, Simulate, Memory) that fetches data from the backend API and visualizes GPU architecture and simulation. Includes setup, styling, routing, and API integration. Replit-Commit-Author: Agent Replit-Commit-Session-Id: fef5a2ff-f977-490d-acca-7ed05694f0fa Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: a6a889d2-6c1b-4868-a8fd-b4dcf558a441 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/5a2fb813-cfb4-4b0d-93e7-0729f36428c5/fef5a2ff-f977-490d-acca-7ed05694f0fa/kVVAnlp Replit-Helium-Checkpoint-Created: true
Update landing page to offer kernel selection with auto-start, and modify the simulation page to handle auto-starting simulations based on URL parameters. Replit-Commit-Author: Agent Replit-Commit-Session-Id: fef5a2ff-f977-490d-acca-7ed05694f0fa Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: 5bc7adaf-d751-4c30-a2dd-4c61d18a0362 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/5a2fb813-cfb4-4b0d-93e7-0729f36428c5/fef5a2ff-f977-490d-acca-7ed05694f0fa/Vf0FVkx Replit-Helium-Checkpoint-Created: true
Replace the chip icon's center element and pulsing dots with static outlines and corner accents, fixing the blue dot issue. Replit-Commit-Author: Agent Replit-Commit-Session-Id: fef5a2ff-f977-490d-acca-7ed05694f0fa Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: 7e092c58-b3ff-4cfd-be08-3e78b2b38c58 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/5a2fb813-cfb4-4b0d-93e7-0729f36428c5/fef5a2ff-f977-490d-acca-7ed05694f0fa/GWhLISz Replit-Helium-Checkpoint-Created: true
Replit-Commit-Author: Agent Replit-Commit-Session-Id: fef5a2ff-f977-490d-acca-7ed05694f0fa Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: a8990cc8-3cb8-4974-abbb-59483fe7e6d6 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/5a2fb813-cfb4-4b0d-93e7-0729f36428c5/fef5a2ff-f977-490d-acca-7ed05694f0fa/GWhLISz Replit-Helium-Checkpoint-Created: true
Adds a `start.sh` script for production deployment, configures Flask to serve static frontend files, and sets up the application to run on port 8080 with Gunicorn. Replit-Commit-Author: Agent Replit-Commit-Session-Id: fef5a2ff-f977-490d-acca-7ed05694f0fa Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: f744097c-e693-4185-8c05-cd107f106b89 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/5a2fb813-cfb4-4b0d-93e7-0729f36428c5/fef5a2ff-f977-490d-acca-7ed05694f0fa/GWhLISz Replit-Helium-Checkpoint-Created: true
Refactor server.py to use relative paths for frontend distribution and subprocess working directory. Update start.sh to always rebuild the frontend, ensure sv2v is downloaded if missing, and use absolute paths for gunicorn, improving robustness in deployment environments. Replit-Commit-Author: Agent Replit-Commit-Session-Id: fef5a2ff-f977-490d-acca-7ed05694f0fa Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: 4c6ded67-2263-4844-8cf8-f20ff595aa8c Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/5a2fb813-cfb4-4b0d-93e7-0729f36428c5/fef5a2ff-f977-490d-acca-7ed05694f0fa/GWhLISz Replit-Helium-Checkpoint-Created: true
Move sv2v download, frontend build, and dependency installation to a `build.sh` script, and update `start.sh` to only run the server. Replit-Commit-Author: Agent Replit-Commit-Session-Id: fef5a2ff-f977-490d-acca-7ed05694f0fa Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: 8f55a7c5-3c56-4542-bc45-670a823e5a27 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/5a2fb813-cfb4-4b0d-93e7-0729f36428c5/fef5a2ff-f977-490d-acca-7ed05694f0fa/GWhLISz Replit-Helium-Checkpoint-Created: true
Adjusted server.py and start.sh to bind gunicorn to port 5000, aligning with the deployment platform's port forwarding configuration. Replit-Commit-Author: Agent Replit-Commit-Session-Id: fef5a2ff-f977-490d-acca-7ed05694f0fa Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: ecbf5199-326a-4ff7-af97-27af4db0b31f Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/5a2fb813-cfb4-4b0d-93e7-0729f36428c5/fef5a2ff-f977-490d-acca-7ed05694f0fa/GWhLISz Replit-Helium-Checkpoint-Created: true
Replit-Commit-Author: Deployment Replit-Commit-Session-Id: fef5a2ff-f977-490d-acca-7ed05694f0fa Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: 72949e3a-608b-4740-884e-a339901ad76c Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/5a2fb813-cfb4-4b0d-93e7-0729f36428c5/fef5a2ff-f977-490d-acca-7ed05694f0fa/GWhLISz Replit-Commit-Deployment-Build-Id: 23fb42ea-8183-4db8-8553-6ada4d940fa3 Replit-Helium-Checkpoint-Created: true
Add a check to ensure sv2v is installed and executable at runtime, downloading it if necessary. Replit-Commit-Author: Agent Replit-Commit-Session-Id: fef5a2ff-f977-490d-acca-7ed05694f0fa Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: f9e700e9-5c38-49d8-a0a8-c040d18fd576 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/5a2fb813-cfb4-4b0d-93e7-0729f36428c5/fef5a2ff-f977-490d-acca-7ed05694f0fa/GWhLISz Replit-Helium-Checkpoint-Created: true
Replit-Commit-Author: Deployment Replit-Commit-Session-Id: fef5a2ff-f977-490d-acca-7ed05694f0fa Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: 0b5bfc06-d12d-45e4-a955-572d906226f1 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/5a2fb813-cfb4-4b0d-93e7-0729f36428c5/fef5a2ff-f977-490d-acca-7ed05694f0fa/GWhLISz Replit-Commit-Deployment-Build-Id: 72b97868-99f0-4026-9d39-4ed7290306cc Replit-Helium-Checkpoint-Created: true
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.