Design, High-Level Synthesis, And Discrete Optimization Of Digital Filters Based On Particle Swarm Optimization