All software tools are freeware or GPL.
Schematics and PCB layout: Eagle (english and german, Linux + Windows)
MSP430 firmware upload and debug: NoICE remote debugger
JTAG programming adapter: Olimex MSP430-jtag for schematics. I built it without the TPS77030 and MCP601, as the uC & DDS boards draw way too much current (500mA..1A) to be supplied by just the PC parallel port.
C/C++ compiler: msp430-gcc gnu c toolchain for MSP430 (best compiler for this purpose, but no graphic IDE), IAR MSP430 tools from Texas Instruments (4kB limit!). The firmware sources should compile on both.
analog-devices-dds.lbr : AD9854 library file for Eagle. Additionally contains the classic AD831 low distortion high IP3 doubly-balanced mixer
texas-msp.lbr : MSP430F149 library file for Eagle (same pin-out for MSP430F147/148/149). Additionally contains the MAX3221 ultra low standby current RS-232 driver/receiver, INA163 low noise low distortion instrumental amplifier, TL714 open drain fast 50MHz analog comparator, and TPS75833 3.3V 3A lo-drop fast transient response regulator.
All semiconductor parts used in the mainboard are available as free samples, or can be bought from DigiKey and others.
Analog Devices: AD9854 AD831
Fairchild: FIN1028 FSAV331
Texas Instruments: MSP430F149 MAX3221 TPS75833 CD74HC573M
The RS232 serial port on the uC/9851 board is set to 9600 baud, 8 data, 1 stop, no parity, no flow control. Also, the MAX3221 has an autoshutdown feature, meaning that if it doesn't find a valid RS232 voltage level on the DB9 connector RX/TX lines for some time, it will shut down. So, before trying to debug serial comm, connect the cable to a PC - otherwise you might be surprised to find no output.
Because many people have asked, I've now added a page with some infos on how to make etched SMD PCB boards with standard equipment.