* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Tianshi Wang and Jaijeet Roychowdhury
Survey
Document related concepts
Power engineering wikipedia , lookup
Opto-isolator wikipedia , lookup
Current source wikipedia , lookup
History of electric power transmission wikipedia , lookup
Voltage optimisation wikipedia , lookup
Stray voltage wikipedia , lookup
Switched-mode power supply wikipedia , lookup
Resistive opto-isolator wikipedia , lookup
Buck converter wikipedia , lookup
Rectiverter wikipedia , lookup
Surge protector wikipedia , lookup
Signal-flow graph wikipedia , lookup
Mains electricity wikipedia , lookup
Alternating current wikipedia , lookup
Distribution management system wikipedia , lookup
Lumped element model wikipedia , lookup
Transcript
Multiphysics Modelling and Simulation in MAPP Tianshi Wang and Jaijeet Roychowdhury Department of Electrical Engineering and Computer Sciences, The University of California at Berkeley Simple Linear Resistor Code Structuring of MAPP - + Simple Linear Resistor + 2 I/Os: - 2 I/Os: 1 equation: 1 equation: R1 R2 R3 6 unks 3 BCRs ModSpec 2nI/Os + minternal unknowns } KCL/KVL equations based on circuit connections +1 KCL n+mequations +2 KVL Need to know: I/O's type: current or voltage? I/O's branch Where are the other n equations? >> model_starter; Thermistor Network Interface Layer (NIL) } ModSpec n+mequations Thermistor EqnEngine processes NIL thermal KVL: each node has a temperature eeNIL I/O name I/O type I/O nodes current p, n voltage p, n thermal KCL: power flows sum up to zero ModSpec Core - } Need to know: DAE = EqnEngine(vsrc_thermistor_netlist, {MNA_NILinterface, thermal_NILinterface}); I/O's type: current or voltage? I/O's branch n+mequations Multiphysics systems From netlist to DAE >> DAE = EqnEngine(vsrc_thermistor_netlist, {MNA_NILinterface, thermal_NILinterface}); Master EqnEngine NIL interfaces thermal KVL: each node has a temperature Machenical System thermal KCL: power flows sum up to zero Thermal Network - Chemical Reaction Network Optical System MEMS What we need: NIL: defining domain-specific I/Os NIL interface >> model_starter; Spintronic systems Chemical reaction networks Kerem Yunus Camsari; Samiran Ganguly; Supriyo Datta (2013), "Modular Spintronics Library," https://nanohub.org/resources/17831. Reactants are nodes “KCLs” at nodes have d/dt terms I/Os: ratesand concentrations non-magnet ABtoC_ModSpec NM_ModSpec eeNIL spin_NIL magnetization_NIL STT_NIL magnetic3D_NIL http://MAPP.eecs.berkeley.edu