posted @ 2016-04-27 00:28
04 2016 档案
摘要:我们在上一文中介绍了以太网5层模型,这一节我想学习一下以太网数据封装与解封的知识,了解以太网数据是如何传输的。一、数据封装 当我们应用程序用TCP传输数据的时候,数据被送入协议栈中,然后逐个通过每一层,知道最后到物理层数据转换成比特流,送入网络。而再这个过程中,每一层都会对要发送的数据加一些首部信息。整个过程如下图。 如图可以看出,每一层数据是由上一层数据+本层首...
阅读全文
摘要:博主是搞是个FPGA的,一直没有真正的研究过以太网相关的技术,现在终于能静下心学习一下,希望自己能更深入的掌握这项最基本的通信接口技术。下面就开始搞了。一、OSI参考模型 今天我们先学习一下以太网最基本也是重要的知识——OSI参考模型。 1、OSI的来源 OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模...
阅读全文
posted @ 2016-04-24 23:42
摘要:本节实验主要讲解FPGA开发中边沿检测方法,我们在设计中会经常用到。这个地方大家一定要理解。1.1.1.原理介绍学习HDL语言设计与其他语言不一样,HDL语言设计需要考虑更多的信号的电气特性,时序特性。我们先看一下边沿检测的基本原理。如上图,为我们待检测信号,可以看出边沿的特性:边沿两侧信号的电平发生了变化。红色为上升沿,绿色为下降沿。上升沿之前电平为低,上升沿之后电平为高。下降沿之前为电平为高,...
阅读全文
posted @ 2016-04-21 22:05
摘要:我们之前介绍了如何使用Modelsim SE进行仿真和利用do文件的仿真方法,但是其中待仿真的模块是我们自己编写的Verilog模块,但是在实际工作中,我们的设计中会经常用到FPGA厂商给我们提供的现成模块—IP核,这些模块我们看到不到源代码,只知道IP核的端口信息,当我们要仿真的时候,同样要向Modelsim提供这些IP核的信息,而FPGA厂商也会给我们提供相应的IP核的编译库文件,我们如果设计...
阅读全文
posted @ 2016-04-21 22:01
摘要:本章我们介绍仿真环境搭建是基于Modelsim SE的。Modelsim有很多版本,比如说Modelsim-Altera,但是笔者还是建议大家使用Modelsim-SE,Modelsim-Altera实际是针对Altera 的OEM版本,它事先将Altera的一些IP核仿真库添加到了工具中,但功能上
阅读全文
posted @ 2016-04-05 21:19
摘要:这一章我们来实现第一个FPGA工程—LED流水灯。我们将通过流水灯例程向大家介绍一次完整的FPGA开发流程,从新建工程,代码设计,综合实现,管脚约束,下载FPGA程序。掌握本章内容,大家就算正式的开始入门FPGA开发了。1.1.1.电路说明1.1.2.新建工程第一步:从开始菜单启动Quartus II 13.1(64 bit) ,如下图。第二步:菜单栏选择File—>New Project Wiz...
阅读全文
posted @ 2016-04-05 21:16
摘要:FPGA开发过程中,代码编写完成后,往往是需要通过第三方仿真工具去验证设计功能的正确性。本章介绍最常用的仿真工具——Modelsim SE的安装过程。1.1.1.Modelsim SE 安装本节主要介绍Modelsim SE的安装,首先打开我们提供的软件安装包,找到Modelsim-SE10.2c。我们提供了64位和32位安装包,大家根据自己电脑系统选择安装相应版本,这里我们以安装64位为例进行说...
阅读全文
posted @ 2016-04-05 21:10
浙公网安备 33010602011771号