tag 标签: 明德扬

相关博文
  • 热度 7
    2016-2-27 11:35
    735 次阅读|
    0 个评论
    我起初的 FPGA 学习历程,走了不少弯路,现在看来,如果采用自学的方式,这些弯路也是多数人会遇到的: 1. 买一本书,花大量的时间学习语法; 2. 到网上到处搜一些资料,类似大全、玩转之类的,找一些速成之法; 3. 买一个开发板,看代码、下载例程看现象 作为一个刚接触 FPGA 的初学者,这似乎是必经之路,我就以这样的方式学了大约半年的时间。当然   ,这样的学习方法并不是说学不好,而是很难学好,或者要想学好需花费太长的时间。 以看书学习为例,可以说书是根源,学习任何知识都离不开书,书作为一个知识体系,必然要求要全面、系统,但它的缺点也在于全面、系统。     我在学 Verilog 时,就是拿一本书,仔仔细细的看,花费了不少时间,我们都知道, Verilog 的很多语法是不能综合的,不能综合的语法并没有实际的电路与之对应,当然在具体的逻辑设计时是不能用的,但书上并不会很明确的指出。 再举一个例子,也是很多人都犯过的一个错误:以普通信号作为 always 的敏感信号列表。我们这样写的时候,根本不会意识到这是错误的,因为书上就是这么教的。其实可以这么理解,对于 Verilog 语法,书上是一个全集,很多用法作为知识点是对的,但在实际的应用中就是错误的。因此,太依赖书学习,会学的全而不好,也浪费时间。      我是自学了大约半年的时间后接触的明德扬课程,起初也想报班的,但动辄上万的培训费用,学生党承受不起。学完了明德扬课程,可以不夸张的说,有一种相见恨晚的感觉。明德扬课程中有句话说的很好:点透学习误区,拨出设计精髓。这也是我对明德扬课程的评价,首先学习了明德扬课程,我才意识到之前的学习方法有很大、很多的误区,走了不少弯路,比如一个自学者很可能把语法作为很大的一部分花大量实践去学习,但学了明德扬课程就会知道语法重要但并非重心,甚至完全没学过语法,也能通过明德扬课程学会如何进行 FPGA 设计。个人感觉如果按照之前的学习方法,学上两年可能只顶的上学习课程的两个月。明德扬的课程不仅仅是一个课程,也是一个经验积累,课程的本身已经为初学者排除了诸多误区,同时明德扬课程也注重实践,强调自我动手设计,只要按照他的课程一步步走,就能很快的学到真正的设计。
  • 热度 16
    2015-12-10 15:18
    1206 次阅读|
    0 个评论
    1.1 Quartus II介绍 Quartus II是Altera公司的综合性PLD/FPGA开发软件,原理图、VHDL、Verilog HDL以及AHDL(Altera Hardware支持Description Language)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程。 Quartus II可以在XP、Linux以及Unix上使用,除了可以使用Tcl脚本完成设计流程外,提供了完善的用户图形界面设计方式。具有运行速度快,界面统一,功能集中,易学易用等特点。 Quartus II支持Altera的IP核,包含了LPM/MegaFunction宏功能模块库,使用户可以充分利用成熟的模块,简化了设计的复杂性、加快了设计速度。对第三方EDA工具的良好支持也使用户可以在设计流程的各个阶段使用熟悉的第三方EDA工具。 上面是Quartus II的官方介绍,通俗地说,Quartus将verilog或VHDL描述的代码,变成电路,然后加载到FPGA芯片上运行。在工具中,你可以改变管脚的位置、电路的布局,按需求优化电路等。 Quartus II是Altera公司的,仅适合用于Altera的芯片。如果是Xilinx芯片,则需要使用ISE或Vivado。 本书所有的讲解和例程都是基于Altera芯片,综合工具则使用Quartus II 9.2版本。需要强调的是,无论是Altera还是Xilinx,其FPGA设计方法和设计思想都是一样的,这也是最值得我们学习的内容。至于软件工具,Quartus II和ISE非常相似的,无非就是界面不同,只要掌握了一个综合工具,就很容易熟悉另一套工具。   1.2 Quartus II软件安装 如非特别说明,明德扬提供的例程都是基于Quartus II 9.2版本,在此版本上可以直接打开工程,综合后得到可以加载到FPGA上的电路网表。如果您安装了更高版本的Quartus II,则无须再重装Quartus II 9.2版本。但高版本的Quartus II,打开明德扬工程时可能会出现错误,错误的解决办法请看2.3节:Quartus II编译常见问题。   1.2.1 Quartus II软件安装 Quartus II 9.2 网盘下载地址:http://yunpan.cn/Q7cq9eiC78Rge  提取码 8ceb。其支持WIN7、XP等 32位和64位操作系统。 Quartus II与一般的软件的安装过程一样,安装非常简单,在此不再阐述。需要注意的是:安装路径不要包含有空格、中文或特殊字符。   1.2.2 Quartus II软件**        Quartus II安装后还需要**才行使用,在下载软件时,同时会下载明德扬科教**器文件。其**步骤可归纳为: 1.      获取网卡地址 依次输入windows开始菜单+R--输入cmd--输入ipconfig/all 找到本地连接的网卡物理地址并记录,如下图,记录下物理地址00E06F262701。注意,请认准“本地连接”,千万不要选择无线连接。   2.      修改license.dat文件 将license.dat内的“HOSTID=”后面的内容,用刚记下的网卡地址替换,文本中有两处要替换,并将其另存到:quartus安装目录\91sp2\quartus中。   3.      替换bin文件 将文件夹bin复制到目录quartus安装目录\91sp2\quartus\bin,覆盖掉相应的文件;(注意,bin 32的内容拷到bin目录,bin 64的内容拷到bin64目录,两个都要拷) 4.      运行Quartus II 5.      指定lincese文件 当询问到license时,选择 "Specify valid license file",指定到文件:quartus安装目录\91sp2\quartus\license.dat;或者打开quartus,Tools-License Setup,在弹出窗口中,License file选择quartus安装目录\91sp2\quartus\license.dat。 取消勾选:Use LM_LICENSE_FILE variable。 如下图所示设置,按OK完成设置。 6.      检查**是否成功 Ø  打开Quartus II软件后,如果没有关于license的对话框,则说明初步**成功。 Ø  下载明德扬提供的FPGA工程,下载地http://www.mdy-edu.com/bbs/forum.php?mod=viewthreadtid=4 下载到电脑后解压,注意工程路径不要有空格、中文或者特殊字符,直接用Quartus II打开qpf格式的工程,Processing-Start Compilation,开始对工程进行编译,如果Quartus II此窗口没有错误提示,则说明**成功。 注意,如果上面窗口有错误提示,则说明**有问题,请检查步骤1~3,特别是网卡物理地址。 以上文章出自明德扬点拨FPGA高手进阶,版权归明德扬所有,如需转载,请注明明德扬,谢谢!
  • 热度 6
    2015-9-25 10:39
    683 次阅读|
    0 个评论
        刚开始接触的时候,认为很简单,不就是写写代码就okey了吗?所以混混谔谔地度过了3个月,因为刚开始的时候接触的时比较简单的算法,所以对设计的时序和性能要求不是很高,写写代码完全就可以了,所以从来没有关心底层的东西(底层的手工布局布线),也很少写一些约束文件。可是后来随着设计月来月复杂,才认识到约束文件和底层布局布线的重要性。而这些东西设计的知识面还是比较广的 ,比如数字电路,高速时钟系统,电路工艺方面,系统设计等等。只有底层做好了,才是真正的高手。后来学习了明德扬FPGA课程,有幸遇到一个经验很丰富并且很乐意帮助我们的老师。下面是自己的一些总结(个人意见,仅供参考):   1 要有对FPGA的兴趣,只有这样才能用最大的热情对待它。   2 要有对数字系统设计比较全面的把握,reg ,ram,counter,fifo,dsp,uc......   3 最好能有一个具体的项目(最好复杂一些,对系统的性能要求高一些),这样才能有的放矢,有压力才有动力。   4 找一个好的老师,我的好老师是明德扬科教的潘老师。   5 重视底层,即使你的系统性能可以满足要求,也尝试着从底层进行一些开放和优化   6 多看看别人成功的例子,拓宽自己的视野,没事的时候到FPGA论坛逛逛。帮助他人也是帮助自己。   7 对要求实现的算法或者系统有一个清楚的认识
  • 热度 8
    2015-9-23 14:06
    784 次阅读|
    0 个评论
      OPENCORES.ORG这里提供非常多,非常好的PLD了内核,8051内核就可以在里面找到。进入后,选择project或者由 http//www.opencores.org/browse.cgi/by_category进入。对于想了解这个行业动态人可以看看它的投票调查。http://www.opencores.org/polls.cgi/listOpenCores is a loose collection of people who are interested in developing hardware, with a similar ethos to the free software movement. Currently the emphasis is on digital modules called 'cores', since FPGAs have reduced the incremental cost of a core to approximately zero. Activity is centered around the opencores web site http://www.opencores.org - 中文   2. FPGAs are fun 提供了大量的关于FPGA应用的文章,项目实际例子。强烈推荐 http://www.fpga4fun.com/ - 外文   3. Open Collector收集了大量的开源硬件,内核.它的分类非常清晰,不多说。强烈推荐http://opencollector.org/summary.php - 外文   4.  The First Stop for the Latest ICs and Components 非常好的关于微处理器,DSP,可以编程控制器资讯的网站,更新非常快。强烈推荐一些领导级别的人常去,了解行业动态! http://www.eeproductcenter.com/ - 外文   5. FPGA和CPLD可编程逻辑器件 - 莱迪思半导体公司 http://www.latticesemi.com.cn/ - 中文   6. Altera中文主页 强烈推荐 http://www.altera.com.cn/ - 中文   7. 强烈推荐FPGA学习。http://www.mdy-edu.com/最好的FPGA课程--中文   8. EDA Industry Working Groups 好像是官方网站,大量的相关资料与链接. http://www.vhdl.org/ - 外文   9. 可编程逻辑器件 - Programable Logic Device 一个专门的关于可编程逻辑器件 - Programable Logic Device ( FPGA CPLD )的网站,里面的资料比较全。里面有几个非常好的栏目:参考设计,应用文章,设计进阶。这里的BBS论坛人气也比较旺 http://www.pld.com.cn/bbs/index.asp - 中文   11.  Andraka Consulting Group Home 包含了大量的算法比如FFT,FIR以及它们的DSP与FPGA实现等等。 http://www.andraka.com/toc.htm - 中文   12.  www.fpga-faq.org 收集了大量的faq.对一些概论性的东西作了很好的解说。初学者必去。   13.  Via Dev-page 提供许多非常新的开发项目,而且提供详细的有关资料。 文档下载:http://via.dynalias.org/hw/ http://via.dynalias.org/ - 外文   14.  Design And Reuse 0GOC2EF6w0I The Web's System-On-Chip Design Resource - IP, Core, System-On-Chip http://www.us.design-reuse.com/ - 外文   15. 硬件工程师之家(hardware Engineer ) 大量的电子开发资料,主要是硬件相关,计算机接口开发.推荐 http://www.3721it.com/ - 中文   16.  FPGAworld 大量的资料下载,推荐.需要注册 http://www.fpgaworld.com/ - 外文   17.  FPGA-Guide This WEB-page is dedicated to all PLD / FPGA-designers http://www.fpga-guide.com/ - 外文   18.  SOCcentral EDA SOCcentral brings you the latest news about SOC/ASIC/FPGA design, EDA tools and design methodologies, intellectual property (IP), and design reuse. You'll also find the abstracts (and links) to more than 1600 relevant magazine and newspaper articles, tutorials, whitepapers, and application notes available on line, as well as the most comprehensive directory of EDA/design service/IP providers available anywhere on the Internet. http://www.soccentral.com/ - 外文   20.  FPGA.ch 有许多FPGA应用。 EDA http://www.fpga.ch/ - 外文   22.  NIOS μClinux Project 在NIOS处理器上移植uclinux,提供详细文档,电路。 http://www.enseirb.fr/~kadionik/embedded/uclinux/nios-uclinux.html - 外文   23.  中国可编程逻辑器件网 FPGA CPLD专业技术网站 提供可编程逻辑器件开发资料与开发板   24.  Accellera的主页 一个收集了非常多的关于HDL标准的网站。 Accellera's mission is to drive worldwide development and use of standards required by systems, semiconductor and design tools companies, which enhance a language-based design automation process. Its Board of Directors guides all the operations and activities of the organization and is comprised of representatives from ASIC manufacturers, systems companies and design tool vendors. http://www.accellera.org/activities/ - 外文   25.  www.fpga4fun.com www.fpga4fun.com网站收集的链接,非常实用。特色就是它把verilog与VHDL相关的链接作了分类汇总。 http://www.fpga4fun.com/links.html - 外文   26.  FPGA CPU News 收集了大量的关于FPGA,CPU的新闻,可以了解它们的发展动态。可惜很久很久没有更新了。http://www.fpgacpu.org/ - 中文   27.  FPGA开发板网 尽管是买fpga开发板的,但也有小许资料下载。看看 DA开发技术网 Altera FPGA开发板,Altera CPLD开发板,Xilinx FPGA开发板, Xilinx CPLD开发板,cyclone开发板,cyclone2开发板,Spartan2开发板,Spartan3开发板 http://www.eda.org.cn/ - 中文   30.  线路人生51fpga http://www.51fpga.com/ - 外文   
  • 热度 6
    2015-9-22 10:31
    720 次阅读|
    1 个评论
    明德扬科教的周末培训班,国庆后要开班啦!我也有兴趣参加,你们呢? 有兴趣的请加QQ群: 9792539 ,了解一下。
相关资源