I am currently trying to get the UART running on MPW2 chips, but whatever I tried, it didn't work. Now I would like to be able to analyze how the uart_tx signal is actually generated. I would like to have a tool that is able to analze a signal/net (e.g. uart_tx) and tells me where that signal gets generated in caravel, where it is connected to, similar to the net-tracing feature of PCB design software where you can select a single pad or net, and then it can highlight all nets and pads it is connected to. I think in this case we might want a netlist that contains references to the original verilog sourcecode. I am not sure whether yosys can do that already, but I guess we might be able to enhance yosys to do it. And then a tool that lets you work through the netlist, and display the verilog sources on demand, this could be done in some kind of IDE (Eclipse, Visual Studio, or a web app ...). How do you do such an analysis? Just by using grep?