Skip to content

added a little front end #56

Open
Kushagra481 wants to merge 12 commits intoadam-maj:masterfrom
Kushagra481:master
Open

added a little front end #56
Kushagra481 wants to merge 12 commits intoadam-maj:masterfrom
Kushagra481:master

Conversation

@Kushagra481
Copy link
Copy Markdown

No description provided.

shuklakushagra6 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant