FPGA项目笔记
文章平均质量分 83
sinply6
遇见你,是我最好的际遇。
展开
-
11.SCCB接口时序的实现
练习8 SCCB接口时序的实现SCCB接口时序与IIC协议基本一致,是其简化版本,且SCCB协议兼容IIC协议。基本时序介绍最常用的时序是3线控制数据传输的方式,基本时序图如下。具体的控制信号,则是先发送起始信号,再发送数据,最后发送停止信号。其中,3相数据传输又是最常用的方式。起始信号为scl有效时,sda拉低。停止信号为scl有效时,sda拉高。正确的有效数据是scl为高电平时,sda保持不变,从而正确地读取数据,正好在时钟的上升沿读取有效数据。3相数据发送,即先发送器件地址,原创 2020-12-15 22:02:53 · 2445 阅读 · 0 评论 -
10.时序图绘制软件WaveDorm的使用
时序图绘制软件WaveDorm的使用参考路径:Hitchhiker 的 WaveDrom 指南github链接 信号的定义首先,从官方的参考开始分析。 官方的第一个例子如下。代码是这样的。{ signal: [{ name: 'Alfa', wave: '01.zx=ud.23.45' }] }获得的结果呢,是这样的。我们可以据此呢,得到一些答案。绘制成如下的表格。一个符号代表的是一个周期。时钟的定义还是官方的例子。代码...原创 2020-10-04 18:59:17 · 1490 阅读 · 0 评论 -
9.SDSoC 调试技巧
SDSoC 调试技巧SDSoC整合了HLS、Vivado和SDK三个软件,使得整个硬件加速变得简单,那么整个系统绝对不会显得很简单,这其中必然包括一些有效的调试技巧,下面一一进行介绍。下面的所有技巧都可以在ug1028文件中找到,可以仔细看看这篇文章。软硬件资源评估首先,在SDx Setting中,选中Estimate performance这个box 然后,build project编译完成后,可以看到如下的效果。上面的是硬件资源的评估暂用情况。点击其中的cl...原创 2020-10-04 18:47:11 · 438 阅读 · 0 评论 -
4.去除毛刺的一种方法
去除毛刺的一种方法在学习FPGA的过程中,我们一直在进步,也一直在同一个问题上有所突破。对于去除毛刺这个问题,我们一直在寻求更好、更简便的方式。最近,得一良方,现写出来进行分享。 说明 首先,需要说明的是,对于脉冲小于一个时钟周期的毛刺,只要不在数据的采集时刻(一般是在时钟的上升沿)进行干扰,可以...原创 2019-09-30 11:09:51 · 4952 阅读 · 0 评论 -
3.Quartus II FIFO IP的使用——以SCFIFO为例
3.Quartus II FIFO IP的使用——以SCFIFO为例参考链接FPGA基础学习(2) -- FIFO IP核(Quartus):https://www.cnblogs.com/rouwawa/p/7066635.html对altera的FIFO读写操作深入研究:https://www.cnblogs.com/estop-jfw/...原创 2019-05-27 18:16:24 · 4586 阅读 · 0 评论 -
2.cycloneIII系列FPGA下载模式的配置
2.cycloneIII系列FPGA下载模式的配置参考链接FPGA下载电路设置 AS 和JATG:https://www.cnblogs.com/LJWJL/archive/2013/03/12/2956678.htmlFPGA上电加载时序介绍:http://tech.oneyac.com/article/detail/51677.html...原创 2019-04-29 22:44:08 · 3017 阅读 · 0 评论 -
1. FPGA复位电路的实现——以cycloneIII系列芯片为例
1. FPGA复位电路的实现——以cycloneIII系列芯片为例 目录 参考链接:总计:方式一:普通IO口加上按键复位电路和上电自动复位电路方式二:nCONFIG引脚输入信号作为系统复位方式三:用其他MCU控制FPGA的上电复位,既可以将MCU的复位引脚和FPGA的复位引脚连在一起,也可以MCU单独引脚复位引脚对FPGA进行控制。总结与讨论:疑问:...原创 2019-04-29 11:11:48 · 4124 阅读 · 0 评论