# WaveGen **Repository Path**: shbfeng/WaveGen ## Basic Information - **Project Name**: WaveGen - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-02-20 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README WaveGen ========= Wave Generator in C/C# language for generating a MIF file using in Vivado/ISE //------------------------------------------------------------// There are 4 major stages: 1st stage: 1. multiplier_pre: it is uesd to do multiplication in Sin and Cos arm; 2. NCO: it is a numerical control oscillator as a feedback loop for the multipliers. Both Sin and Cos data are from table.v 2nd stage: 1. fir: it is a 43-tap FIR filters for Sin and Cos arm; 3rd stage: 1. Multiplier_post: it is used to combine both results out of Sin and Cos arm 4th stage: 1. mf: it is a match filter (simply a 500 units shift register to extract pos or neg peak) 2. fifo: it is a FIFO controller with 1k register which is used to function as a buffer so as to detect the specific signals: eofin, Byte, pushByte, Sync, lastByte. //------------------------------------------------------------// code discreption 1. costas.v 2. top.v 3. encode.v 4. decode.v 5. Filter.v 6. march21.v 7. mult_pre_try.v 8. mult_post.v 9. nco_try.v 10. tcostas.v 11. tables.v