Hierarchical Fault Simulation for Mixed-Signal Circuits Using Template Based Fault Response Modeling

193610-Thumbnail Image.png
Description
The objective of fault simulation is to estimate the fault coverage of a given test input. Established fault models in the analog domain are based on detailed transistorlevel netlists. Existing fault simulation tools inject and analyze fault responses at this

The objective of fault simulation is to estimate the fault coverage of a given test input. Established fault models in the analog domain are based on detailed transistorlevel netlists. Existing fault simulation tools inject and analyze fault responses at this level of detail. However, extending fault simulation to large circuits, especially when digital signals and/or frequency translation is involved, can be difficult due to the nature of simulations. Designers work with models at higher abstraction levels where simulations are more efficient. The goal of this paper is to bridge the gap between available transistor-level fault simulation tools, where fault simulation can be accurate, and behavioral abstraction levels, where simulation time can be shorter. This work aims to achieve this by judiciously adding various functional enhancements to individual functional blocks from a list of templates into their behavioral model until the responses at the two abstraction levels match. Transistor-level simulations are only limited to smaller functional blocks, where they are feasible, and individual fault responses are captured for behavioral simulations. Experimental results on the flash ADC (Analog-to-Digital Converter), show that accurate simulations can be achieved at a fraction of the simulation time.
Date Created
2024
Agent

Fido Tracker

148498-Thumbnail Image.png
Description

Millions of pets go missing every year and this project has the purpose of offering a pet GPS tracking solution to aid in this issue. An Arduino microcontroller was combined with a GPS module and GSM module to create the

Millions of pets go missing every year and this project has the purpose of offering a pet GPS tracking solution to aid in this issue. An Arduino microcontroller was combined with a GPS module and GSM module to create the hardware of the device, which was then connected to a mobile application that was developed for the explicit purpose of this project. Amazon Web Services was used to significantly bring down the cost of connecting the hardware to the mobile app. Upon the completion of the project, a prototype pet GPS tracking device and mobile application were developed, and instructions were given so that any user could re-create the same solution for their own purposes.

Date Created
2021-05
Agent

RISC-V Exceptions and Interrupts

131007-Thumbnail Image.png
Description
RISC-V is an open-source processor architecture developed by students and faculty at the University of California at Berkeley. This document explores RISC-V exceptions and interrupts by clarifying how this computer architecture handles traps. The document defines the different exceptions and

RISC-V is an open-source processor architecture developed by students and faculty at the University of California at Berkeley. This document explores RISC-V exceptions and interrupts by clarifying how this computer architecture handles traps. The document defines the different exceptions and interrupts outlined in the RISC-V architecture and explains the different registers that are used by the trap handler. This document also briefly addresses concepts outside the purview of the RISC-V ISA like interrupt controllers which are important for understanding how these external events interact with the processor hardware.
Date Created
2020-12
Agent

Keeping Things Simple

134160-Thumbnail Image.png
Description
Throughout my experience in college, I learned many different techniques to communicate effectively. Most professors emphasized the importance of speaking clearly, and the ability to influence others. Dr. Kashiwagi piqued my interest when he explained his thoughts on how he

Throughout my experience in college, I learned many different techniques to communicate effectively. Most professors emphasized the importance of speaking clearly, and the ability to influence others. Dr. Kashiwagi piqued my interest when he explained his thoughts on how he wanted us to communicate to him. The criteria were simple, speak to him in a way that he could easily understand, without having to think. If thinking took place for him in the conversation, he determined that the person spoke too complexly and that his understanding of the student was low. After hearing this in class, I thought back to past conversations with my managers. I then wondered if I explained things clearer or simplified my wording, would things have gone better? I was also curious about simplicity in communication through writing, and how different presentations of information affected understanding. To further analyze these issues, I explored multiple research reports on verbal communication. Furthermore, I set up an experiment to test two common types of visual communication. The research concludes that Dr. Kashiwagi's theory was indeed correct, simplicity in conversation reduces miscommunication. The effectiveness of simplicity in written communication was partially proven by the survey results. The results indicated that the time required to fully understand a given topic dropped significantly if the information was depicted in a simplified format (list format). The more complex paragraph (textbook format) did have a higher level of understanding. However, the participants rated the textbook format job objectives as more complex, and stressful. After gathering the research, and running the experiment it can be concluded that by simplifying verbal communication, there are negligible differences in understanding of the topic, but the time of understanding decreases significantly.
Date Created
2017-12
Agent