- 博客(5)
- 资源 (8)
- 收藏
- 关注
原创 FPGA verilog 警告:复位中的陷阱
今天在写I2C接口,分析和综合代码时,出现了一个以前没见过或者很少见的警告,这里记录一下:先看代码://设备地址always @(posedge clk or negedge rst_n)begin if(rst_n==1'b0)begin device_addr_a <= {4'b1010,device_addr,1'b0}; end else if(wr_flag) begin device_addr_a <= {4'b1
2020-05-27 17:07:52 2054 6
原创 基于FPGA的数据采集系统(三)终
目录八、按键控制模块九、FIFO控制模块十、DAC控制模块十一、系统整合前两篇将数据采集系统的基本模块详细阐述了一下,下边就开始介绍这几个基本模块互联通信的控制模块,包含按键控制模块和FIFO控制模块。八、按键控制模块按键控制模块主要功能为:当按键按下时,控制ADC模数转换tran_num次。该模块信号端口列表如下表:表8.1 按键控制模块端口信号列表 信号名称 I/O 位数 功能描述 clk I 1 系统时钟50MHz rs
2020-05-23 12:47:34 4510 6
原创 基于FPGA的数据采集系统(二)
目录五、同步FIFO模块六、DAC驱动模块1.TLV5618数模转换详解2.TLV5618接口设计七、ADC驱动模块1.ADC128s022模数转换详解2.ADC128s022接口时序设计五、同步FIFO模块FIFO根据需求可分为同步FIFO和异步FIFO,同步FIFO读写共用同一个时钟周期,异步FIFO读写数据分别用不同的时钟周期。FIFO设计重点是对写满和读空标志的设计,即写满而不溢出,读空又不多读。下表为FIFO主要信号列表:表4:同步FIFO信号列表 信号.
2020-05-23 00:18:31 7558 8
原创 基于FPGA的数据采集系统(一)
整体系统设计本设计主要是对ADC和DAC的使用,主要实现功能流程为:首先通过串口向FPGA发送控制信号,控制DAC芯片tlv5618进行DA装换,转换的数据存在ROM中,转换开始时读取ROM中数据进行读取转换。其次用按键控制adc128s052进行模数转换100次,模数转换数据存储到FIFO中,再从FIFO中读取数据通过串口输出显示在pc上。其整体系统框图如下:图1:FPGA数据采集系统框图从图中可以看出,该系统主要包括9个模块:串口接收模块、按键消抖模块、按键控制模块、ROM模块、D..
2020-05-22 18:11:27 18776 6
原创 Verilog的$readmemb和$readmemh简介和使用
$readmemx的格式:$readmemb("<数据文件名>",<存贮器名>)$readmemb ("<数据文件名>",<存贮器名>,<起始地址>)$readmemb ("<数据文件名>",<存贮器名>,<起始地址>,<结束地址>)$readmemh("<数据文件名>",<存贮器名>)$readmemh("<数据文件名>",<存贮器名>.
2020-05-17 17:59:35 10927
基于FPGA的ov7670摄像头显示
2020-10-22
基于FPGA的DDS信号发生器设计(频率、幅度、波形可调)
2020-09-16
基于FPGA的EEPROM读写系统
2020-06-06
UM1020_datasheet(I2C).pdf
2020-06-05
基于FPGA的数据采集系统(资料齐全,代码备注)
2020-05-23
IS42S1_datasheet.pdf
2020-03-29
verilog2001.uew
2020-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人