摘要: 代码和硬件之间的映射关系是一个很奇妙的过程,也展现出人类的智慧。那Verilog又是如何与FPGA硬件映射的呢,让我们通过这篇文章来了解一下。 阅读全文
posted @ 2019-05-08 11:28 相量子 阅读(3531) 评论(0) 推荐(0) 编辑
摘要: 当我们对FPGA内部结构了解透彻后,就可以把FPGA的设计了如指掌,才能有助于进一步优化我们的设计,优化好的设计能使我们设计的整个系统跑的更快、更加节省资源、功耗更低,稳定性更好。 阅读全文
posted @ 2019-05-08 11:12 相量子 阅读(5162) 评论(0) 推荐(3) 编辑
摘要: Altera的Cyclone系列器件命名规则 阅读全文
posted @ 2019-05-08 11:01 相量子 阅读(2268) 评论(0) 推荐(0) 编辑
摘要: 给大家推荐一款网页版的 Verilog代码编辑仿真验证平台,这个平台是国外的一家开源学习网站,通过“https://hdlbits.01xz.net/wiki/Main_Page” 地址链接进入网页,在该网页上可以进行Verilog代码的编写,而且最后还能够仿真出波形来验证设计代码的正确性,让你随时随地只需登录网页就能够享受Verilog编程的乐趣! 阅读全文
posted @ 2019-05-06 17:50 相量子 阅读(14882) 评论(0) 推荐(1) 编辑
摘要: 既然我们可以指定寄存器放在IOB内,那我们同样也可以指定PLL的位置。首先要确保我们有多个PLL才行。如图1所示,我们所使用的EP4CE10F17C8芯片刚好有两个。 图 1 为了演示这个例子,我们使用pll工程,RTL代码如下所示: 1 // 2 module pll( 3 input wire 阅读全文
posted @ 2020-05-26 18:06 相量子 阅读(756) 评论(0) 推荐(1) 编辑
摘要: 其实在FPGA的开发中理想情况下FPGA之间的数据要通过寄存器输入、输出,这样才能使得延时最小,从而更容易满足建立时间要求。我们在FPGA内部硬件结构中得知,IOB内是有寄存器的,且IOB内的寄存器比FPGA内部的寄存器更靠近外部的输出管脚,这样就能够得到更小的延时,从而使时序更好。我们可以看到在没 阅读全文
posted @ 2020-05-25 16:18 相量子 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 组合逻辑和FPGA之间的映射关系我们知道了,那时序逻辑和FPGA之间又是一种怎样的映射关系呢?我们就以前面寄存器章节的例子来向大家说明,也一同把当时为什么用异步复位更节约资源的原因告诉大家。我们先来看一下同步复位D触发器的RTL代码,如下所示: 同步复位D触发器 1 // 2 module flip 阅读全文
posted @ 2020-05-23 13:05 相量子 阅读(487) 评论(0) 推荐(0) 编辑
摘要: VCS和Verdi是IC设计中常用的两款开发工具。VCS是Synopsys公司的产品,和大家所熟知的ModeSim一样的都是EDA仿真工具。Verdi是Nocas公司(已经被Synopsys公司收购)的产品,早前的版本叫Debussy,是一款十分优秀的Debug工具。虽然VCS中的DVE也能查看波形 阅读全文
posted @ 2020-05-18 00:46 相量子 阅读(1566) 评论(4) 推荐(2) 编辑
摘要: 大家可能会有这样的疑问,我们编写的Verilog代码最终会在FPGA上以怎样的映射关系来实现功能呢?我们以一个最简单的组合逻辑与门为例来向大家说明。RTL代码如下所示: 1 // 2 module and_logic( 3 input wire in1 , 4 input wire in2 , 5 阅读全文
posted @ 2020-05-18 00:13 相量子 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 一、Xilinx(全球FPGA市场份额最大的公司,其发展动态往往也代表着整个FPGA行业的动态) (1) Xilinx官方软件下载地址链接: https://china.xilinx.com/support/download.html (2) Xilinx官方分析、综合工具 + 第三方仿真工具 + 阅读全文
posted @ 2020-03-16 19:32 相量子 阅读(2231) 评论(0) 推荐(0) 编辑
摘要: Verilog语言中预先定义了一些任务和函数,用于完成一些特殊的功能,它们被称为系统任务和系统函数,这些函数大多数都是只能在Testbench仿真中使用的,使我们更方便的进行验证。 1 `timescale 1ns/1ns //时间尺度预编译指令 时间单位/时间精度 时间单位和时间精度由值1、10、 阅读全文
posted @ 2020-03-15 19:53 相量子 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: 在安装Xilinx的开发软件后都会附带安装一个用于查阅Xilinx技术文档的文件导航工具DocNav。 在DocNav中可以找到几乎所有对我们开发Xilinx FPGA有用的技术文档,其中的文档数量更是数不胜数,且还会经常更新。为了帮助我们快速的找到开发所需要的相关资料也为了更好的管理资料,Xili 阅读全文
posted @ 2020-03-15 16:00 相量子 阅读(1166) 评论(0) 推荐(0) 编辑