On you website you write:
These days I was reading a rather interesting article on the issue of carbon resistors,
which by painting them blue, the Chinese comrades are pushing us to consider metal-film
resistors - this is not relevant for our project, but anyone who is interested in how to recognize
them (I suggest - by their temperature coefficient) can search and read on the internet
But I don't agree with this. You are using 10-bit R-2R networks for your DAC, and these need quite accurate resistors, and the carbon resistors normally have a 5% tolerance (some are indeed sold as 1%, but out of spec and indeed also a bad TCR) For 10 bit, you need approximately 0.1% tolerance (or hand sorted) resistors, and you do need quite accurate (metal film) resistors.
I also find your choice of using THT for everything except the uC curious. Personally I find SMT resistors and capacitors (down to 0603 size) easier to use then THT. You don't have to bend and cut wires, you don't have to turn the PCB around all the time. And on the PCB, there are no drilled holes and you have the back side available for either a good GND plane or for routing some tracks. Especially when you go to 4 or more layers, the extra PCB space becomes significant. (Also, for 100+ PCB's, the price difference between 2 or 4 layer PCB's becomes quite small, even though 4-layer prototypes are still relatively expensive).
Still curious about your DDS interests...
I just found the AD9102. It's a dedicated DDS IC with 4k*14bit RAM and built in DAC. and costs USD 24 (10+).
A nice DAC alone costs over USD 12 (12 bit <35ns settling time).
R-2R based DAC is possible, and also used in function generators such as the JDS6600 but they need pretty good quality resistors for some decent accuracy. For 10 bit accuracy, your resistors need <0.1% accuracy and stability. (Or at least a few of the most significant bits). For DIY, manual sorting is a good option.
An interesting idea is to use an R-2.01R network, as presented in the thread below.
https://www.eevblog.com/forum/metrology/digital-null-meter-design/This would also require individual calibration, and then re-compilation of the FPGA code for each device.
When considering cost (I.e, a commercial design) FPGA + DAC is already getting close to the cost of the AD9102 (maybe there are similar but less powerful and cheaper DDS IC's).