DAQ
Tools
Design
Technologies
About
Articles
Mixed Signal & Domain Simulation for Embedded Worlds
Content
Introduction to Open Source Spice Mixed Signal & Verilog Simulation
Conceptual Simulation of Digital Sine Generator from Eagle
Mixed-domain Simulation and Visualization of a Two Wheel Robot with Blender Open-source Software
The Easiest Way of Simulating C/C++ Code Together with an Analog & Digital Spice Simulation
Stay tuned and register to our news-letter.
Download
Introduction to Open Source Spice Mixed Signal & Verilog Simulation
Bringing Open-Source Tools Together
ngSpice - Mixed Signal Simulation
Yosys - Verilogy RTL synthesis
iverilog - Icarus Verilog
gtkwave - viewer
graphviz - Visualization tool
Mixed Signal Simulation Concept
Verilog Simulation
Verilog Synthesis
Mixed Signal Simulation
Demo Project - Digital Sine Generator with PRS and Low-Pass Filter
PRS8 Generator in Verilog
Analog Low-Pass Filter
1 kHz Sine Generation with Verilog & ngSpice Mixed Signal Simulation
Conclusion
Conceptual Simulation of Digital Sine Generator from Eagle
The Tools
AutoDesk (CadSoft) Eagle
ngSpice Eagle Extension
ngSpice Support in the Eagle
Setting up Extension
Quick Overview
Conceptual PRS Sine Generator in ngSpice - Eagle way
The Analog Part with a Low Pass Filter
The Digital Part with a Verilog Module
Completing the Design
Conclusion
Mixed-domain Simulation and Visualization of a Two Wheel Robot with Blender Open-source Software
The Tools
Blender
Mechanical Model and Simulation of a Two Wheel Robot
Model of the Two Wheel Vehicle
Drawing a Model within Eagle
Simulation
Exporting Charts, Schematics and Data
Visualization of Robot Movements with Blender
Conclusion
The Easiest Way of Simulating C/C++ Code Together with an Analog & Digital Spice Simulation
The Tools
Isotel NgSpice Fork: Digital Process (d_process)
Recommendation: Visual Studio Code
Digital Force (Current) Motor Controller
Electric Circuit
Inside the Cypress PSoC5
The 12-bit A/D
The 8-bit PWM Generator
Building a Chip with Isotel d_process and Embedded C Code
C Firmware: A Simple PI Regulator with Pre-Filtering
Setting up a Test Bench
Running Simulation and Debugging
Debugging the C code
Running a Process Inside a QEMU ARM Emulator or on a Real Target
Extending to Real Targets
Conclusion