
FPGA
来不及了,快上车
努力搬砖中
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FPGA上实现SPI协议通信
FPGA上实现SPI协议通信1、SPI协议概括SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,越来越多的芯片集成了这种通信协议,比如AT91RM9200。SPI总线是一种4线总线,因其硬件功能很强,...原创 2020-01-06 14:33:09 · 8664 阅读 · 1 评论 -
FPGA上实现IIC读写EEPROM
FPGA上实现IIC读写EEPROM1、IIC协议简介IIC(Inter-Integrated Circuit)其实是IICBus简称,所以中文应该叫集成电路总线,它是一种串行通信总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边设备而发展。I²C的正确读法为“I平方C”(“I-squared-C”),而“I二C”(“I-two-C”)则是另一种错误...原创 2020-01-05 19:31:40 · 2852 阅读 · 0 评论 -
VIVADO下如何将RTL设计文件封装为一个网表
在Vivado TCL命令窗口中可以通过调用write_edif命令将用户自定义模块封装成.edf网表文件(类似ISE里的.ngc文件),但按照官方给出的参考用法生成的网表文件对自定义模块有种种限制,即待封装的模块不能含有Xilinx IP(少部分IP可以包含,如RAM IP、FIFO IP等),如DSP IP、MIG IP等,否则在编译时将报错,提示有未定义的黑盒。那么如何将包含XIlinx ...原创 2020-06-11 11:22:20 · 3338 阅读 · 0 评论 -
利用D触发器实现任意倍数分频(并使用Verilog验证)
利用D触发器实现任意信号分频我们都知道,利用D触发器可以实现分频,并且D触发器实现2的幂次方很容易,只要将它们简单的连起来就可以,那么如何利用D触发器实现任意倍数的分频呢?这里就需要对数电的知识有所了解了,这里就不阐述了,数电书翻一下就有的。这里我举个利用D触发器实现占空比为50%的7分频,看会了这个应该可以自己实现任意的倍数分频了,好了,废话不多说,进入正题。利用D触发器实现7分频原理...原创 2019-12-24 16:28:47 · 12183 阅读 · 4 评论 -
FPGA实现任意奇数分频
FPGA实现任意奇数分频奇数分频原理分析Verilog代码实现仿真验证奇数分频原理分析我们都知道用FPGA做偶数分频很简单,只需要用计数器计数到分频系数N的一半再减去1,不断去翻转分频的信号即可得到分频的信号,那么奇数奇数分频其实也是一样的,但是如果要得到占空比为50%的信号,那可能就需要处理一下才可以,下图为占空比为50%的3分频信号产生原理。Verilog代码实现module div...原创 2019-12-24 10:14:49 · 1278 阅读 · 2 评论