Approximate Computing in High-Level Synthesis: From Survey to Practical Implementation (Full Report)