CPLD/FPGA/Verilog
文章平均质量分 79
yangtalent1206
这个作者很懒,什么都没留下…
展开
-
CPLD/FPGA/Verilog_FPGA设计的四种常用思想与技巧
<br /><br />乒乓操作<br /><br /> “乒乓操作”是一个常常应用于数据流控制的处理技巧,典型的乒乓操作方法如图1所示。 <br /> 乒乓操作的处理流程为:输入数据流通过“输入数据选择单元”将数据流等时分配到两个数据缓冲区,数据缓冲模块可以为任何存储模块,比较常用的存储单元为双口RAM(DPRAM)、单口RAM(SPRAM)、FIFO等。在第一个缓冲周期,将输入的数据流缓存到“数据缓冲模块1”;在第2个缓冲周期,通过“输入数据选择单元”的切换,将输入的数据流缓存到“数据缓冲模块2”,转载 2011-05-15 17:28:00 · 2189 阅读 · 1 评论 -
CPLD/FPGA/Verilog_Verilog指令_assign用法
<br />一、引入语法的概念<br />1、只有寄存器类型的信号才可以在always和initial 语句中进行赋值,类型定义通过reg语句实现。<br /> 2、always 语句是一直重复执行,由敏感表(always 语句括号内的变量)中的变量触发。<br /> 3、always 语句从0 时刻开始。<br /> 4、在begin 和end 之间的语句是顺序执行,属于串行语句。<br /> <br />二、总结下几种assign用法:<br /><br /><br />1.作为信号量输出原创 2011-05-15 17:20:00 · 12723 阅读 · 3 评论 -
CPLD/FPGA/Verilog_高速电路设计/信号完整性的一些基本概念
<br /><br />1.信号完整性(Signal Integrity):就是指电路系统中信号的质量,如果在要求的时间内,信号能不失真地从源端传送到接收端,我们就称该信号是完整的。 <br /><br />2.传输线(Transmission Line):由两个具有一定长度的导体组成回路的连接我们称之为传输线,有时也被称为延迟线。 <br /><br />3.集总电路(Lumped circuit):在一般的电路分析中,电路的所有参数,如阻抗、容抗、感抗都集中于空间的各个点上,各个元件上,各点转载 2011-05-15 17:50:00 · 2197 阅读 · 1 评论 -
CPLD/FPGA/Verilog_Verilog中阻塞与非阻塞的区别
<br /><br />在Verilog中有两种类型的赋值语句:阻塞赋值语句(“=”)和非阻塞赋值语句(“<=”)。正确地使用这两种赋值语句对于Verilog的设计和仿真非常重要。下面我们以例子说明阻塞和非阻塞赋值的区别。<br /> 我们先来看几段代码及其对应的电路:<br /> HDL源代码对应的RTL电路module Shifter1( Clk, D, Q3转载 2011-05-18 17:09:00 · 3396 阅读 · 0 评论 -
CPLD/FPGA/Verilog_设计资料_高性能电路设计
<br />电子领域,工程设计人员期望电路的面积最小化,不仅降低了成本而且提高了产品的便携性。通常要考虑三个方面的问题:复杂的电路设计,采用并行的处理方式和流水线的结构以提高电路的速度,相反,电路的面积也会增大。电路综合的时候,自动生成的代码到门级电路的转化,经验和水平会导致电路增大设计工程师需要考虑低面积消耗、低功耗、高速等技术指标更新复杂系统的算法或者系统机构,减少电路的规模使用更高工艺的FPGA,减少芯片面积设计高性能的电路结构(资源共享、流水线、端口排序)电路面积优化<br />实现目标功能的前提下原创 2011-04-18 14:03:00 · 792 阅读 · 0 评论 -
CPLD/FPGA/Verilog_如何写代码减少逻辑单元的使用数量
如何写代码减少逻辑单元的使用数量工作中遇到的问题,芯片级的资源有限制,没办法只能改进逻辑单元综合电路逻辑。一....尽量不要使用"大于""小于"这样的判断语句, 这样会明显增加使用的逻辑单元数量 .看一下报告,资源使用差别很大. 例程:always@(posedge clk) begin count1=count1+1; if(count1==转载 2012-05-07 14:01:53 · 4727 阅读 · 0 评论 -
CPLD/FPGA/Verilog_vga时序参考
Vertical timing information 垂直扫描时序 根据上面的水平和垂直扫描时序可以分析显示800x600模式,FPGA系统时钟采用Spartan-3E Starter Kit板上的50MHz的有源晶振。为了显示器显示效果好,采用刷新频率为72Hz。以下以系统时钟频率为50MHz,显示器显示800x600模式为例分析水平扫描和垂直扫描时序:系转载 2012-05-07 14:05:58 · 1720 阅读 · 0 评论