Cedar: A Composable ML Accelerated Analog Circuit Simulator
The Julia Programming Language via YouTube
Overview
Syllabus
Welcome!.
Agenda.
Technical computing is behind the times.
We aim at matching technical computing with the times.
Three simulation products from Julia Computing.
JuliaHub, a supercomputer at your fingertips.
A differential analog circuit simulator written in pure Julia.
How to transform circuit model into equation?.
Current state of parser and simulator.
Using Symbolics.jl in designing circuits.
Differentiable circuit optimization.
Our simulator is just a Julia library, so we can seamlessly use the whole Julia ecosystem.
ML is reshaping computing, including circuit design.
Black box and white box surrogatizaton of models.
Problem: surrogate models of circuits are stiff.
Challenges of dealing with Continuous-Time Echo State Networks (CTSN)?.
New approach to train oscillatory process (at the time of the talk, not published).
Analog design today is often the same as it was in the 1990s and has serious drawbacks.
Julia Computing brings to analog circuits what the digital community already does.
Be we want to do it even better.
Xyce.jl: wrapper for Xyce, a parallel circuit-simulator.
Summary.
Taught by
The Julia Programming Language