Digital circuit design is the method of creating a circuit that with given logical inputs will produce given logical outputs.
I found when I went to create writeups about the design of digital systems that many of the nodes on the basics were already written up, but not integrated. So I have to go back to my notes to produce nodes on some of the topics not covered, but here are the topics already noded. If you have any corrections/additions, please /msg me:
Design of a combinational logic network:
The considerations of finite state machine design:
Digital component considerations: