Making a Faulty Serial Port
![Engblom_lg Engblom_lg](https://blogs.windriver.com/content/images/images-o/6a00d83451f5c369e20168e5f57cb9970c-800wi.jpg)
As noted before, one common use case for Simics is doing fault injection. Fault injection is typically added to an existing system without changing it, since the goal is to maintain a fundamentally fast simulator when not injecting faults. There are a range of mechanisms available in Simics to implement fault injection. This blog post will take a look at two such mechanisms and how they are used in the context of injecting faults on a serial port.