零点起飞零点起飞学XILINX FPGA

本书特色

[

《零点起飞学Xilinx FPGA》以三菱公司主流的FX系列PLC为对象讲述PLC知识,全书分为三篇,基础篇、提高篇和应用篇。 基础篇包括PLC的基本概念、系统配置、内部资源、基本指令系统梯形图程序设计、编程工具等;提高篇包括PLC的功能指令、系统设计方法通信功能等;应用篇包含工业机械实例、运动控制工程实例和过程控制工程实例。
《零点起飞学Xilinx FPGA》适合从事PLC设计的工程人员使用,也适合高校相关专业的学生选作教材使用。

]

内容简介

[

《零点起飞学Xilinx FPGA》以三菱公司主流的FX系列PLC为对象讲述PLC知识,全书分为三篇,基础篇、提高篇和应用篇。 基础篇包括PLC的基本概念、系统配置、内部资源、基本指令系统梯形图程序设计、编程工具等;提高篇包括PLC的功能指令、系统设计方法通信功能等;应用篇包含工业机械实例、运动控制工程实例和过程控制工程实例。
《零点起飞学Xilinx FPGA》适合从事PLC设计的工程人员使用,也适合高校相关专业的学生选作教材使用。

]

目录

目 录第1章 FPGA系统设计基础 11.1 FPGA技术的发展历史和动向 11.1.1 FPGA技术的发展历史 11.1.2 FPGA技术的发展动向 21.2 FPGA的典型应用领域 31.2.1 数据采集和接口逻辑领域 31.2.2 高性能数字信号处理领域 41.2.3 其他应用领域 41.3 FPGA的工艺结构 41.4 典型的Xilinx FPGA芯片 51.5 FPGA芯片的应用 71.6 工程项目中FPGA芯片的选择策略和原则 81.6.1 尽量选择成熟的产品系列 81.6.2 尽量选择兼容性好的封装 81.6.3 尽量选择一个公司的产品 91.7 FPGA的设计流程 91.8 思考与练习 11第2章 ISE与ModelSim的安装 122.1 ISE的安装 122.2 ModelSim SE的安装与启动 182.3 ISE联合ModelSim设置 222.4 思考与练习 29第3章 ISE操作基础 303.1 ISE的基本使用方法 303.1.1 新建工程 303.1.2 新建HDL文件 323.1.3 添加HDL文件 333.1.4 新建原理图设计 333.1.5 在原理图中调用模块 343.1.6 编辑原理图 353.1.7 用Constraints Editor设置约束 383.1.8 使用XST进行综合 393.1.9 设计实现 423.1.10 生成下载文件 443.1.11 下载FPGA 453.2 仿真验证 473.2.1 在ISE中仿真验证 473.2.2 在ISE中调用ModelSim 513.3 CORE Generator的使用方法 563.3.1 新建CORE Generator工程 563.3.2 新建IP 593.3.3 修改已有IP的参数 613.3.4 在设计中例化IP 613.3.5 选择不同版本的IP 623.4 流水灯实例 633.4.1 硬件介绍 633.4.2 创建工程 633.4.3 编写Verilog代码 653.4.4 UCF管脚约束 683.4.5 编译工程 703.4.6 ISE仿真 703.4.7 ModelSim仿真验证 753.5 思考与练习 80第4章 Verilog HDL语言概述 814.1 Verilog HDL语言简介 814.1.1 硬件描述语言 814.1.2 Verilog HDL语言的历史 824.1.3 Verilog HDL语言的能力 824.1.4 Verilog HDL和VHDL语言的异同 834.1.5 Verilog HDL和C语言的异同 834.2 Verilog HDL语言的描述层次 844.2.1 Verilog HDL语言描述能力综述 844.2.2 系统级和算法级建模 844.2.3 RTL级建模 854.2.4 门级和开关级建模 854.3 基于Verilog HDL语言的FPGA开发流程 854.4 Verilog HDL语言的可综合与仿真特性 874.4.1 Verilog HDL语句的可综合性 884.4.2 Verilog HDL语句的仿真特性说明 884.5 Verilog HDL程序开发的**知识 894.5.1 数字的表示形式 894.5.2 常用术语解释 914.5.3 Verilog HDL程序的优劣判断指标 924.6 Verilog HDL程序设计模式 934.6.1 自顶向下的设计模式 934.6.2 层次与模块化模式 944.6.3 IP核的重用 944.7 思考与练习 98第5章 Verilog HDL程序结构 995.1 程序模块 995.1.1 Verilog HDL模块的概念 995.1.2 模块的基本结构 995.1.3 端口声明 1015.2 Verilog HDL的层次化设计 1015.2.1 Verilog HDL层次化设计的表现形式 1015.2.2 模块例化 1025.2.3 参数映射 1065.2.4 在ISE中通过图形化方式实现层次化设计 1085.3 Verilog HDL语言的描述形式 1115.3.1 结构描述形式 1115.3.2 行为描述形式 1165.3.3 混合设计模式 1195.4 思考与练习 120第6章 Verilog HDL语言的基本要素 1216.1 标志符与注释 1216.1.1 标志符 1216.1.2 注释 1226.2 数字与逻辑数值 1226.2.1 逻辑数值 1226.2.2 常量 1226.2.3 参数 1246.3 数据类型 1246.3.1 线网类型 1246.3.2 寄存器类型 1286.4 运算符和表达式 1326.4.1 赋值运算符 1326.4.2 算术运算符 1346.4.3 逻辑运算符 1366.4.4 关系运算符 1376.4.5 条件运算符 1386.4.6 位运算符 1406.4.7 拼接运算符 1416.4.8 移位运算符 1416.4.9 一元约简运算符 1426.5 思考与练习 143第7章 面向综合的行为描述语句 1447.1 触发事件控制 1447.1.1 信号电平事件语句 1447.1.2 信号跳变沿事件语句 1457.2 条件语句 1467.2.1 if语句 1467.2.2 case语句 1477.2.3 条件语句的深入理解 1507.3 循环语句 1527.3.1 repeat语句 1527.3.2 while语句 1537.3.3 for语句 1547.3.4 循环语句的深入理解 1567.4 任务与函数 1577.4.1 task语句 1577.4.2 function语句 1597.4.3 深入理解任务和函数 1607.5 思考与练习 161第8章 可综合状态机开发 1638.1 状态机的基本概念 1638.1.1 状态机的工作原理及分类 1638.1.2 状态机描述方式 1648.1.3 状态机设计思想 1668.2 可综合状态机设计原则 1668.2.1 状态机开发流程 1678.2.2 状态编码原则 1678.2.3 状态机的容错处理 1688.2.4 常用的设计准则 1698.3 状态机的Verilog HDL实现 1708.3.1 状态机实现综述 1708.3.2 Moore状态机开发实例 1738.3.3 Mealy状态机开发实例 1758.4 思考与练习 177第9章 面向验证和仿真的行为描述语句 1789.1 验证与仿真概述 1789.1.1 代码验证与仿真概述 1799.1.2 测试平台 1799.1.3 验证测试方法论 1819.1.4 Testbench结构说明 1859.2 仿真程序执行原理 1869.2.1 Verilog HDL语义简介 1879.2.2 Verilog HDL仿真原理 1879.3 延时控制语句 1899.3.1 延时控制的语法说明 1899.3.2 延时控制应用实例 1899.4 常用的行为仿真描述语句 1929.4.1 循环语句 1929.4.2 force和release语句 1949.4.3 wait语句 1959.4.4 事件控制语句 1969.4.5 task和function语句 1979.4.6 串行激励与并行激励语句 1989.5 用户自定义元件 1999.5.1 UDP的定义与调用 1999.5.2 UDP应用实例 2009.6 仿真激励的产生 2029.6.1 变量初始化 2029.6.2 时钟信号的产生 2059.6.3 复位信号的产生 2079.6.4 数据信号的产生 2089.6.5 典型测试平台模块编写实例 2099.6.6 关于仿真效率的说明 2109.7 思考与练习 210第10章 系统任务和编译预处理语句 21210.1 系统任务语句 21210.1.1 输出显示任务 21210.1.2 文件输入/输出任务 21810.1.3 时间标度任务 22210.1.4 仿真控制任务 22410.1.5 仿真时间函数 22410.1.6 数字类型变换函数 22610.1.7 概率分布函数 22610.2 编译预处理语句 22810.2.1 宏定义`define语句 22810.2.2 条件编译`if语句 23010.2.3 文件包含`include语句 23110.2.4 时间尺度`timescale语句 23310.2.5 其他语句 23410.3 思考与练习 235第11章 Verilog HDL语言基础 23611.1 8-3编码器 23611.2 3-8译码器 23711.3 数据选择器 23811.4 多位数值比较器 24011.5 全加器 24111.6 D触发器 24211.7 寄存器 24311.8 双向移位寄存器 24411.9 四位二进制加减法计数器 24511.10 顺序脉冲发生器 24711.11 序列信号发生器 24811.12 思考与练习 249第12章 扩展接口设计 25012.1 数码管显示接口实验 25012.1.1 数码管显示接口实验内容与实验目的 25012.1.2 数码管显示接口设计原理 25112.1.3 数码管显示接口设计方法 25212.2 LCD液晶显示接口实验 25912.2.1 LCD液晶显示接口实验内容与实验目的 25912.2.2 LCD液晶显示接口设计原理 25912.2.3 LCD液晶显示接口设计方法 26212.3 VGA显示接口实验 26712.3.1 VGA显示接口实验内容与实验目的 26712.3.2 VGA显示接口实验设计原理 26812.3.3 VGA显示接口实验设计方法 26912.4 RS-232C串行通信接口实验 27112.4.1 RS-232C串行通信接口实验内容与实验目的 27112.4.2 RS-232C串行通信接口设计原理 27112.4.3 RS-232C串行通信接口设计方法 27412.5 思考与练习 279第13章 系统设计实例 28013.1 实时温度采集系统 28013.1.1 实时温度采集系统实验内容与实验目的 28013.1.2 实时温度采集系统设计原理 28013.1.3 实时温度采集系统设计方法 28313.2 实时红外采集系统 29913.2.1 实时红外采集系统实验内容与实验目的 29913.2.2 实时红外采集系统设计原理 29913.2.3 实时红外采集系统设计方法 30113.3 实时键盘采集系统 30513.3.1 实时键盘采集系统实验内容与实验目的 30513.3.2 实时键盘采集系统设计原理 30613.3.3 实时键盘采集系统设计方法 30813.4 思考与练习 320

封面

零点起飞零点起飞学XILINX FPGA

书名:零点起飞零点起飞学XILINX FPGA

作者:高敬鹏、武超群、白锦良

页数:0

定价:¥79.8

出版社:清华大学出版社

出版日期:2019-04-01

ISBN:9787302515944

PDF电子书大小:139MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注