FPGA_and_ISE147基础教程

上传人:xmg****18 文档编号:114555557 上传时间:2019-11-11 格式:PPT 页数:35 大小:5.12MB
返回 下载 相关 举报
FPGA_and_ISE147基础教程_第1页
第1页 / 共35页
FPGA_and_ISE147基础教程_第2页
第2页 / 共35页
FPGA_and_ISE147基础教程_第3页
第3页 / 共35页
FPGA_and_ISE147基础教程_第4页
第4页 / 共35页
FPGA_and_ISE147基础教程_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《FPGA_and_ISE147基础教程》由会员分享,可在线阅读,更多相关《FPGA_and_ISE147基础教程(35页珍藏版)》请在金锄头文库上搜索。

1、基于ISE14.7的Fpga基础教程,BVT Zero Liu,content,What is the FPGA FPGA design flow Project environment:ISE 14.7 Verilog examples Functional simulation Program and debug,WHAT IS the FPGA,Part of the Graphite circuit,What can FPGA do?,FPGA: Field Programmable Gate array PLD: Programmable Logic Device CPLD: Com

2、plex Programmable Logic Device,WHAT IS the FPGA,I/O: pins connected to peripheral circuit PLL: frequency multiplication, frequency demultiplication and phase shift MUTIPLIER M4K BLOCK: Memory block, for RAM ROM and FIFO design LOGIC ARRAY For combinatory logic and trigger design Program and debug bl

3、ock:,Structure of FPGA,WHAT IS the FPGA,Summary of spartan-3A FPGA attributes,NOTE CLB: configurable logic block DCM: digital clock manager,Device utilization of Graphite FPGA(XC3S400A),FPGA DESIGN FLOWimplementation,ISE,Functional description Reference to hw spec. &FPGA spec. Design input Schematic

4、 or HDL(RTL) Pin assignment Planner or TCL script Synthesis Output gate-level netlist based on some kind of FPGA Logical description to specific devices Place & route Download and verify,FPGA DESIGN FLOWverification,Three key verification points for FPGA implementation Behavioral simulation Post-pla

5、ce & route static timing analysis Download and verify in circuit Post-synthesis gate-level simulation and post-place & route timing simulations can be done for production sign off Post-place & route timing simulations are also often done to verify board- and system-level timing,7,IDE ( integrated de

6、velopment environment )THE MAIN INTERFACE OF ISE14.7,Design Spec. and process,BVT FPGA design process,Reference Documents: HW spec. Schematic FPGA spec. FPGA design process,Graphite documents,1, Create a new project,2, Project name, location and source type,3, Chose device and tools,IDE: create a ne

7、w project,4, Finish,IDE A new project,ide Create/add new source,IDE A completed project,project files (*.v),模块开始和结束(figure 1) 变量声明(figure 2) 数据流语句 低层模块实例(figure3) 行为描述块 任务和函数,Figure 1,Figure 3,Figure 2,Verilog standardpurpose,Purpose: Less space Higher sanitary Easy to analyze and debug Easy to read

8、 and understand Portability,Verilog standardStandardized design,结构层次化,命名规范化,常量参数化,其他,Clock:避免混合时钟,避免门控时钟,单模块单时钟 Reset:避免模块内部产生 Always:敏感变量完备化,project files(*.ucf),Schematic view,Step1: view schematic,Step2: choose start up,Schematic view,Choose elements to create schematic,Schematic view,Graphite si

9、gnal: ,Functional simulation,Functional simulation,Functional simulation,Simulation tool:isim,Graphite:PID_LED_CONTROL simulation,Reference documents,Figure: LED control, from Graphite schematic,Figure: led behavior description, from Graphite FPGA spec.,Simulation tool:isim,Graphite:reset timing sim

10、ulation,Program and debug compile,Failed,successful,Program and degub start impact,impactselect/add storage device,impactgenerating prom file,*.mcs file,*.xsvf file,Download and program,JTAG chain scanning,Download and program,Choose the programmable image,Download and program,Program,Verify it on your board!,Thanks!,知识回顾Knowledge Review,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号