blog.mixedsignal.techPyNoetic: Accelerating Brain Computer Interface development.What are BCIs? Neural pathways governing muscle control are often compromised in patients diagnosed with neurological disorders such as Cerebral Palsy, Amyotrophic Lateral Sclerosis (ALS), and traumatic brain or spinal cord injuries. Consequently, th...Nov 22, 2025·4 min read
blog.mixedsignal.techDigital Hardware Design : Finite State MachinesWhat is a Finite State Machine? FSMs are used to model systems that transit between a finite number of internal states. The transitions between different states depend on the current state and the external input. Hence FSMs are sequential circuits. P...Jan 18, 2025·5 min read
blog.mixedsignal.techDigital Hardware Design : Understanding Combinational Circuits.The first time I looked at some RTL, I saw a fair amount of programming constructs—quite similar to the if and switch statements familiar to most programmers. As a software engineer, you can pretty much use the two statements interchangeably. However...Aug 11, 2024·5 min read
blog.mixedsignal.techDigital Hardware Design : From Zero to OneI recently started delving into some projects related digital circuits at work and I found myself back in tutorial hell. Took me some time but I was finally able to make some progress on the digital design front. By all means, I am no expert but I'll...Jul 17, 2024·4 min read
blog.mixedsignal.techThe "Hello World!" of Design Verification.The world of programming is often introduced to new students with a program that prints "Hello World!" on a screen. In the world of embedded students are made to blink an LED. It's essentially a basic exercise that you can build upon to understand mo...Mar 24, 2024·2 min read