2013年8月9日

每天进步一点点------时序分析基础与时钟约束实例(五)几种进行时序约束的方法

摘要: 0. 核心频率约束 这是最基本的,所以标号为0。1. 核心频率约束+时序例外约束 时序例外约束包括FalsePath、MulticyclePath、MaxDelay、MinDelay。但这还不是最完整的时序约束。如果仅有这些约束的话,说明设计者的思路还局限在FPGA芯片内部。2. 核心频率约束+时序例外约束+I/O约束 I/O约束包括引脚分配位置、空闲引脚驱动方式、外部走线延时(InputDelay、OutputDelay)、上下拉电阻、驱动电流强度等。加入I/O约束后的时序约束,才是完整的时序约束。FPGA作为PCB上的一个器件,是整个PCB系统时序收敛的一部分。FPGA作为PCB设计的一部 阅读全文

posted @ 2013-08-09 17:04 空气微凉 阅读(635) 评论(0) 推荐(0) 编辑

每天进步一点点------时序分析基础与时钟约束实例(四)IO口时序(Input Delay /output Delay)

摘要: 1.1 概述 在高速系统中FPGA时序约束不止包括内部时钟约束,还应包括完整的IO时序约束和时序例外约束才能实现PCB板级的时序收敛。因此,FPGA时序约束中IO口时序约束也是一个重点。只有约束正确才能在高速情况下保证FPGA和外部器件通信正确。1.2 FPGA整体概念 由于IO口时序约束分析是针对于电路板整个系统进行时序分析,所以FPGA需要作为一个整体分析,其中包括FPGA的建立时间、保持时间以及传输延时。传统的建立时间、保持时间以及传输延时都是针对寄存器形式的分析。但是针对整个系统FPGA的建立时间保持时间可以简化。 图1.1 FPGA整体时序图 如图1.1所示,为分解的FPGA... 阅读全文

posted @ 2013-08-09 14:44 空气微凉 阅读(1443) 评论(0) 推荐(0) 编辑

每天进步一点点------SOPC的Avalon-MM IP核(四) KEY_LED IP定制

摘要: 1 /********************************************************************************* 2 * Company : 3 * Engineer : 空气微凉 4 * 5 * Create Date : 00:00:00 22/03/2013 6 * Design Name : 7 * Module Name : 8 * P... 阅读全文

posted @ 2013-08-09 14:26 空气微凉 阅读(422) 评论(0) 推荐(0) 编辑

每天进步一点点------SOPC的Avalon-MM IP核(三) LCD1602 IP定制

摘要: 注:Avalon信号类型命名参考图 1 /********************************************************************************* 2 * Company : 3 * Engineer : 空气微凉 4 * 5 * Create Date : 00:00:00 22/03/2013 6 * Design Name : 7 * Module Name ... 阅读全文

posted @ 2013-08-09 11:37 空气微凉 阅读(518) 评论(0) 推荐(0) 编辑

每天进步一点点------SOPC的Avalon-MM IP核(二) AVALON总线的IP核定制

摘要: 简介NIOS II是一个建立在FPGA上的嵌入式软核处理器,除了可以根据需要任意添加已经提供的外设外,用户还可以通过定制用户逻辑外设和定制用户指令来实现各种应用要求。这节我们就来研究如何定制基于Avalon总线的用户外设。SOPC Builder提供了一个元件编辑器,通过这个元件编辑器我们就可以将我们自己写的逻辑封装成一个SOPC Builder元件了。下面,我们就以PWM实验为例,详细介绍一下定制基于Avalon总线的用户外设的过程。我们要将的PWM是基于Avalon总线中的Avalon Memory Mapped Interface (Avalon-MM),而Avalon总线还有其他类型的 阅读全文

posted @ 2013-08-09 09:06 空气微凉 阅读(1086) 评论(0) 推荐(0) 编辑

每天进步一点点------SOPC PIO (一)

摘要: 最近想使用Nios II里的并口PIO口进行双向操作,即需要输出的时候设置为输出方向,需要输入的时候设置为输入方向。在这期间,因为没认真仔细阅读参考文档,走了一点点的弯路。下面就简单的介绍下并行输入/输出PIO。PIO核概述 具有Avalon接口的并行输入/输出(parallel input/output - PIO)核,在Avalon存储器映射(Avalon Memory-Mapped Avalon-MM)从端口和通用I/O端口之间提供了一个存储器映射接口。I/O端口既可以连接片上用户逻辑,也可以连接到FPGA与外设连接的I/O引脚。 PIO核提供容易的I/O访问用户逻辑或外部设备,在这.. 阅读全文

posted @ 2013-08-09 08:51 空气微凉 阅读(715) 评论(0) 推荐(0) 编辑

每天进步一点点------基础实验_13_有限状态机 :Mealy型序列检测器

摘要: 1 /********************************************************************************* 2 * Company : 3 * Engineer : 空气微凉 4 * 5 * Create Date : 00:00:00 22/03/2013 6 * Design Name : 7 * Module Name : 8 * Pr... 阅读全文

posted @ 2013-08-09 08:37 空气微凉 阅读(598) 评论(0) 推荐(1) 编辑

导航