EDA技术与实验学习笔记

本文介绍了EDA技术中的FPGA和CPLD,包括Altera的Quartus II和Xilinx的Vivado等开发工具。阐述了FPGA的配置方式,并探讨了Verilog HDL的基础,如wire和reg类型,以及状态机的设计。同时提出了关于顺序块中阻塞与非阻塞赋值的问题以及在AD采集中EOC信号的作用。
摘要由CSDN通过智能技术生成

1.绪论

  1. FPGA/CPLD开发套件
    阿尔特拉Altera:MAX+plus 、Quartus II
    赛灵思Xilinx :Fundation、ISE、Vivado
  2. CPLD(Complex Programmable Logic Device) 复杂可编程逻辑器件
    FPGA(Field Programmable Gate Array) 现场可编程逻辑门阵列
  3. 在编程方式上,CPLD主要是基于E2PROM或FLASH存储器编程,编程次数可达1万次,优点是系统断电时编程信息也不丢失。CPLD又可分为在编 程器上编程和在系统编程两类。FPGA大部分是基于SRAM编程,编程信息在系统断电时丢失,每次上电时,需从器件外部将编程数据重新写入SRAM中。其 优点是可以编程任意次,可在工作中快速编程,从而实现板级和系统级的动态配置。
  4. FPGA配置方式:1.FPGA主动串行配置方式(AS) 2.在线编程调试方式(JTAG配置) 3.FPGA被动串行配置方式(PS)

2.Verilog HDL 语言基础

  1. wire型:wire [n-1:0] 数据名;
    wire表示信号,常用来表示assign关键字指定的组合逻辑信号。 wire型信号可以用作输入,输出。
  2. reg型:reg [n-1:0] 数据名;对存储单元的抽象。常用来表示always模块内的指定信号,常代表触发器。always块内被赋值的每一个信号都必须定义为reg型。
  3. 顺序快语句begin-end 通常用来将多条语句组合在一起。特点:1.块内的语句是按顺序执行的,只有上面一条语句
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值