pulkit-30 / circuitverse Goto Github PK
View Code? Open in Web Editor NEWThis project forked from circuitverse/circuitverse
CircuitVerse Primary Code Base
Home Page: https://circuitverse.org
License: MIT License
This project forked from circuitverse/circuitverse
CircuitVerse Primary Code Base
Home Page: https://circuitverse.org
License: MIT License
Is your feature request related to a problem? Please describe.
In the current version of the simulator, we have an alert dialog, that does not look good with the simulator design
Alternatively, we can have custom Alert Dialogs in our simulator for warnings or any message .
Describe the solution you'd like
We can change all the alert dialogs in our simulator with custom Alert dialogs(Modals).
Describe alternatives you've considered
Proposed Modal design:
Additional context
For more interactive design, Please have a look at this wireframe
https://www.figma.com/proto/dlFf2rKctc695vOXcCrNg5/Untitled?node-id=1%3A2&scaling=min-zoom&page-id=0%3A1&starting-point-node-id=1%3A2
A .cv extension file that contains the circuit data that can be exported and imported from/to the simulator.
.cv
file dialog design.cv
file dialog designIs your feature request related to a problem? Please describe.
Currently, there are no tests written for the simulator, to test its behavior for different conditions, this might be wrong
Describe the solution you'd like
Creating a test suite with the help of testbench,
using the testbench function is important because the code is too messy, we can use that code without using the testbench function but it would be difficult, testbench abstracts that mess code and provides us with functions that take the JSON test data
. and the scope of the circuit and run test groups and return the detailed summary (JSON object).
More complex circuits, the test code will look very elegant
We can make tests for simulators using the testbench function runAll take takes test data as JSON object and return JSON object.
some updating in runAll that helps in running tests :
+ export function runAll(data, scope=globalScope) {
- function runAll(data, scope) {
// Stop the clocks
// TestBench will now take over clock toggling
changeClockEnable(false);
const { inputs, outputs, reset } = bindIO(data, scope);
let totalCases = 0;
let passedCases = 0;
by exporting we can make it available for different modules.
Is your feature request related to a problem? Please describe.
In the current version of the simulator, we have a prompt dialog, that does not look good with the simulator design
Alternatively, we can have custom prompt Dialogs(modals) in our simulator the data to be input by user
Describe the solution you'd like
We can change all the prompt dialogs in our simulator with custom prompt dialogs(Modals).
Describe alternatives you've considered
Proposed Design for Prompt model:
Additional context
For more interactive design, Please have a look at this wireframe
https://www.figma.com/proto/ti1JebGxghKCUW2Ab2d9VY/Untitled?node-id=0%3A3&scaling=min-zoom&page-id=0%3A1&starting-point-node-id=0%3A3
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.