An HW/SW Co-Design Approach for Neuro-Fuzzy Hardware Design