摘要:
http://blog.sina.com.cn/s/blog_697e8abb0100muog.html在quartus和ISE里直接调用modelsim的方法在这个论坛中我学到了很多东西,所以总结点东西做为回报。大家是不是被modelsim折磨的死去活来呢?是不是觉得在没有人指点下,学习modelsim就象是黑暗中摸索,everyting is black!.如果我们能直接在quartus中调用modelsim那么我们就可以直接得到我们的仿真波形,不用在modelsim中建立工程,加入文件,编译,加载波形,运行等等烦琐的工序,而且后仿的时候还经常会出现找不到库的情况,这对出学者来说更是郁闷的 阅读全文
摘要:
http://www.eefocus.com/html/08-01/31899s.shtml 阅读全文
摘要:
http://hi.baidu.com/chinese_guang/item/98b98d3a06dde0647c034be9?qq-pf-to=pcqq.group一个VGA显示器接口显示一个图片需要五个信号: 1)R、G和B信号,也就是红、绿、蓝三原色。 2)HS和VS(水平同步信号和垂直同步信号)。 R、G、B三原色是模拟信号,HS和VS是数字信号。 下面介绍如何驱动VGA连接器: VGA接口的脚13和14(HS和VS)是数字信号,所以可以直接通过FPGA的两个IO口来控制(或者还可以接上低阻值的电阻,比如:10欧或者20欧)。 脚1、2和3(R、 G 和 B)是常值为0.7... 阅读全文
摘要:
http://zhangzhenyuan163.blog.163.com/blog/static/85819389201331774854351/1.3.1 可编程逻辑单元(LE)图1.12所示是一个典型的LE的结构图。LE包括3个主要部分:查找表(LUT)、进位逻辑和输出寄存器逻辑。图1.12 典型的LE的结构图其中,FPGA用查找表(LUT)替代了CPLD中的乘积项阵列,它是FPGA中组合逻辑输出乘积和的关键。大部分器件使用4输入LUT,而有些器件提供输入数量更大的LUT,以建立更复杂的功能。LUT由一系列级联复用器构成,如图1.13所示。图1.13 查找表(LUT)结构示意图复用器输入可 阅读全文
摘要:
http://blog.sina.com.cn/s/blog_6db275da01016xan.htmlm4k就是一个存储单元,具体点就是以4kbits,4k为一块RAMfifoROM等可以由M4K等块存储单元组成也可以用LUT组成,按设计需要选择相应的组成方式;CYCLONE II系列器件的一个M4K最多可以配置36bit的位宽,如果再大了,那么就会占用其它的M4K块。CYCLONEII系列器件中的M4K配置CYCLONEII系列器件中的M4K配置为以下模式:单口RAM模式、移位寄存器模式、只读存储器(ROM)模式和先入先出(fifo)模式。方法如下:一、单口RAM模式单口RAM模式是最简单 阅读全文
摘要:
现在找了一个上海交大何援军教授的图形学学习网站,讲义比较充分,所以就在这里学了,:-)http://cg.sjtu.edu.cn/course_content.asp今天开始看绪论部分了计算机图形学研究的就是用一种最直接的形式来表示和表现我们生活的这个充满信息的世界!图形/图像模型与几何图形化与绘制计算机图形学几何及几何计算图形类:以矢量图形式呈现,计算机中由景物的几何模型与物理属性表示的图形。能体现几何个体,记录体元的形状参数与属性参数。如图纸图像类:以点阵图形式呈现,它更强调整体形式,记录点及它的灰度和色彩。例如照片、扫描图片和由计算机产生的真实感知和非真实感知图形等。图形:图元(点/线/ 阅读全文
摘要:
我常年担任多个有关FPGA学习研讨的QQ群管理员,长期以来很多新入群的菜鸟们总是在重复的问一些非常简单但是又让新手困惑不解的问题。作为管理员经常要给这些菜鸟们普及基础知识,但是非常不幸的是很多菜鸟怀着一种浮躁的心态来学习FPGA,总是急于求成。再加上国内大量有关FPGA的垃圾教材的误导,所以很多菜鸟始终无法入门。 为什么大量的人会觉得FPGA难学?作为著名FPGA提供商Altera授权的金牌培训师,本管理员决心开贴来详细讲一下菜鸟觉得FPGA难学的几大原因:1、不熟悉FPGA的内部结构,不了解可编程逻辑器件的基本原理。 FPGA为什么是可以编程的?恐怕很多菜鸟不知道,他们也不想知道。因为他们觉 阅读全文
摘要:
前几天看到一个很不错的博客,关于阻塞与非阻塞的精华部分。--------------------------------------------------------阻塞赋值“=”与非阻塞赋值“<=”的本质区别在于:非阻塞赋值语句右端表达式计算完后并不立即赋值给左端,而是同时启动下一条语句继续执行,我们 可以将其理解为所有的右端表达式RHS1、RHS2等在进程开始时同时计算,计算完后 ,等进程结束时同时分别赋给左端变量LHS1、LHS2等。 而阻塞赋值语句在每个右端表达式计算完后立即赋给左端变量,即赋值语句LHS1=RHS1执行完后LHS1是立即更新的,同时只有LHS1=RHS1执行 阅读全文
摘要:
http://blog.csdn.net/zc20060102/article/details/8194789机械按键在按下和弹起时会出现短时间抖动,抖动时间一般持续为15ms。 在按键吃紧的设计中,往往会进行按键的复用。常用的方法是根据键按下时间的长与短进行判断。因此按键复用经常是利用按键消抖后的下降沿(如果键按下是高电位的话)。 假设按键为key_in。一、按键消抖的步骤: 1.设定两个采样寄存器key_in_Sam(1 downto 0)对按键key_in进行监控采样2.判断key_in_Sam的值是否一致,不一致意味着可能有键的动作,将事件寄存到in_event_latch(1 dow 阅读全文