Title: Programmable components in the design of control and data acquisition systems for physics experiments