Verilog, Fpga, Testing, Dependency Injection.
code instantiates and uses its dependencies and maintains a dependency tree. In DI instantiation, a dependency injector creates the dependencies and passes them to the main program. Since the dependency injector is under your control, you can freely swap between the “real” dependencies and your