推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于FGGA设计的音频录音与播放实验例程Verilog逻辑源码Quartus工程文件+文档说明 音频

更新时间:2021-04-13 11:24:36 大小:7M 上传用户:xzxbybd查看TA发布的资源 标签:fgga音频 下载积分:9分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

基于FGGA设计的音频录音与播放实验例程Verilog逻辑源码Quartus工程文件+文档说明,音频编解码芯片选用WOLFSON 公司的 WM8731 芯,FPGA型号Cyclone4E系列中的EP4CE6F17C8,Quartus版本17.1。

`timescale 1ps/1ps

module top

(

input                       clk,                    //clock input

input                       rst_n,                //reset input

input                       key,                   //record play button

input                       wm8731_bclk,            //audio bit clock

input                       wm8731_daclrc,          //DAC sample rate left right clock

output                      wm8731_dacdat,          //DAC audio data output 

input                       wm8731_adclrc,          //ADC sample rate left right clock

input                       wm8731_adcdat,          //ADC audio data input

inout                       wm8731_scl,             //I2C clock

inout                       wm8731_sda,             //I2C data

output                      sdram_clk,              //sdram clock

output                      sdram_cke,              //sdram clock enable

output                      sdram_cs_n,             //sdram chip select

output                      sdram_we_n,             //sdram write enable

output                      sdram_cas_n,            //sdram column address strobe

output                      sdram_ras_n,            //sdram row address strobe

output[1:0]                 sdram_dqm,              //sdram data enable 

output[1:0]                 sdram_ba,               //sdram bank address

output[12:0]                sdram_addr,             //sdram address

inout[15:0]                 sdram_dq                //sdram data

);



//I2C master controller

i2c_config i2c_config_m0(

.rst                        (~rst_n                   ),

.clk                        (clk                      ),

.clk_div_cnt                (16'd500                  ),

.i2c_addr_2byte             (1'b0                     ),

.lut_index                  (lut_index                ),

.lut_dev_addr               (lut_data[31:24]          ),

.lut_reg_addr               (lut_data[23:8]           ),

.lut_reg_data               (lut_data[7:0]            ),

.error                      (                         ),

.done                       (                         ),

.i2c_scl                    (wm8731_scl               ),

.i2c_sda                    (wm8731_sda               )

);

//configure look-up table

lut_wm8731 lut_wm8731_m0(

.lut_index                  (lut_index                ),

.lut_data                   (lut_data                 )

);



部分文件列表

文件名大小
17.录音与播放例程.pdf1004KB
17_audio_record_play/
17_audio_record_play/PLLJ_PLLSPE_INFO.txt
17_audio_record_play/audio_record_play.qpf
17_audio_record_play/audio_record_play.tcl7KB
17_audio_record_play/ax301_ax4010_base.tcl1KB
17_audio_record_play/db/
17_audio_record_play/db/.cmp.kpt
17_audio_record_play/db/a_gray2bin_sgb.tdf2KB
17_audio_record_play/db/a_graycounter_mjc.tdf3KB
17_audio_record_play/db/a_graycounter_njc.tdf3KB
...

【关注B站账户领20积分】

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载