CY0904030105

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年5月2日

摘要: Quartus警告分析warning1.Found clock-sensitive change during active clock edge at time <time> on register "<name>"原因:vector source file中时钟敏感信号(如:数据,允许端,清零,同步加 载等)在时钟的边缘同时变化.而时钟敏感信号是不能在时钟边沿变化的.其后 果为导致结果不正确.措施:编辑vector source file2.Verilog HDL assignment warning at <location> : 阅读全文
posted @ 2012-05-02 18:22 CY0904030105 阅读(4983) 评论(1) 推荐(0) 编辑

摘要: RAM(Random Access Memory) 随机存储器。存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。 按照存储信息的不同,随机存储器又分为静态随机存储器(Static RAM,SRAM)和动态随机存储器(Dynamic RAM,DRAM)。ROM(Read-Only Memory)只读存储器,是一种只能读出事先所存数据的固态半导体存储器。其特性是一旦储存资料就无法再将之改变或删除。通常用在不需经常变更资料的电子或电脑系统中,资料并且不会因为电源关闭而消失。SRAM(Static RAM 阅读全文
posted @ 2012-05-02 17:21 CY0904030105 阅读(6132) 评论(0) 推荐(0) 编辑

2012年5月1日

摘要: 1 基础问题FPGA的基础就是数字电路和HDL语言,想学好FPGA的人,建议床头都有一本数字电路的书,不管是哪个版本的,这个是基础,多了解也有助于形成硬件设计的思想。 在语言方面,建议初学者学习Verilog语言,VHDL语言语法规范严格,调试起来很慢,Verilog语言容易上手,而且,一般大型企业都是用Verilog语言。2 EDA工具问题熟悉几个常用的就可以的,开发环境QuartusII ,或ISE 就可以了,这两个基本是相通的,会了哪一个,另外的那个也就很Easy了。功能仿真建议使用Modelsim ,如果你是做芯片的,就可以学学别的仿真工具,做FPGA的,Modelsim就足够了。综合 阅读全文
posted @ 2012-05-01 14:08 CY0904030105 阅读(660) 评论(0) 推荐(1) 编辑

2012年4月29日

摘要: ModelSim分几种不同的版本:SE、PE、LE和OEM,其中SE是最高级的版本。而集成在Actel、Atmel、Altera、Xilinx以及Lattice等FPGA厂商设计工具中的均是其OEM版本。 MODELSIM SE是主要版本号,也是功能最强大的版本,支持对Verilog和VHDL语言的混合仿真。除了主要版本外,Mentor公司还为各大FPGA厂商提供OEM版本:XE是为Xilinx公司提供的OEM版,包括Xilinx公司的库文件;AE是为Altera公司提供的OEM版,包含Altera公司的库文件;在用特定公司的OEM版进行仿真时不需要编译该公司的库文件,但是仿真速度等性能指标都 阅读全文
posted @ 2012-04-29 18:40 CY0904030105 阅读(947) 评论(0) 推荐(0) 编辑

摘要: 原文地址:Modelsim的Tcl命令作者:dreamylifeModelSim的tcl最大的优势就在于它可以让整个仿真自动运行,免除每次进行各种用户界面控制操作的麻烦。用tcl就可以自动完成建库、映射库到物理目录、编译源代码、启动仿真器、运行仿真等一系列操作。下面就结合实例简要说明操作步骤:1、编写好源文件。包括camera.v和它的Testbench文件camera_tb.v2、编写.do文件(camera_tb.do),内容如下:# Create the work libraryvlib workvmap work work# Compile the verilog filesvlog 阅读全文
posted @ 2012-04-29 18:28 CY0904030105 阅读(400) 评论(0) 推荐(0) 编辑

摘要: ModelSim之强大是毋庸置疑的。而ModelSim脚本语言的强大,也同样让人佩服得五体投地。在此文中,Craftor将一步一步教大家如何编写Modelsim的脚本,让仿真变得更容易些!这里先推荐一个代码编辑器,Crimson Editor,支持所有常见的源代码编辑,功能非常强大,完全可按自己喜好定制。以下文章的内容也会基于于这个文本编辑器。下载地址:http://myfpga.googlecode.com/files/cedt.rar一、在D:\mydocuments\fpga_proj\test\ 目录下新建一个test.vhd文件,内容如下。代码没有任何物理意义,仅是用来测试的。二、编 阅读全文
posted @ 2012-04-29 18:21 CY0904030105 阅读(2239) 评论(0) 推荐(0) 编辑

摘要: 学习Nios Development Board Reference Manual, Stratix II Edition。(1)在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDK Shell时最好注意大小写一致。(2)restore_my_flash.pl为perl脚本,可以直接修改后直接执行。(3)restore_my_flash不能正常取得命令行参数,但这不影响恢复出厂设置的操作,因为restore_my_flash可以不依靠命令行参数来执行。(4)最好不要移动Ni 阅读全文
posted @ 2012-04-29 16:41 CY0904030105 阅读(914) 评论(0) 推荐(0) 编辑

2012年4月27日

摘要: (1)fsm_with_delay_demo.v?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113module fsm_with_delay_demo(input CLOCK_50,in 阅读全文
posted @ 2012-04-27 17:22 CY0904030105 阅读(534) 评论(0) 推荐(0) 编辑

2012年4月22日

摘要: 首先要知道,信号在FPGA器件内部通过连线和逻辑单元时,都有一定的延时。延时的大小与连线的长短和逻辑单元的数目有关,同时还受器件的制造工艺,工作电压,温度等条件的影响。信号的高低电平转换也需要一定的过渡时间。由于存在这两方面因素,多路信号的电平值发生变化时,在信号变化的瞬间,组合逻辑的输出有先后顺序,并不是同时变化,往往会出现一些不正确的尖峰信号,这些尖峰信号称为“毛刺”。如果一个组合逻辑电路中有“毛刺”出现,就说明该电路存在“冒险”。与分立元件不同,由于FPGA内部不存在寄生电容电感,这些毛刺将被完整的保留并向下一级传递,因此毛刺现象在FPGA设计中尤为突出。 冒险往往会影响到逻辑电路... 阅读全文
posted @ 2012-04-22 11:07 CY0904030105 阅读(1684) 评论(0) 推荐(0) 编辑

2012年4月21日

摘要: 学习中总是遇到各种问题,总是在不断的寻找解决方法,通过自己的学习经验,也有了一点小体会,今天将其记录下来。 也许你也学过51单片机,我也学过,刚开始学习的时候买了一个开放板,买的时候附带了许多例程和许多相关资料;于是参照例程,将开放板上的各个模块写了一遍,学习51单片机还是比较顺利,自己认为是51单片机比较简单,最重要的是相关学习资料比较多,很容易解决学习中遇到的相关问题。经过了一段时间,发现自己只是会写一些代码而已,自己只是比别人多看了一些相关的视频而已,并没有什么多厉害。但也不能完全否定自己的努力,至少掌握了相关解决问题的方法。想必大家都能体会到,学习51单片机,并不是要记住代码本身... 阅读全文
posted @ 2012-04-21 15:31 CY0904030105 阅读(282) 评论(0) 推荐(0) 编辑