This document presents a CAD framework for FPGA-based systems called CAOS. CAOS provides a web UI and flow manager backend for optimizing applications onto FPGAs. It uses architectural templates to map applications described as systems onto computational models. The document demonstrates CAOS with a demo application for convolutional filters in retinal vessel segmentation.