摘要:
###1. 单端传输 >单端传输是指在传输过程中,在一根导线上传输对地之间的电平差,用这个电平差值来表示逻辑“0”和“1”。 ###2. 差分传输 >差分传输是用两根信号线进行传输信号,这两根信号线上的信号振幅相等,相位相差180度,极性相反。在这两根线上传输的信号就是差分信号,信号接收端比较这两个 阅读全文
摘要:
1. 面积和速度 面积:设计所占用的FPGA逻辑资源数目,即利用所消耗的触发器(FF)和查找表(LUT)来衡量; 速度:在芯片上稳定运行所能达到的最高频率; 对立统一的矛盾体:一方面,要提高速度,需要消耗更多的资源,即需要更大的面积;另一方面,为了减小面积,需要降低处理速度; 面积和速度互换的方法: 阅读全文
摘要:
在分析(Analysis)阶段,工具会检查我们的设计有没有错误,比如源文件中的语法错误等; 然后再综合(Synthesis)阶段,工具会把设计中的源文件转换成门级电路网表(netlist); 最后把门级网表中的各个元素与FPGA里的基本元件逐一对应起来,这就是映射(Map); 时序约束; 在指定时序 阅读全文
摘要:
核心思想是进行因式分解,因式分解之后移位运算,最后再作加法运算,如下所示: code: 1 module cheng_fa( 2 input clk , 3 input rst_n , 4 5 input [ 7:0] data_1 , // 8'b0000_0111; 6 input [ 7:0] 阅读全文
摘要:
[1]赵娟. 基于FPGA的出租车计费器系统的设计[J]. 自动化技术与应用, 2015(9):3. [2]娄岚, 王亚辉, 孙祥凯. 基于FPGA的出租车计费系统的设计[J]. 中国新通信, 2017, 19(001):147. [3]赵雅兴. FPGA原理、设计与应用[M]. 天津大学出版社, 阅读全文
摘要:
FPGA的除法运算有恢复余数法、不恢复余数法(加减交替法)、Goldschmidt方法、泰勒级数展开等,今天来介绍一种较为简单的迭代除法,以及仿真验证。 基本的算法如下: 如图介绍了算法的基本流程,在实现的方面,需要注意以下几点: 1、首先需要先要进行归一化,在这里我们默认被除数是大于除数的,然后我 阅读全文
摘要:
一、前言 前几天看完了一本书上的课后习题,需要设计一个万年历,但是竟然没有课后答案,很是遗憾,于是就自己写了一个支持通过按键的方式来设置初值的万年历程序。 二、功能介绍 FPGA芯片为 Cyclone IV EP4CE15F23C8N ,用了八个数码管,分别对应年份(4个数码管)、月份(2个数码管) 阅读全文
摘要:
今天收到一个朋友的请求,帮忙看他们学校自制的一个Cyclone I 的古老的板子,仔细一看板子的电路原理图,没有按键、没有拨码开关、没有复位,整个板子的芯片外围电路只有四个共阴极的七段数码管和16个LED灯,需要编写一个代码测试一下。 功能要求如下: (1)板子的输入端口之后一个时钟信号 clk , 阅读全文
摘要:
1、在工程文件夹下新建一个 .txt 文件,建议用单词来对文件进行命名,打开该 txt 文件,在文件夹中按如下方式编写FPGA 管脚分配信息。 2、在编写好管脚分配的txt文件之后,打开工程界面如图1所示,在菜单栏单击 >> Assignment >> Import Assignments,弹出如图 阅读全文
摘要:
问题1、[USF-XSim-62] 'compile' step failed with error(s). Please check the Tcl console output or 'C:/Users/legen/Desktop/fifo_test/3.prj/fifo_test/fifo_t 阅读全文