VeriCoder: Enhancing LLM-Based RTL Code Generation through Functional Correctness Validation | Synapse