I am looking for some general advice on digital circuit design. In my proposed circuit, there are a number of identical nodes (50-100). Each node has an 8-bit output register, and a signal that indicates that the output register is valid. There is a master clock that is supplied to all nodes, and each node may or may not produce an output at each clock.
The goal is to gather all the valid outputs in some kind of memory.
This design will be used in an FPGA interfaced to a computer, and the gathered results are to be transmitted as a block to computer memory.
The speed of the circuit is important, so I am trying to avoid designing some huge mux with many gate delays.
What general design technique is appropriate for this kind of circuit? Please note, I am not asking for Verilog/VHDL code, just the design principles.
The goal is to gather all the valid outputs in some kind of memory.
This design will be used in an FPGA interfaced to a computer, and the gathered results are to be transmitted as a block to computer memory.
The speed of the circuit is important, so I am trying to avoid designing some huge mux with many gate delays.
What general design technique is appropriate for this kind of circuit? Please note, I am not asking for Verilog/VHDL code, just the design principles.