
源码分享专栏
文章平均质量分 77
有价值的文章,一些常见的FPGA设计的源工程分享,有兴趣的可以付费观看。
优惠券已抵扣
余额抵扣
还需支付
¥49.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
FPGA技术江湖
欢迎关注“FPGA技术江湖”、“叁芯智能科技”和“叁芯智能FPGA课程”微信公众号,公众号内部可获得更多资源哦,交流学习,共同进步!
展开
-
源码系列:基于FPGA实时时钟的设计(附源工程)
最初我们通过一个8位的控制指令来选择读写,如果控制指令是单字节模式,连续的8个脉冲上升沿写入,下降沿读出数据,一次只能读取一个字节,如果是突发模式通过连续的脉冲一次性的写完7个字节的时间寄存器也可以一次性的读完8--328位的ram数据。下图是突发读的时序图,此次设计是一个一个的写寄存器,必须写满7个时钟寄存器,然后突发的读,突发读的时候拉高CE,然后不停的读接收数据。各个寄存器的的设置,和每位的表示如下图,从图中我们了解到读写时控制字是多少以及写入寄存器的地址,和写入的8位的时间表示。原创 2025-01-06 12:19:15 · 102 阅读 · 0 评论 -
源码系列:基于FPGA的任意波形发生器(DDS)设计(附源工程)
我们用位宽为N位的累加器,假设FWORD为1,要产生一个完整波形的周期则为20ns*2^N,则产生波形的频率=系统时钟/2^N,即Fout = Fclk/2^N,如果FWORD为B,每次步进的间隔提高了B倍,所以计满一个波形周期的时间就缩小了B倍,即频率就提高了B倍。上段所述我们可具体理解为:改变地址的初值(PWORD)就可以改变初始的相位,由于我们设计中,ROM的数据为256,所以PWORD 的值在0~255之间,PWORD= 256*(初始相位/360度)。根据上图可知,我们的设计正确。原创 2025-01-06 12:17:30 · 247 阅读 · 0 评论 -
源码系列:基于FPGA的 IIC 设计(附源工程)
我们的控制字为 1010_0000,其中 1010 为 EEPROM 的型号标识,为一组固定的序列,紧接着 A2,A1,A0 就是我们的片选信号,最后一位为读写控制位,低电平代表写,高电平代表读,我们这里首先需要对 EEPROM 写入地址位,所以我们最后一位为 0。本设计用两个按键控制 EEPROM 读写,当写按键按下时,向 EEPROM 某一固定地址写入一个字节数据,当读按键按下时,将该地址数据读出,并显示到数码管,LED 灯是一个标志信号,LED 亮说明数据写入完毕。原创 2025-01-06 12:12:21 · 62 阅读 · 0 评论 -
源码系列:基于FPGA的自动售货机设计(附源工程)
今天给大侠带来基于FPGA的自动售货机设计,附源码,获取源码,请在“FPGA技术江湖”公众号内回复“ 自动售货机设计源码”,可获取源码文件。我们从仿真中可以看到当我们的钱数投够的时候,就给一个买到的标志位,如果投的超过商品的价格,那么我们就给一个买的标志位,然后找回我们投的多的钱。一听饮料需要2.5美元,规定只能投入一美元,0.5美元的硬币。添加图片注释,不超过 140 字(可选)原创 2024-12-30 11:31:03 · 73 阅读 · 0 评论 -
源码系列:基于FPGA的串口UART设计(附源工程)
串口通信的两种最基本的方式为:同步串行通信方式和异步串行通信方式。信息位之后则是一个可选的奇偶校验位,它可以是无校验(NONE)、奇校验(ODD)、偶校验(EVEN)中的任意一个,无校验时,信息位之后就是停止位。通过分析上述的数据格式,在本设计中,将波特率设置为9600,起始位设置为1比特,信息位设置为8比特,奇偶校验位设置为0比特,停止位设置为2比特,空闲位设置为1比特。在起始位之后,按照低位首发原则,顺序发送信息位的最低位到最高位,信息位的宽度可以是4、5、6、7、8中的一个;原创 2024-12-30 11:26:55 · 80 阅读 · 0 评论 -
源码系列:基于FPGA的红外线遥控系统设计(附源工程)
在设计中分频模块提供所需要的38KHZ的时钟,当按键按下时发送我们的发送模块发送一个给定的数值,我用户码为8'b0,第二段用户码为8'hff,然后发送给定的数据码,和数据反码。上电后我们的设计会发一次我们给定的数据码,然后在接受模块会接受到其发送的数据并在数码管上显示出来,之后我们可以用我们我的遥控键盘来发送数据,接收模块接收显示出来,通过验证我们接收和发送的正确。接受的时,接收到的时序和发送的时序恰恰相反,如发送时先发送9ms的高,4.5ms的低,接收为接收9ms的低电平,4.5ms低电平。原创 2024-12-30 11:17:09 · 191 阅读 · 0 评论 -
源码系列:基于FPGA的计算器设计(附源工程)
在日常的生活和学习中,我们经常能用到计算器,计算器的设计可以让我们加深对设计思想以及设计方法的理解,训练实操能力,紧密的联系各模块, 对我们的学习有很大的帮助和提升。下面咱们就来一起看一下。从仿真图中可以看出,在仿真中我们设置的是先按下5,再10,之后2,然后按下等于15.通过观察仿真正确,之后由于设计中我们10是表示加法,那么5 + 2 = 7 :结果显示正确。本次的设计主要通过矩阵键盘来实现按键的加减乘除运算,通过按下有效键值来当被加数或者被除数等等,按下10 -- 13等数字来表示对应的运算符。原创 2024-12-30 11:08:30 · 80 阅读 · 0 评论 -
基于 FPGA Vivado 的数字钟设计(附源工程)
获取本篇相关源工程代码,可在公众号内回复“数字钟设计源工程”,本篇涉及到两个操作软件,分别是“Agent软件”和“WaveForms软件”,获取软件安装包,可在公众号内对应回复“WaveForms软件安装包”,“Agent软件安装包”。12) 同样的,将seg7decimal IP的clr、a_to_g、an、dp这4个引脚,以及clock IP的clk_in1引脚,以及任意一个74ls90 IP的r9_1引脚make external。5) 按Enter键,或者鼠标双击该IP,可以完成添加。原创 2024-12-25 23:11:14 · 178 阅读 · 0 评论 -
源码系列:基于FPGA的中值滤波器设计(附源码)
本设计采用3*3的滑动窗口,先将3*3窗口中每一列数据进行从大到小的排序,列排序后,再对窗口中每一行的数据从大到小进行排序,之后再对窗口中对角线上的数据进行排序,得到中间值,即为9个数的中值。中值滤波是对一个滑动窗口内的诸像素灰度值排序,用其中值代替窗口中心象素的原来灰度值,它是一种非线性的图像平滑法,它对脉冲干扰级椒盐噪声(脉冲噪声)的抑制效果好,在抑制随机噪声的同时能有效保护边缘少受模糊。这种滤波算法,极大减少了比较的次数,提高了图像处理的速度,在FPGA上,不仅易于实现,而且占用了更少的片上资源。原创 2024-12-25 23:09:46 · 224 阅读 · 0 评论 -
源码系列:基于FPGA的音乐蜂鸣器设计(附源工程)
rom输出的数据rom_data输入到decode解码模块,将解码后的数据music_data输入到music_gen模块,通过计数器,如果计数器小于music_data的值,则beep保持不变,否则,beep取反,并且计数器清1,从而产生特定的方波频率。当rom输出rom_data为8’h22时,代表输出中音2,解码后结果music_data为851,输出的beep频率为563Hz,与实际中音2的音节频率表的值相差24Hz,存在一定的误差,但是不影响乐曲的播放。B暂时为七个值1、2、3、4、5、6、7。原创 2024-12-25 23:06:43 · 51 阅读 · 0 评论 -
源码系列:基于FPGA的自动售货机设计(附源工程)
今天给大侠带来基于FPGA的自动售货机设计,附源码,获取源码,请在“FPGA技术江湖”公众号内回复“自动售货机设计源码”,可获取源码文件。话不多说,上货。设计要求一听饮料需要2.5美元,规定只能投入一美元,0.5美元的硬币。设计架构设计框架图:设计代码设计模块sell代码:module sell(clk...原创 2020-04-24 12:42:07 · 1861 阅读 · 0 评论 -
源码系列:基于FPGA的 IIC 设计(附源工程)
今天给大侠带来基于FPGA的IIC设计,附源码,获取源码,请在“FPGA技术江湖”公众号内回复“IIC设计源码”,可获取源码文件。话不多说,上货。设计原理IIC(Inter-Integrated Circuit),其实是IIC Bus简称,中文就是集成电路总线,它是一种串行通信总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边...原创 2020-04-24 12:39:21 · 653 阅读 · 0 评论 -
源码系列:基于FPGA的串口UART设计(附源工程)
今天给大侠带来基于FPGA的UART设计,附源码,获取源码,请在“FPGA技术江湖”公众号内回复“UART设计源码”,可获取源码文件。话不多说,上货。设计背景串口的出现是在1980年前后,数据传输率是115kbps~230kbps。串口出现的初期是为了实现连接计算机外设的目的,初期串口一般用来连接鼠标和外置Modem以及老式摄像头和写字板等设备。串口也可以应用于两台计...原创 2020-04-24 12:38:09 · 913 阅读 · 0 评论 -
源码系列:基于FPGA的数字电压表(AD)设计
今天给大侠带来基于FPGA的数字电压表设计,附源码,获取源码,请在“FPGA技术江湖”公众号内回复“数字电压表设计源码”,可获取源码文件。话不多说,上货。设计背景模数转换器,又称A/D转换器,简称ADC,通常是指一个将模拟信号转换为抗干扰性更强的数字信号的电子器件。一般的ADC是将一个输入电压信号转换为一个输出的数字信号。由于数字信号本身不具有实际意义,仅仅表示一个相对大小...原创 2020-04-24 18:38:43 · 2742 阅读 · 0 评论 -
源码系列:基于FPGA的数模转换(DA)设计
今天给大侠带来基于FPGA的数模转换(DA)设计,附源码,获取源码,请在“FPGA技术江湖”公众号内回复“数模转换设计源码”,可获取源码文件。话不多说,上货。设计背景:数模转换器(Digital to Analog Converter)即DAC,是数字世界和模拟世界之间的桥梁。人类生活在模拟世界中,虽然数字器件及设备的比重日益增强,但是DAC的发展仍是必不可少的。从航空...原创 2020-04-24 18:39:05 · 4000 阅读 · 0 评论 -
源码系列:基于FPGA的电子琴设计(附源工程)
今天给大侠带来基于FPGA的电子琴设计,附源码,获取源码,请在“FPGA技术江湖”公众号内回复“电子琴设计源码”,可获取源码文件。话不多说,上货。设计原理在之前也出了几篇源码系列,基本上都是一些小设计,源码系列主要就会想通过实操训练让各位学习者,尤其是初学者去更好的理解学习FPGA,或者给要的学生提供一些源码,之前设计过各个芯片的配置等,之后笔者会通过简单的例子来让大家去...原创 2020-04-23 10:45:50 · 3672 阅读 · 0 评论 -
源码系列:基于FPGA的计算器设计(附源工程)
今天给大侠带来基于FPGA的计算器设计,附源码,获取源码,请在“FPGA技术江湖”公众号内回复“计算器设计源码”,可获取源码文件。话不多说,上货。设计原理在日常的生活和学习中,我们经常能用到计算器,计算器的设计可以让我们加深对设计思想以及设计方法的理解,训练实操能力,紧密的联系各模块,对我们的学习有很大的帮助和提升。下面咱们就来一起看一下。本次的设计主要通过矩...原创 2020-04-23 10:44:03 · 1698 阅读 · 0 评论 -
源码系列:基于 FPGA 的 USB2.0 设计
今天给大侠带来基于FPGA的USB2.0设计,附源码,获取源码,请在“FPGA技术江湖”公众号内回复“ USB2.0设计源码”,可获取源码文件。话不多说,上货。2019年9月4日,USB-IF终于正式公布USB 4规范。它引入了Intel此前捐献给USB推广组织的Thunderbolt雷电协议规范,双链路运行(Two-lane),传输带宽因此提升,与雷电3持平,都是40Gbps。需要注意的是,...原创 2020-04-23 10:41:41 · 1686 阅读 · 2 评论 -
源码系列:基于FPGA的任意波形发生器设计(附源工程)
今天给大侠带来基于FPGA的任意波形发生器设计,附源码,获取源码,请在“FPGA技术江湖”公众号内回复“ DDS设计源码”,可获取源码文件。话不多说,上货。设计背景DDS(Direct Digital Synthesizer)直接数字式频率合成器,是一种新型频率合成技术,具有低成本、低功耗、高分辨率、相对带宽大和频率转换时间短等优点。较容易实现频率、相位以及幅度的数控调...原创 2020-04-23 10:39:04 · 4261 阅读 · 1 评论 -
源码系列:基于FPGA的红外线遥控系统设计(附源工程)
今天给大侠带来基于FPGA的红外线遥控系统设计,附源码,获取源码,请在“FPGA技术江湖”公众号内回复“红外线遥控系统设计源码”,可获取源码文件。话不多说,上货。前言红外线(Infrared)是波长介乎微波与可见光之间的电磁波,波长在760纳米(nm)至1毫米(mm)之间,比红光长的非可见光。红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功...原创 2020-04-23 10:37:43 · 982 阅读 · 0 评论