- 博客(8)
- 收藏
- 关注
原创 ADDA:串口传输及RGB显示问题
首先先把结论放在最前面,串口由于传输速率的限制,只能接收频率在6400s-1以下的信号,频率继续增高,串口接收的数据将无法复现信号形状。显示信号由于时钟频率的限制,在显示频率在3200s-1的信号可以显示完整周期,信号频率继续降低将无法展现完整信号。1.串口传输初始信号设置为频率较小的信号,AD的IP核能提供的最小时钟频率为1MHZ,但实际为3.125MHZ,如图频率:3.125MHZ周期:3.12510241024=32768001/3276800s传输一次数据,即一个字节,一共是32768
2021-12-29 14:10:54
804
原创 FPGA第五节:ADDA实验
本次主要采用ad9280和ad9708进行ad和da信号转换。1、信号流通由ROM中的IP核输出模拟信号,然后经由da9708进行数模转换,经过一根BNC线将ad9708的输出口和ad9280的输入口接到一起,形成一个环路,然后ad9280进行模数转换。2、模块讲解模块一:sample。进行8位数字信号的采集,每次采集1280位,然后间隔一段时间采集一次。将采集到的信号,同时还有有效信号,地址信号一同输入到display模块。模块二:color。主要任务为产生行同步信号,场同步信号还有数据有效信号
2021-11-29 19:46:56
2148
原创 FPGA第四节(一):AD7606时序图分析以及接口模块编译
AD7606是一个16位的8路通道采集模块,本文主要对其时序图进行分析从而了解接口电路状态机的编译原理。下图为AD7606的时序图以及时间要求。芯片手册链接很多博客里只是对状态机进行编写,但是对于里面的延时时钟的计算没有讲解,也没有结合时序图进行分析,我在此进行一个简要分析。首先是conv上升沿触发系统开始采样转换,进入busy状态,然后busy下降沿后开始进行8个通道的读取。首先是系统主频为100mhz,那么一个clock就是10ns。根据上图可得,ad7606的一个cycle为5us;
2021-11-15 22:04:19
5706
4
原创 FPGA第三节:IP调用实现HDMI输出
本次实验主要是为之后实现AD以及高速AD实验做铺垫,主要是IP核的调用,COLOR模块用的黑金的。TMDS的原理部分不是实验的重点,之后也会采用IP核(RGB—>DVI)的形式。本次实验的顶层模块主要包含三个模块,色彩模块,时钟模块,RGB转DVI模块。1、调用时钟的IP核实现所需时钟2、调用RGB转DVI的IP核3、调用COLOR模块4、编辑顶层模块module HDMI_OUT_DES( input sys_clk, output hdmi_oen, outp
2021-11-10 20:46:40
3733
3
原创 FPGA第二节:调用IP实现乘方器
1、调用ip(IP catalog→multipliers→multiplier),双击multiplier确认2、修改数据位宽3、然后创建顶层文件调用ip,实现乘方运算module sqaure_top(input [3:0]a,input clk,output [7:0]b ); mult_gen_0 m1( .CLK(clk), .A(a), .B(a), .P(b) );endmodule4、编辑仿真文件,进行行为仿真
2021-11-03 20:40:01
408
原创 FPGA初识:四选一多路选择器实例练习
vivado初识:四选一多路选择器实例练习一、项目创建1、creat project2、确认项目名和项目位置,“√”确认生成子目录3、生成RTL项目文件,且“√”不添加特殊源文件4、根据上面的筛选项或直接输入型号,找到对应FPGA开发板5、确认信息二、编辑源文件1、添加设计源文件及顶层文件(1)设计源文件添加源文件(add sources →design sources)确认源文件名添加源文件代码module mux4_1_des(input wire [1:0]sel
2021-11-01 22:09:59
5701
原创 DFS: HDU 2553 HDU 1016
基本概念深度优先搜索:一直向深处搜索,知道找到解或者走不下去为止。主要运用递归去解决问题。所以一定要注意适时跳出,不然分分钟爆栈。HDU 2553 在N*N的方格棋盘放置了N个皇后,使得它们不相互攻击(即任意2个皇后不允许处在同一排,同一列,也不允许处在与棋盘边框成45角的斜线上。 你的任务是,对于给定的N,求出有多少种合法的放置方法。Input 共有若干行...
2018-08-01 16:49:10
118
原创 贪心:CSU 1588 HDU 1789 UVA 11572
基本概念首先,贪心只是一种思想,没有固定的算法可用。它的主要思路就是对于一个大的问题在寻求最优解时,将其分解为若干个子问题,再寻找每一个子问题的最优解。有时候子问题是大的问题的一个阶段,有时是一个部分,所以思考的时候注意切入点,另外,贪心思想产生了若干子问题,思考算法时注意复杂度,不要超时。CSU 1588 现在有n堆果子,第i堆有ai个果子。现在要把这些果子合并成一堆,每次合...
2018-08-01 15:33:44
180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人