EEsim

所属分类:硬件设计
开发工具:TypeScript
文件大小:2261KB
下载次数:0
上传日期:2023-06-10 22:12:38
上 传 者sh-1993
说明:  基于浏览器的SPICE电路模拟器
(A browser-based SPICE circuit simulator)

文件列表:
.eslintrc.js (398, 2023-08-28)
.npmignore (57, 2023-08-28)
.vercelignore (66, 2023-08-28)
.vscode (0, 2023-08-28)
.vscode\extensions.json (118, 2023-08-28)
.vscode\settings.json (269, 2023-08-28)
Docker (0, 2023-08-28)
Docker\Dockerfile (517, 2023-08-28)
Docker\help.txt (82, 2023-08-28)
Docker\inject.js (2074, 2023-08-28)
Docker\run.sh (1668, 2023-08-28)
LICENSE (1071, 2023-08-28)
examples.md (1746, 2023-08-28)
index.html (5773, 2023-08-28)
models.md (3878, 2023-08-28)
package.json (1269, 2023-08-28)
public (0, 2023-08-28)
public\robots.txt (67, 2023-08-28)
skywater.md (2439, 2023-08-28)
src (0, 2023-08-28)
src\EEsim.jpg (11475, 2023-08-28)
src\EEsim.tsx (12664, 2023-08-28)
src\axis.tsx (2884, 2023-08-28)
src\colors.ts (1287, 2023-08-28)
src\displayBox.tsx (1694, 2023-08-28)
src\displayData.ts (1331, 2023-08-28)
src\downCSV.tsx (3270, 2023-08-28)
src\editor (0, 2023-08-28)
src\editor\editorCustom.tsx (16113, 2023-08-28)
src\editor\monacoLoader.ts (1554, 2023-08-28)
... ...

[![Yarn Build](https://github.com/danchitnis/EEsim/actions/workflows/build.yml/badge.svg)](https://github.com/danchitnis/EEsim/actions/workflows/build.yml) ![CodeQL](https://github.com/danchitnis/EEsim/workflows/CodeQL/badge.svg) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.4781565.svg)](https://doi.org/10.5281/zenodo.4781565) Works on Chrome, Edge, Safari 15+ and Firefox 111+. Check latest [status](https://wpt.fyi/results/workers/modules/dedicated-worker-import.any.html?label=master&product=chrome%5Bstable%5D&product=firefox%5Bstable%5D&product=safari%5Bstable%5D&product=chrome%5Bexperimental%5D&product=firefox%5Bexperimental%5D&product=safari%5Bexperimental%5D&aligned) # EEsim EEsim is a circuit simulator based on [ngspice](https://sourceforge.net/p/ngspice/ngspice/) and it runs inside the browser using [WebAssembly](https://webassembly.org/) technology. The input is spice based netlist, and the output is results of the analysis that you're doing in the simulations. You are able to plot and view the results directly in the browser using high-performance WebGL plotting library [webgl-plot](https://github.com/danchitnis/webgl-plot), or download the data in CSV format for further analysis. Notice that your netlist and results are processed locally and _always_ remain inside _your_ browser and are _never_ uploaded to network. The focus of this implementation is rapid analysis, sharing circuits ideas and results in [VLSI](https://en.wikipedia.org/wiki/Very_Large_Scale_Integration) and chip-design communities. ## Getting started Copy and paste this circuit into editor and click Run. Input is also compatible with [ngspice](https://sourceforge.net/p/ngspice/ngspice/) netlist. ### Basic RCL circuit ```plaintext Basic RLC circuit .include modelcard.CMOS90 r vdd 2 100.0 l vdd 2 1 c vdd 2 0.01 m1 2 1 0 0 N90 W=100.0u L=0.09u vdd vdd 0 1.8 vin 1 0 0 pulse (0 1.8 0 0.1 0.1 15 30) .tran 0.1 50 .end ``` ## Examples See [here](https://github.com/danchitnis/EEsim/blob/main/examples.md) for more examples. ## Usage Use your mouse to pan & zoom on the plot. left click for area **zoom** and right click hold and drag for **pan**. To reset the view **double click**. ## Documentation A brief [presentation](https://youtu.be/BZLsTAZr1tY) on the origins of EEsim and how it was developed. ([slides](https://docs.google.com/presentation/d/e/2PACX-1vROdrVB1vpGM1tqHSvA2HpPmH6B2HpILzLM8kaqnePEtZ8UP_To8q5GsWh90YOtBjYZCUov2rnOzis7/pub?start=false&loop=false&delayms=3000)) To learn more about SPICE netlits refer to [ngspice manual](http://ngspice.sourceforge.net/docs/ngspice-manual.pdf) ## Transistor Models See [Transistor Models](https://github.com/danchitnis/EEsim/blob/main/models.md) for more information. ## Acknowledgments Thanks to [Konstantinos Bantounos](https://www.linkedin.com/in/kbantounos?originalSubdomain=uk) for testing. ## Contributions [Ngspice](https://sourceforge.net/p/ngspice/ngspice/), [SPICE3f5](https://ptolemy.berkeley.edu/projects/embedded/pubs/), [Emscripten](https://emscripten.org/), [Docker](https://www.docker.com/), [Fedora](https://getfedora.org/), [Snowpack](https://www.snowpack.dev/), [Vercel](https://vercel.com/)

近期下载者

相关文件


收藏者