Title. This is a lot cleaner, and injecting signals does not seem to be safe or secure behavior if it does not perceptively modify the code. This keeps the capability, but makes it more idiomatic and less convenient (which is fine, because it is a development hatch). Consequentially, using dot access we can see all the signals we want without propagating the LA_IN/LA_OUT wires though every module. In practice, this is the idiom I have been using the past few months for debugging in test benches.
Title. This is a lot cleaner, and injecting signals does not seem to be safe or secure behavior if it does not perceptively modify the code. This keeps the capability, but makes it more idiomatic and less convenient (which is fine, because it is a development hatch). Consequentially, using dot access we can see all the signals we want without propagating the
LA_IN
/LA_OUT
wires though every module. In practice, this is the idiom I have been using the past few months for debugging in test benches.