当前位置:文档之家› FPGA菜鸟入门几点问题

FPGA菜鸟入门几点问题

FPGA菜鸟入门几点问题
FPGA菜鸟入门几点问题

我常年担任多个有关FPGA学习研讨的QQ群管理员,长期以来很

多新入群的菜鸟们总是在重复的问一些非常简单但是又让新手困惑

不解的问题。作为管理员经常要给这些菜鸟们普及基础知识,但是非常不幸的是很多菜鸟怀着一种浮躁的心态来学习FPGA,总是急于求成。再加上国内大量有关FPGA的垃圾教材的误导,所以很多菜鸟

始终无法入门。

为什么大量的人会觉得FPGA难学?作为著名FPGA提供商Altera 授权的金牌培训师,本管理员决心开贴来详细讲一下菜鸟觉得FPGA 难学的几大原因。

1、不熟悉FPGA的内部结构,不了解可编程逻辑器件的基本原理。FPGA为什么是可以编程的?恐怕很多菜鸟不知道,他们也不想知道。因为他们觉得这是无关紧要的。他们潜意识的认为可编程嘛,肯定就是像写软件一样啦。软件编程的思想根深蒂固,看到Verilog或者VHDL就像看到C语言或者其它软件编程语言一样。一条条的读,

一条条的分析。如果这些菜鸟们始终拒绝去了解为什么FPGA是可

以编程的,不去了解FPGA的内部结构,要想学会FPGA恐怕是天方夜谭。虽然现在EDA软件已经非常先进,像写软件那样照猫画虎也能综合出点东西,但也许只有天知道EDA软件最后综合出来的到底是什么。也许点个灯,跑个马还行。这样就是为什么很多菜鸟学了

N久以后依然是一个菜鸟的原因。

那么FPGA为什么是可以“编程”的呢?首先来了解一下什么叫“程”。启示“程”只不过是一堆具有一定含义的01编码而已。编程,其实就是编写这些01编码。只不过我们现在有了很多开发工具,通常都不是直接编写这些01编码,而是以高级语言的形式来编写,最后由开发工具转换为这种01编码而已。对于软件编程而言,处理器会有一个专门的译码电路逐条把这些01编码翻译为各种控制信号,然后控制其内部的电路完成一个个的运算或者是其它操作。所以软件是一条一条的读,因为软件的操作是一步一步完成的。

而FPGA得可编程,本质也是依靠这些01编码实现其功能的改变,但不同的是FPGA之所以可以完成不同的功能,不是依靠像软件那样将01编码翻译出来再去控制一个运算电路,FPGA里面没有这些东西。FPGA内部主要三块:可编程的逻辑单元、可编程的连线和可编程的IO模块。可编程的逻辑单元是什么?其基本结构某种存储器(SRAM、FLASH等)制成的4输入或6输入1输出地“真值表”加上一个D触发器构成。任何一个4输入1输出组合逻辑电路,都有一张对应的“真值表”,同样的如果用这么一个存储器制成的4输入1输出地“真值表”,只需要修改其“真值表”内部值就可以等效出任意4输入1输出的组合逻辑。这些“真值表”内部值是什么?就是那些01编码而已。如果要实现时序逻辑电路怎么办?这不又D触发器嘛,任何的时序逻辑都可以转换为组合逻辑+D触发器来完成。但这毕竟只实现了4输入1输出的逻辑电路而已,通常逻辑电路的规模那是相当的大哦。那怎么办呢?这个时候就需要用到可编程连线了。在这

些连线上有很多用存储器控制的链接点,通过改写对应存储器的值就可以确定哪些线是连上的而哪些线是断开的。者就可以把很多可编程逻辑单元组合起来形成大型的逻辑电路。最后就是可编程的IO,这其实是FPGA作为芯片级使用必须要注意的。任何芯片都必然有输入引脚和输出引脚。有可编程的IO可以任意的定义某个非专用引脚(FPGA中有专门的非用户可使用的测试、下载用引脚)为输入还是输出,还可以对IO的电平标准进行设置。

总归一句话,FPGA之所以可编程是因为可以通过特殊的01代码制作成一张张“真值表”,并将这些“真值表”组合起来以实现大规模的逻辑功能。不了解FPGA内部结构,就不能明白最终代码如何变到FPGA里面去的。也就无法深入的了解如何能够充分运用FPGA。现在的FPGA,不单单是有前面讲的那三块,还有很多专用的硬件功能单元,如何利用好这些单元实现复杂的逻辑电路设计,是从菜鸟迈向高手的路上必须要克服的障碍。而这一切,还是必须先从了解FPGA 内部逻辑及其工作原理做起。

2、错误理解HDL语言,怎么看都看不出硬件结构。

HDL语言的英语全称是:Hardware Description Language,注意这个单词Description,而不是Design。老外为什么要用Description这个词而不是Design呢?因为HDL确实不是用用来设计硬件的,而仅仅是用来描述硬件的。描述这个词精确地反映了HDL语言的本质,HDL语言不过是已知硬件电路的文本表现形式而

已,只是将以后的电路用文本的形式描述出来而已。而在编写语言之前,硬件电路应该已经被设计出来了。语言只不过是将这种设计转化为文字表达形式而已。但是很多人就不理解了,既然硬件都已经被设计出来了,直接拿去制作部就完了,为什么还要转化为文字表达形式再通过EDA工具这些麻烦的流程呢?其实这就是很多菜鸟没有了解设计的抽象层次的问题,任何设计包括什么服装、机械、广告设计都有一个抽象层次的问题。就拿广告设计来说吧,最初的设计也许就是一个概念,设计出这个概念也是就是一个点子而已,离最终拍成广告还差得很远。

硬件设计也是有不同的抽象层次,没一个层次都需要设计。最高的抽象层次为算法级、然后依次是体系结构级、寄存器传输级、门级、物理版图级。使用HDL的好处在于我们已经设计好了一个寄存器传输级的电路,那么用HDL描述以后转化为文本的形式,剩下的向更低层次的转换就可以让EDA工具去做了,者就大大的降低了工作量。这就是可综合的概念,也就是说在对这一抽象层次上硬件单元进行描述可以被EDA工具理解并转化为底层的门级电路或其他结构的电路。在FPGA设计中,就是在将这以抽象层级的意见描述成HDL语言,就可以通过FPGA开发软件转化为问题1中所述的FPGA内部逻辑功能实现形式。HDL也可以描述更高的抽象层级如算法级或者是体

系结构级,但目前受限于EDA软件的发展,EDA软件还无法理解这么高的抽象层次,所以HDL描述这样抽象层级是无法被转化为较低的抽象层级的,这也就是所谓的不可综合。

所以在阅读或编写HDL语言,尤其是可综合的HDL,不应该看到的是语言本身,而是要看到语言背后所对应的硬件电路结构。如果看到的HDL始终是一条条的代码,那么这种人永远摆脱不了菜鸟的宿命。假如哪一天看到的代码不再是一行行的代码而是一块一块的硬件模块,那么恭喜脱离了菜鸟的级别,进入不那么菜的鸟级别。

3、FPGA本身不算什么,一切皆在FPGA之外

这一点恐怕也是很多学FPGA的菜鸟最难理解的地方。FPGA是给谁用的?很多学校解释为给学微电子专业或者集成电路设计专业的学生用的,其实这不过是很多学校受资金限制,卖不起专业的集成电路设计工具而用FPGA工具替代而已。其实FPGA是给设计电子系统的工程师使用的。这些工程师通常是使用已有的芯片搭配在一起完成一个电子设备,如基站、机顶盒、视频监控设备等。当现有芯片无法满足系统的需求时,就需要用FPGA来快速的定义一个能用的芯片。前面说了,FPGA里面无法就是一些“真值表”、触发器、各种连线以及一些硬件资源,电子系统工程师使用FPGA进行设计时无非就是考虑如何将这些以后资源组合起来实现一定的逻辑功能而已,而不必像IC设计工程师那样一直要关注到最后芯片是不是能够被制造出来。本质上和利用现有芯片组合成不同的电子系统没有区别,只是需要关注更底层的资源而已。

要想把FPGA用起来还是简单的,因为无法就是那些资源,在理解了前面两点再搞个实验板,跑跑实验,做点简单的东西是可以的。而

真正要把FPGA用好,那光懂点FPGA知识就远远不够了。因为最终要让FPGA里面的资源如何组合,实现何种功能才能满足系统的需要,那就需要懂得更多更广泛的知识。

目前FPGA的应用主要是三个方向:第一个方向,也是传统方向主要用于通信设备的高速接口电路设计,这一方向主要是用FPGA处理高速接口的协议,并完成高速的数据收发和交换。这类应用通常要求采用具备高速收发接口的FPGA,同时要求设计者懂得高速接口电路设计和高速数字电路板级设计,具备EMC/EMI设计知识,以及较好的模拟电路基础,需要解决在高速收发过程中产生的信号完整性问题。FPGA最初以及到目前最广的应用就是在通信领域,一方面通信领域需要高速的通信协议处理方式,另一方面通信协议随时在修改,非常不适合做成专门的芯片。因此能够灵活改变功能的FPGA就成为首选。到目前为止FPGA的一半以上的应用也是在通信行业。

第二个方向,可以称为数字信号处理方向或者数学计算方向,因为很大程度上这一方向已经大大超出了信号处理的范畴。例如早就在2006年就听说老美将FPGA用于金融数据分析,后来又见到有将FPGA用于医学数据分析的案例。在这一方向要求FPGA设计者有一定的数学功底,能够理解并改进较为复杂的数学算法,并利用FPGA内部的各种资源使之能够变为实际的运算电路。目前真正投入实用的还是在通信领域的无线信号处理、信道编解码以及图像信号处理等领域,其它领域的研究正在开展中,之所以没有大量实用的主要原因还是因为学金融的、学医学的不了解这玩意。不过最近发现欧美

有很多电子工程、计算机类的博士转入到金融行业,开展金融信号处理,相信随着转入的人增加,FPGA在其它领域的数学计算功能会更好的发挥出来,而我也有意做一些这些方面的研究。不过国内学金融的、学医的恐怕连数学都很少用到,就不用说用FPGA来帮助他们完成数学运算了,这个问题只有再议了。

第三个方向就是所谓的SOPC方向,其实严格意义上来说这个已经在FPGA设计的范畴之内,只不过是利用FPGA这个平台搭建的一个嵌入式系统的底层硬件环境,然后设计者主要是在上面进行嵌入式软件开发而已。设计对于FPGA本身的设计时相当少的。但如果涉及到需要在FPGA做专门的算法加速,实际上需要用到第二个方向的知识,而如果需要设计专用的接口电路则需要用到第一个方向的知识。就目前SOPC方向发展其实远不如第一和第二个方向,其主要原因是因为SOPC以FPGA为主,或者是在FPGA内部的资源实现一个“软”的处理器,或者是在FPGA内部嵌入一个处理器核。但大多数的嵌入式设计却是以软件为核心,以现有的硬件发展情况来看,多数情况下的接口都已经标准化,并不需要那么大的FPGA逻辑资源去设计太过复杂的接口。而且就目前看来SOPC相关的开发工具还非常的不完善,以ARM为代表的各类嵌入式处理器开发工具却早已深入人心,大多数以ARM为核心的SOC芯片提供了大多数标准的接口,大量成系列的单片机/嵌入式处理器提供了相关行业所需要的硬件加速电路,需要专门定制硬件场合确实很少。通常是在一些特种行业才会在这方面有非常迫切的需求。即使目前Xilinx将ARM的

硬核加入到FPGA里面,相信目前的情况不会有太大改观,不要忘了很多老掉牙的8位单片机还在嵌入式领域混呢,嵌入式主要不是靠硬件的差异而更多的是靠软件的差异来体现价值的。我曾经看好的是cypress的Psoc这一想法。和SOPC系列不同,Psoc的思想是在SOC芯片里面去嵌入那么一小块FPGA,那这样其实可以满足嵌入式的那些微小的硬件接口差异,比如某个运用需要4个USB,而通常的处理器不会提供那么多,就可以用这么一块FPGA来提供多的USB接口。而另一种运用需要6个UART,也可以用同样的方法完成。对于嵌入式设计公司来说他们只需要备货一种芯片,就可以满足这些设计中各种微小的差异变化。其主要的差异化仍然是通过软件来完成。但目前cypress过于封闭,如果其采用ARM作为处理器内核,借助其完整的工具链。同时开放IP合作,让大量的第三方为它提供IP设计,其实是很有希望的。但目前cypress的日子怕不太好过,Psoc的思想也不知道何时能够发光。

4、数字逻辑知识是根本。

无论是FPGA的哪个方向,都离不开数字逻辑知识的支撑。FPGA 说白了是一种实现数字逻辑的方式而已。如果连最基本的数字逻辑的知识都有问题,学习FPGA的愿望只是空中楼阁而已。而这,恰恰是很多菜鸟最不愿意去面对的问题。数字逻辑是任何电子电气类专业的专业基础知识,也是必须要学好的一门课。很多人无非是学习了,考个试,完了。如果不能将数字逻辑知识烂熟于心,养成良好的设计习惯,学FPGA到最后仍然是雾里看花水中望月,始终是一场空的。

以上四条只是我目前总结菜鸟们在学习FPGA时所最容易跑偏的地方,FPGA的学习其实就像学习围棋一样,学会如何在棋盘上落子很容易,成为一位高手却是难上加难。要真成为李昌镐那样的神一般的选手,除了靠刻苦专研,恐怕还确实得要一点天赋。

3DMAX基础入门教程 -----新手菜鸟学就会

认识总界面 你安装好3DS MAX后,按下3DS的启动标志,就进入了它的总界面.大家可以从总界面图了解下3DS MAX.它分为菜单栏,工作视窗,命令面板,动画面板,窗口控制板,工具图标栏,辅助信息栏等几个部分,先来了解下它各部份的简介. 菜单栏 主菜单位于屏幕最上方,提供了命令选择.它的形状和Windows菜单相似。主菜单栏的特点如下:1:主菜单上共有十一个菜单项: File(文件)用于对文件的打开、存储、打印、输入和输出不同格式的其它三维存档格式,以及动画的摘要信息、参数变量等命令的应用。 Edit(编辑)用于对对象的拷贝、删除、选定、临时保存等功能。 Tools(工具)包括常用的各种制作工具。 Group(组)将多个物体组为一个组,或分解一个组为多个物体。 Views(视图)对视图进行操作,但对对象不起作用。 Rendering(渲染)通过某种算法,体现场景的灯光,材质和贴图等效果。

Trsck View(轨迹视图)控制有关物体运动方向和它的轨迹操作。 Schematic View(概要观看)一个方便有效、有利于提高工作效率的视窗。例子:如果你在要画一个人体动画,那么你就可以在Schematic View(概要观看)中很好地组织身体的各个部份,这样有利于你去选择其中一部分进行修改。这是新增的,有点难明,以后我们会详细地学到它。 Customize(定制)方便用户按照自已的爱好设置操作界面。3DS MAX3。1的工具条、菜单栏、命令面板都可以放置在任意的位置,如果你厌烦了以前的工作界面,就可以自已定制一个保存起来,下次启动时就会自动加载。 MAXScript(打开脚本之类的意思)这是有关编程的东西。将编好的程序放入3DSMAX中来运行。 Help(帮助)关于这个软件的帮助。包括在线帮助,插件信息等。 这些命令以后我们会很详细地说明它的功能,注意,这里它的中文意思是用东方快书翻译软件翻译的。 2:将鼠标置于菜单栏上的菜单命令名称上并单击,即可弹出该命令的菜单。 3:打开某一个菜单后,只需在菜单栏上的各个菜单名称之间来回移动即可切换动其它菜单。 4:菜单栏上有些命令名称旁边有“...”号的,表示单击该名称可以弹出一个对话框。 5:菜单上的命令名称最右方有一个小三角形,表示该命令后还有其它的命令,单击它可以弹出一个新的子菜单。 6:菜单上命令旁边的字母表示该菜单命令的快捷键。 缺省界面了解 上面的图是3D STUDIO MAX的缺省界面。在3。0以前的版本中,它的操作界画是不可以更改的,但在3。0以后,引入了GUI图形界画用户接口,我们就可以随便更改它的操作界面,下面你们来玩一下改变它的操作界面。 按键盘Ctrl+X.只剩下工作窗口,再按下Ctrl+X,又恢复界面原形。 按Q钮,右边的命令面板被隐藏,再按Q钮,命令面板又出现 3DMAX的面板可以移动。将鼠标放在面板空旷上面,出现一个拖动符号,就可以拖动该面板。又击面板顶部,可以交浮动的面板还原初始位置。 这里有个问题,如果界面乱了,怎么办?不要紧,我们选择菜单栏上的Customixe/Load Custom UI(自定义/选择自定义界面)命令,在出现的选择框里选择MAXStart.cui文件,它是3DSMAX的启动时的缺省界面,又回复了原始的界画。 工作视图的改变 缺省窗口为:Top(顶视图)Front(前视图)Left(左视图)Perspective(透视图)。当我们按改变窗口的快捷钮时,所对应的窗口就会变为所想改变的视图,下面我们来玩一下改变窗口的游戏。首先我们将鼠标激会一个视图窗口,按下 B 键,这个视图就变为底视图,就可以观察物体的底面。下面是各视图的快捷钮。用鼠标对着一个视窗口,按以下:

传奇3免费版新手初期升级攻略

传奇3免费版新?初期升级攻略 此攻略只适合那些第?次进?游戏,并且没有朋友帮助?起游戏升级的菜鸟们观看哦。^o^ 战?: 战?的开始地点为边境城市,先不要着急升级哦,旁边就是上官?姐(461:257),把初级任务接了吧。然后就开始了战?的新?之旅~ 1级~4级:就在边境城市周围打:鸡,?,猪来赚经验。记得要为了任务挖??哦(A LT+左键,按住了)~ 4级~7级:可以离边境城市稍微远?点的地?打:稻草?、蛤蟆、多钩猫、钉耙猫、狼、毒蜘蛛、半兽?、森林雪?来赚经验。后边的四个要??,经常是在?起?常多的怪。 到了7级也应该做完了初级任务了,先去龙?先?(坐标:边境村456, 302)那学完技能,就可以去?奇县把书交给王??了。 7级~14级:在?奇、道馆、边境城市、毒蛇??打地?上的怪,11级?服可以做任务得到,其它装备打到什么?什么。学技能:攻杀剑术 14级~22级:边境城市、?奇县的矿洞?打僵?(可以打到书,店?没有卖的书也要在这?打?王),记得18级和20级都能换武器,22级?服商店?买。学技能:刺杀剑术 22级~30级:从绿洲传送到蚂蚁洞练级,30级就可以装备商店的所有?饰了。学技能:半?弯?、野蛮冲撞。半?弯?只能?书学。 30级~38级:在盟重县的绝命?,?峡?,?阁庙打怪。装备好的可以去潘夜岛的潘夜?窟?狂打,33级换?服,商店有卖。学技能:烈?剑法、翔空剑法、莲?剑法。这三个技能只能买书或??打书学,没有任务。 到了38级。绝对就不会是个新?了,??去闯吧。==b具体哪?更适合??,还是要慢慢在游戏?学的。 相关参考资料:[初级任务][战?技能学习任务][职业技能][怪物资料][装备资料] 法师: 法师的开始地点为银杏??,先去找南宫?姐(264:201)把初级任务接了。装备好?剑开始边升级边完成这个初级任务。 1级~4级:在银杏??周围打:鸡,?,猪来赚经验。记得挖鸡?哦(A LT+左键,按住了挖~)~ 4级~7级:可以离城市远?点的地?打:稻草?、蛤蟆、多钩猫、钉耙猫、狼、毒蜘蛛、半兽?、森林雪?来赚经验。后边的四个要??,经常是在?起?常多的怪。 到了7级做完了初级任务了吧。也学了第?个技能??球了。

菜鸟必看 针式打印机故障维修手册

菜鸟必看针式打印机故障维修手册 2009/2/12/09:59 来源:IT168 [慧聪办公用品网]针式打印机在很多行业里面是使用非常广泛的办公设备,因为机器的一些特殊属性,所以没有其他的机器能取而代之,在最近一段时间,针式打印机故障咨询的网友也不少,很多问题都是一些非常细小的问题,自行都可以进行故障处理,针对这样的情况,笔者整理了针式打印机各方面的问题,有基础篇,也有故障篇,也有相对比较”高深”的换针篇,需要说明的是,从菜鸟到高手都是从理论到实践操作,希望明日你就能成为这方面的高手。 记得以前有一个用户的针式打印机出现问题了,他那边是财务部,平时更换色带她可以轻松的完成,这次机器出现故障了,他描叙的是我刚刚更换完色带就出现打印出来的字体非常浅,不知道为什么,以前也是这么更换的但是没有出现问题,通过电话的询问,问题基本上判断出来了,应该是他在更换色带的时候把旁边的纸张厚度调节器调到最高了,他打印测试的是单张纸,但是他调节的联数是7张纸的厚度,所以打印出来就非常淡了,通过这么解释,然后用户终于明白了,然后问那个调节杆在哪,后面告知才算是解决问题了。其实刚刚这个用户是一个典型的使用问题,对机器不了解,所以造成这样的问题,可以说这个问题根本就不是一个问题,用户只需要多了解一下机器的功能就能轻松的应对了,所以说学一点使用技巧能对用户是很有帮助的,先不多说了,看看下面专家整理的一些案例与使用技巧吧。 由浅入深学针式打印机维修 俗话说“最好的学习方式就是从失败中总结获取”。也许没有什么灵丹妙药能够让您快速成为针打的维修工程师,但是熟悉并了解一些故障的处理,必能让您快速进阶于针打的维修。既然如此,笔者就将针打中常见的故障做如下总结,为您快速进阶到专业维修专业人员提供必要的参考。 由于故障处理将以爱普生为例,因此首先介绍的出厂设置恢复: LQ-1600KⅢ机如何恢复出厂设置: 1,按住“字体”+“切纸/纸槽”键开机,打印机发出一声长鸣后松开,打印机恢复到“宋体”,“低速”状态。

【EXCEL】数据分析那些事(菜鸟入门必看)

Q1:我现在的工作有一点数据分析的模块,自从上微薄后了解到还有专门从事数据分析工作,我现在想做这一行,但是经验、能力都还是菜鸟中的菜鸟,请问成为一名数据分析师还有需要哪些准备? A:很简单,我们可以看一下国内知名互联网数据分析师的招聘要求,进行自我对照,即可知道需要做哪些准备。 数据分析师职位要求: 1、计算机、统计学、数学等相关专业本科及以上学历; 2、具有深厚的统计学、数据挖掘知识,熟悉数据仓库和数据挖掘的相关技术,能够熟练地使用SQL; 3、三年以上具有海量数据挖掘、分析相关项目实施的工作经验,参与过较完整的数据采集、整理、分析和建模工作; 4、对商业和业务逻辑敏感,熟悉传统行业数据挖掘背景、了解市场特点及用户需求,有互联网相关行业背景,有网站用户行为研究和文本挖掘经验尤佳; 5、具备良好的逻辑分析能力、组织沟通能力和团队精神; 6、富有创新精神,充满激情,乐于接受挑战。 Q2:对数据分析有浓厚兴趣,希望从事数据分析、市场研究相关工作,但听说对学历要求较高,请问我是否要读研,读研的话应该读哪个方向? A:读研要看自身情况,但可明确:专业不是问题,本科学历就够。关键是兴趣与能力,以及自身的努力,兴趣是学习成长最好的老师! 当然如果是在校生考上研究生的话那是最好,如果考不上可以先工作,等你工作有经验了,你就知道哪方面的知识是自己需要,要考哪方面的研究生,也就更有方向性。 Q3:那么如何培养对数据分析的兴趣呢? A:建议如下: 1、先了解数据分析是神马? 2、了解数据分析有何用?可解决什么问题? 3、可以看看啤酒与尿布等成功数据分析案例; 4、关注数据分析牛人微博,听牛人谈数据分析(参考Q1的三个链接); 5、多思考,亲自动手分析实践,体验查找、解决问题的成就感; 6、用好搜索引擎等工具,有问题就搜索,你会有惊喜发现; 7、可以看看@李开复老师写的《培养兴趣:开拓视野,立定志向》; 有网友说:让数据分析变的有趣的方法是,把自己想象成福尔摩斯,数据背后一定是真相!Q4:我有点迷茫,是练好技能再找工作,还是找一个数据分析助理之类的要求不是特别高的工作,在工作中提升? A:建议在工作中进行学习实践,这才是最好的提升。看那么多书,没有实践都是虚的。 Q5:我是做电商的,对于数据分析这块,您有什么好的软件工具类推荐吗? A:做数据分析首先是熟悉业务及行业知识,其次是分析思路清晰,再次才是方法与工具,切勿为了方法而方法,为工具而工具!不论是EXCEL、SPSS还是SAS,只要能解决问题的工具就是好工具。 问题的高效解决开始于将待解决问题的结构化,然后进行系统的假设和验证。分析框架可以帮助我们:1、以完整的逻辑形式结构化问题;2、把问题分解成相关联的部分并显示它们之间的关系;3、理顺思路、系统描述情形/业务;4、然后洞察什么是造成我们正在解决的问题的原因。

菜鸟计算机入门

第一讲:开机关机 电脑一个精密电器设备计算机基础知识,操作中应看清和细心,学习电脑不仅能够掌握知识,还能综合音乐、美术,提高记忆力和想象力; 开机是指给电脑接通电源,一般电脑由两部分组成:显示器和主机,显示器的电源开关一般在屏幕右下角,旁边还有一个指示灯,轻轻的按到底,再轻轻的松开,这时指示灯变亮,闪一下成为桔黄色表示显示器电源已经接通; 主机的开关一般在机箱正面,一个最大的圆形按钮,也有的在上面,旁边也有指示灯, 轻轻的按到底,再轻轻的松开,指示灯变亮,可以听到机箱里发出声音,这时显示器的指示灯会由黄变为黄绿色,主机电源已经接通;

很多的电脑都配有稳压电源或者UPS不间断电源,这时就要先开启这些设备,等到他们的指示灯变亮稳定后再开启电脑的电源; 电脑的电源接通后接着就是耐心等待,这时会看到主机上的红灯不停的闪烁,这是里面的硬盘正在紧张工作, 等到音箱里传出音乐声,桌面上的鼠标指针不再闪动,屏幕右下角的所有东西都出来了,这时电脑就启动成功了; 启动成功的电脑处于等待状态,过一段时间屏幕就自动出现一个变换的画面,这是屏幕保护程序在运行,防止显示器某个地方长时间太亮烧坏; 再长时间显示器就会变黑,指示灯变桔黄色,这是系统的电源管理自动进入省电模式,这时主机的指示灯仍然亮着,移动一下鼠标,或者按一下空格键就会恢复正常; 关机是指电脑的系统关闭和切断电源,先关闭所有打开的窗口。 有时会出现一个对话框,黄色表示提醒: 提示是否保存时,没用的就点“否”关闭,有用的文件就点“是”,然后保存一下,关完所有窗口,屏幕下面的任务栏上是一个空白的 ,

这是提示“正在关闭计算机…”,然后主机上的电源指示灯熄灭,显示器上的指示灯变成桔黄色, 再按一下显示器的开关,关闭显示器,指示灯熄灭,这时电脑就安全的关闭了,如果有稳压电源、UPS等再关闭它们; 注意开机、关机之间要隔上一段时间,千万不能反复按开关,一般心里默数到20以后再开; 注意讲究卫生,保护眼睛,保持干净整洁,凳子摆放整齐; 练习: 1)指出电脑上显示器和主机的电源开关和指示灯; 2)练习一遍开机和关机,注意关机后等上一段时间再开机; 电脑一个精密电器设备计算机基础知识,操作中应看清和细心,学习电脑不仅能够掌握知识,还能综合音乐、美术,提高记忆力和想象力; 第二讲:使用鼠标 鼠标已经成为操作电脑的必备工具,要想熟练地操作电脑就必须要会操作鼠标,而

FPGA入门及Quartus II使用教程(内部资料)

FPGA入门及Quartus II使用教程FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列,它是在可编程阵列逻辑PAL(Programmable Array Logic)、门阵列逻辑GAL(Gate Array Logic)等可编程器件的基础上上进一步发展的产物。 可以这样讲,ASIC(Application Specific Integrated Circuit )内部的所有资源,是用积木堆积起来的小房子,可以是一个欧美风情的房子,还可以是一个北京四合院…….而FPGA内部就可以说是一个个小积木,也就是内部有大量的资源提供给我们,根据我们的需求进行内部的设计。并且可以通过软件仿真,我们可以事先验证设计的正确性。 第一章FPGA的基本开发流程 下面我们基于Altera 公司的QuantusII 软件来说明FPGA 的开发流程。 下图是一个典型的基于Quartus II的FPGA开发整体流程框图。

1、建立工程师每个开发过程的开始,Quartus II以工程为单位对设计过程进行管 理。 2、建立顶层图。可以这样理解,顶层图是一个容器,将整个工程的各个模块包 容在里边,编译的时候就将这些模块整合在一起。也可以理解为它是一个大元件,比如一个单片机,内部包含各个模块,编译的时候就是生成一个这样的大元件。 3、采用ALTERA公司提供的LPM功能模块。Quartus软件环境包含了大量的常 用功能模块,比如计数器、累加器、比较器等等。 4、自己建立模块。由于有些设计中现有的模块功能不能满足具体设计的要求, 那就只能自己设计。使用硬件描述语言,当然也可以用原理图的输入方法,可以独立的把它们当成一个工程来设计,并且生成一个模块符号(Symbol),类似于那些LPM功能模块。这里可以理解为,如果我们需求的滤波器,没有现成的合适的,那我们可以通过LC自己来搭建一个滤波器。 5、将顶层图的各个功能模块连线起来。这个过程类似电路图设计,把各个芯片 连起来,组成电路系统。 6、系统的功能原理图至此已经基本出炉了,下一步就是选择芯片字载体,分配 引脚,设置编译选项等等。 7、编译。这个过程类似软件开发里德编译,但是实际上这个过程比软件的编译 复杂的多,因为它最终要实现硬件里边的物理结构,包含了优化逻辑的组合,综合逻辑以及布线等步骤。 8、编译后会生成2个文件,一个是*.sof文件,一个是*.pof文件,前者可以通过 JTAG方式下载到FPGA内部,可以进行调试,但断电后数据丢失;后者通过AS或者PS方式下载到FPGA的配置芯片里边(EEPROM或者FLASH),重新上电后FPGA会通过配置将数据读出。 9、对于复杂的设计,工程编译好了,我们可以通过Quartus软件或者其他仿真 软件来对设计进行反复仿真和验证,直到满足要求。(主要是时序仿真)。 第二章基于Quartus II的实例 一、建立工程 首先,打开Quartus II软件。

菜鸟入门:新手阶段你要了解的12个细节

菜鸟入门:新手阶段你要了解的12个细节 在CF正版手游《穿越火线:枪战王者》中,我们实战较量,不免会一些这样那样的小小失误,一些细节的误区/技能误区。竞技游戏,细节的处理,减少失误的发生,是获得游戏胜利和成为操作高手的必备条件。究竟有什么细节需要我们去记得的呢?现在就让我们一起来看看吧。 No.1:辅助软件 小伙伴请不要相信任何刷枪软件,均为骗局。 No.2:保持手感 游戏中关于手持枪械状态,左右手问题,请根据个人习惯,建议不要去尝试或者强迫自己去习惯另一只手,不然会很不舒服的。 No.3:稳定 残局的时候,是最考验一个人意识,心态,综合素质的时候,必须拥有良好的残局处理能力,这种时候往往急不得,还是曾经说过的,一个“稳”字,切记遇到转角,或者遮蔽物时候(如箱子),静一下脚步搜点,注意掩体,很有可能会把企图偷袭你的家伙反偷袭。 No.4:装备 装备一直是热议的重点话题,其中争议也较多,仁者见仁,作为一个爆破手,C4钳,爆破手雷包,AC,烟雾头盔,闪光护目镜等,这几样东西还是目前的必需品,当然不是一定要有;但是至少会让你更加得心应手,除了烟雾头闪光镜,其他都不算贵。

No.5:场合 打狙击时候不要去跟风,AWM,配USP,一个优秀的狙击手必须有过硬的手枪枪法,同时一把好的手枪往往是救你命的,你拿着USP打完一搜子弹没打死人。 No.6:勿喷大炮 如果你真想练好狙击,还是戒了大炮吧,他会让你反应迟钝的,尽管他的破坏力一流,可是反应迟钝这个东西是狙击手致命的缺陷。 No.7:及时换弹夹 打人后,不管有多少子弹都要换,这个习惯很不好,有人说这类似于强迫症,跟走路切枪一个性质,这个习惯要改,不然会死的很惨,每次都说有中枪的小伙伴。 No.8:不要静止守对方狙击 不要静止状态去守对面的狙击手,是有多菜的狙击手会在闪出的瞬间打不中一个拿步枪站着不动的小伙伴。

《魔塔》新手攻略:教你快速升级

《魔塔》新手攻略:教你快速升级 1、尽快得到石中剑 石中剑可以大幅增加你的攻击力,助你轻松击杀低级的怪物,拿到钥匙。 那么石中剑在哪里?如何获得?下面一起来看看。 《魔塔》是一款很不错的RPG类手机游戏。游戏中玩家需要提升自己的等级以及攻击力来对付怪物的打击。下面口袋小编就和大家分享一下魔塔快速升级攻略。具体技巧如下:沿着楼梯往上走,可以发现石中剑在王宫的第三层,但是需要将门口的石头门打开才能拿到,这就需要我们拿到黄色钥匙。 黄色钥匙在第四层,我们再去第四层就可以看到黄色钥匙,将把守黄色钥匙的兵打掉,拿到钥匙并回到第三层。 这时候就可以将左上方的房间打开,击杀守卫之后,站在脚印上,发现下面的石头门就打开了。直接走到石中剑面前,就可以将石中剑取下了。 2、升级石中剑 可以直接对石中剑进行强化,增强攻击力,升级一次,攻击力+2。另外可以收集大地灵石,只要集齐六颗大地灵石,就可以将石中剑升级为大地之剑,攻击力也会巨幅提升。 3、吃红色钻石增加攻击力 地图中有很多红色的钻石,捡到一个红色钻石可以提升10的攻击力,因此千万不要小看。4、盾牌 盾牌可以增强你的防御力,也就变相地增加了你的血量,更耐打,是持续战斗的必备物品。那么盾牌如何获取呢? 其实盾牌就在王宫第4层的那个小女孩身上,但是他被一个石栅栏困着,需要用炸弹来将它 炸开。我们需要先找到炸弹。首先走到第7层,可以看见一个小丑正在把守着炸弹,还有一个蓝色的门需要打开。 蓝色钥匙需要到第8层去找,击杀完把守怪物就可以了,只是要注意自己的血量,没血了要打开背包喝红药,然后原路走回去,击杀小丑拿到炸弹,最后回到那个小女孩身边,用炸弹将石栅栏炸开,跟小女孩对话,就可以得到盾牌了。 5、重复打怪 怪物是重复刷新的,上了一层楼之后,下一层的怪物就会重新出现,利用这样的系统设置,就可以重复刷低等级的怪,就可以慢慢提升等级了。 6、必杀

神戒菜鸟入门攻略详细攻略

神戒菜鸟入门攻略详细攻略 神戒菜鸟入门攻略详细攻略 Q:如何将道具展示到聊天栏中? A:键盘“shift”+鼠标左键点击需要展示的道具后,点击键盘“回车键”即可。 Q:如何拾取道具? A:打败怪物后,点击键盘键“空格键”即可自动拾取怪物掉落在地上的道具。 Q:如何关闭游戏音乐/音效? A:点击游戏界面点击的“设置”按钮,进入系统设置后,选择游戏音乐/音效百分比到0%即可。 Q:如何释放技能? A:点击界面下方的技能界面(快捷键“V”),进入技能列表后,左键单击选择技能,查看技能当前等级和熟练度。满足升级条件时点击“学习”按钮学习技能,同时鼠标左键点击将所需技能拖入快捷栏中,选中需攻击的怪物使用快捷键即可。 Q:如何攻击怪物? A:鼠标左键点击需要攻击的怪物,或者使用键盘键“~”可选中怪物,释放技能即可。打怪时,系统自动使用默认技能(键盘键“1”),可把需要的技能拖入“默认技能”中。 Q:如何扩充背包? A:可在界面右上方中的“商场”中的“便捷”处购买背包扩充,每个扩充包可增加6个包裹空格。点击背包中未扩充格子上的黄色加号进行扩充。 Q:如何扩充仓库? A:可在界面中间下方的“商场”中的“便捷”处购买仓库扩充,每个扩充包可增加8个仓库空格。点击仓库中未扩充格子上的黄色加号进行扩充。 Q:如何创建军团? A:玩家等级达到15级,消耗1000金后,输入军团名称,即可创建军团。 Q:如何加入军团? A:点击界面右下方军团界面(快捷键“G”),进入军团列表后,选中想要加入的军团,点击“加入军团”输入介绍,即可自动加入军团。 Q:如何获得能量? A:在界面中点击祈福后,进入祈福状态,即可获得能量及经验。祈福时间越长能量和经验获得越多。 在可祈福区域内停留30秒后自动进入祈福状态。

使用QUARTUS II做FPGA开发全流程,傻瓜式详细教程

My First FPGA Design Tutorial 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 https://www.doczj.com/doc/1512953283.html, TU-01002-1.0

Copyright ? 2007 Altera Corporation. All rights reserved. Altera, The Programmable Solutions Company, the stylized Altera logo, specific device des-ignations, and all other words and logos that are identified as trademarks and/or service marks are, unless noted otherwise, the trademarks and service marks of Altera Corporation in the U.S. and other countries. All other product or service names are the property of their respective holders. Al-tera products are protected under numerous U.S. and foreign patents and pending applications, maskwork rights, and copyrights. Altera warrants performance of its semiconductor products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any products and services at any time without notice. Altera assumes no responsibility or liability arising out of the ap- plication or use of any information, product, or service described herein except as expressly agreed to in writing by Altera Corporation. Altera customers are advised to obtain the latest version of device specifications before relying on any published in- formation and before placing orders for products or services. Printed on recycled paper

maya新手入门必看

【十万个我知道】之maya入门必看 Autodesk Maya算是三维动画软件中运用最广,效果最好的了。 作为一个大学学习过影视特效制作的学渣,刚进入maya看到满屏的英文和灰扑扑的界画,内心是崩溃的。只看的懂copy和paste根本不懂神马是Follicles、Dynamic Constraints(动力学约束)啊!!然后就看到老师做出的动画视频瞬间被其俘虏,感觉真是牛X啊高大上啊,学好这个软件我就是大神啊,各种烧包炫耀月薪过万不是梦啊!!但是!!!!!!!! 但是首先,想要学好maya,还需要你会一些别的技能,虽然当时我认为零基础也是完全可以的,但是越往后学就觉得这些“别的技能”是多么重要,能够助你一臂之力,事半功倍!!! 1)首先,你英文基础要好些。 因为教室的软件全英语一个汉字都木有啊,这对于英语听力听到的都是@#¥%……&*的我来说,简直了。。。笨人就用笨方法,把不熟悉的单词记在小本子上没事就看一遍,混个脸熟慢慢也就记住了,当然现在是有汉化版的福利了。 2)另外,你还需要有一定的美术功底。 初期学习一些飘动丝绸、粒子特效时,对这方面要求不高,生活中的一些基础色彩知识就可以做的很好。但如果是学习角色模型的话,那么就需要你会一些基础的美术知识比如素描,素描中的线条和结构很重要,会直接影响你模型的身体比例。上学时业余学习素描每天画线条画的都要吐了! Maya在影视动画制作软件中是比较难学的(当然会有人反对这个说法,就像现在好多人都会基础的PS却不了解PS到底有多深还一直在讲自己是PS大神)maya学的越来越多时,说的最多的一句就是“妈呀,maya好难!!”。T_T 大学里老师在课堂上讲的内容基本有限,回宿舍在自己内存条1333的电脑上做maya 作业,做上N个小时是常事,所以如果有条件大家就去搞台配置好的电脑吧!课本上的内容如果单靠脑容量有限的我(嗯。)有一部分也理解不了,这个时候你就需要有个大神来系统的指导你,如果你找不到老师,身边又都是学渣的话,那么你就悲剧了,像我当时就抱着,找不到人哎算了吧以后再说吧的心态,所以现在maya仍然是一知半解的状态。但如果各位看官是要以学习maya为今后职业的话,那么你就很需要去经过系统的学习了,因为自学学到的知识毕竟是有限的,而用人单位更在意的是你有没有出色的作品和你是否经过系统而专业的学习。在这上面,我也曾在面试时遇到过奇葩又犀利的面试官,人家直接就说如果你只有对这行的兴趣和一腔没什么卵用的热血,那么对不起,我们不会用你。别人不会关心你的人品背景是富二代还是负二代,只要你有自己的作品和独立完成项目的能力,而能力又哪里来??上了环球数码以后几个月的学习收获很大,认识了很多业内大牛,还有各种行业各种类型的奇葩小伙伴们,老师也很负责,进步自然也是大大滴!(学到最后如果你能力还不错建议大家在网上接一些项目来做,提升很快!)当然,参加任何学习都要有时间和耐心,布置的每一项作业都是有目的的你要好好的完成并且要大量的练习!混日子的结果大家都知道咯。不多说,直接上图。 模型作品:家具会议

魔方超级菜鸟入门教程[自己整理的]

幼儿级魔方超级菜鸟入门教程(一层) 前言 我们常见的魔方是3×3×3的三阶魔方,英文名Rubik’s cube 。是一个正6面体,有6种颜色,由26块组成:8个角块;12 一、完成一面 思路:先确定中心块------完成其它块(棱、角块) 由于中心块是连在支架上的所以它们不能交换位置(在没有图案的魔方上可以认为它是死的、不能动的)所以我们要先确定中心块(大本营)让其它的块来向它报到。 下面我将用小朋友很熟悉的“坐车上学过程”作类比来教大家完成一面的还原。 咱们设定魔方的摆放如下图所示:蓝色在上,我们要完成蓝色的面,蓝色中心块所在的”上面”就是我们的学校,其它有蓝颜色的块都是这个学校的学生。:) 另外要清楚的是:前、后、左、右面与蓝色面是相邻面关系,而下面与蓝色面是相对着的关系。 前面的右下角有一蓝色块(一个学生),而蓝色面(学校)的右下角是空着的,这两个位置是相邻面(此时是上面和前面)的相同位置,都是右下角(同位),所以这个学生可以到学校的相同位置的空位上去。 原则就是:相邻面的相同位置的块可以替换,(第一面每一块第能用这个法则还原)具体过程如下:“学生坐车上学”过程: 以下这4

乱的,只有每个学生都回来自己的班级才完成一层,如下图 二、接下来我们就在一面的基础上完成一层 这相当于在学校中进行班级的正确归位。最易理解的方法是哪位同学进错了班,就先回到“家”再“重新上一次学”这次当然得一定要注意要直接到所在班级中去(把占了自己位置的同学替换出来,替换出来的同学也再“重新上一次学回到自己所在班级去”)。 学生该在哪个班取决于你手中的魔方的六个中心块颜色排布关系:比如,上蓝前黄右红,那学生“蓝黄红”的班就只能在右前上角。(如上图)其它“班”的位置同理。 幼儿级魔方教程之第二层 在第一层的入门教程中,以“学生坐车上学”的思路教大家学会了第一层,学生上学已有一阵子,接下来该开个家长会了。 这次我们讲如何用“接家长进教室开家长会”的法子来完成第二层。 思路:第一层角块是学生,对应的(有相同的侧面颜色)第二层的棱块是家长,学生出来接家长,手拉手一起进入教室。 流程:在顶上找到家长(家长没有顶面的颜色)----家长到教室门口(对好侧面)---家长先让到开会教室的另一边(让路)----学生在同学的陪同下起来准备接家长------家长回到教室门口-----陪同的学生先回教室,同时学生会和家长手拉手连在一起------将父子俩看作一个整体,用“坐车上学”的方法一起进入教室。

菜鸟必看的笔记本与台式机硬件区别

菜鸟必看的笔记本与台式机硬件区别 很多朋友现在都流行选购笔记本,但发现不少朋友对于笔记本与台式机存在一定的误解,很多朋友以为相同配置的笔记本与台式电脑性能相当其实这是错误的,下面我们一一为大家介绍。 ⒈)处理器方面 我们知道目前不管是笔记本还是台式电脑处理器均有酷睿i3、i5、i7系列处理器,虽然i7均属于高端,但如果拿台式电脑酷睿i3处理器与笔记本酷睿i3处理器进行参数性能对比的话,你会发现其实两者完全不在同一档期,台式电脑的同级别产品性能完全在笔记本性能之上,并且差距很大。就以目前依然主流的SNB平台为例,桌面级产品采用了LGA 1155插槽,而笔记本端则采用了FCBGA1023或PPGA988插槽,这三者之间完全无法兼容。而且在本本处理器的封装模式上也分为rPGA988B和BGA1023,台式电脑可以升级更换处理器,而笔记本处理器则直接焊接在主板上,升级很困难。 笔记本CPU体积小焊接与主板上不便升级 编辑点评:笔记本处理器由于受体积与功耗限制,不管在性能还是在升级方面都无法与台式电脑处理器相比,性能至少落后一代,比如笔记本酷睿i5处理器其性能其实还比不上台式电脑的酷睿i3处理器,虽然在一般应用上用户感觉不到差距,但对于运行大应用于程序用户能感觉到的差距就很大。 ⒉)显卡方面 显卡方面与处理方面类似,台式电脑显卡采用了标准PCI-E接口,配备专用散热风扇,体积更大。而大多数的主流游戏本的显卡都是直接焊在了主板上,无法升级,而一些定位高

端的游戏本,比如Alienware M17x,则采用了MXM接口显卡,只有采用这种显卡的笔记本才可以进行更换升级。性能方面笔记本独立显卡依旧与台式电脑显卡不处于同一档次,目前多数主流笔记本的独立显卡性能其实仅相当于台式电脑入门独立显卡的性能,高端笔记本独立显卡相对较主流的独立显卡性能。 笔记本显卡 有兴趣的朋友不妨参考显卡参数了解性能:怎么看电脑显卡如何看显卡性能如何 ⒊)内存方面 目前台式电脑与笔记本电脑内存到时相差不大,不容内存容量方面目前多数笔记本依然还是采用2GB DDR3内存,而台式电脑一般都达到了4GB以上。同样的台式电脑内存与笔记本内存是不兼容的,从外观上我们也可以看出接口不一致。 台式电脑内存与笔记本内存对比

FPGA开发入门教程

Altera FPGA开发入门教程

目录 目录 第一章 Altera FPGA 开发流程概述 (1) 1.1 你需要准备的 (1) 1.2 Altera FPGA 基本开发流程 (1) 第二章 QuartusII 软件安装教程 (4) 第三章 完成第一个FPGA设计 (20) 3.1 启动和建立QuartusII工程 (20) 3.2 编辑我们的设计文件 (27) 3.3 综合、布局布线 (30) 3.4 引脚约束 (34) 3.5 再次综合、布局布线 (37) 第四章 配置FPGA (38) 4.1 JTAG配置 (38) 4.2 JIC烧写 (42)

第一章Altera FPGA 开发流程概述 本章介绍Altera FPGA的最基本最简单的开发流程,目的在于让您更直观了解FPGA开发设计过程,最快上手FPGA开发,最快找到感觉:-) 1.1你需要准备的 ●兴趣 无需多言,兴趣是最好的老师! ●基本电路知识 学习FPGA最好能懂一些模拟电路和数字电路的基础知识,比如知道什么是高电平、低电平、逻辑门、触发器、电阻电容、发光二极管等。只需基本概念即可,不要求你是专家。当然,如果你有单片机之类的开发经验,那会更好! ●Verilog语言 是的,我们用Verilog进行FPGA设计。因为近年来,Verilog的使用率已经远远超过VHDL。你不需要太精通Verilog的语法,但是你需要用硬件的思维来学习和使用Verilog。在接下来的FPGA学习中,我们会反复强调这一点,以便带给你更深的体会。 ●硬件平台 纸上得来终觉浅。一块优秀而又易用的入门级FPGA开发板,会祝您一臂之力! 1.2A ltera FPGA 基本开发流程 图1- 1展示了Altera FPGA的基本开发流程。 1

FPGA学习指南

PS:笔者强烈建议诸位注册一个EETOP的账号,每天签到或者发贴、回贴就有积分了,里面的资源非常丰富,各种软件、资料都能找到。 一、入门首先要掌握HDL(HDL=verilog+VHDL)。 第一句话是:还没学数电的先学数电。然后你可以选择verilog或者VHDL,有C语言基础的,建议选择VHDL。因为verilog太像C了,很容易混淆,最后你会发现,你花了大量时间去区分这两种语言,而不是在学习如何使用它。当然,你思维能转得过来,也可以选verilog,毕竟在国内verilog用得比较多。 接下来,首先找本实例抄代码。抄代码的意义在于熟悉语法规则和编译器(这里的编译器是硅编译器又叫综合器,常用的编译器有:Quartus、ISE、Vivado、Design Compiler、Synopsys的VCS、iverilog、Lattice的Diamond、Microsemi/Actel的Libero、Synplify pro),然后再模仿着写,最后不看书也能写出来。编译完代码,就打开RTL图,看一下综合出来是什么样的电路。 HDL是硬件描述语言,突出硬件这一特点,所以要用数电的思维去思考HDL,而不是用C语言或者其它高级语言,如果不能理解这句话的,可以看《什么是硬件以及什么是软件》。在这一阶段,推荐的教材是《Verilog传奇》、《Verilog HDL高级数字设计》或者是《用于逻辑综合的VHDL》。不看书也能写出个三段式状态机就可以进入下一阶段了。 此外,你手上必须准备Verilog或者VHDL的官方文档,《verilog_IEEE官方标准手册-2005_IEEE_P1364》、《IEEE Standard VHDL Language_2008》,以便遇到一些语法问题的时候能查一下。 二、独立完成中小规模的数字电路设计。 现在,你可以设计一些数字电路了,像交通灯、电子琴、DDS等等,推荐的教材是《Verilog HDL应用程序设计实例精讲》。在这一阶段,你要做到的是:给你一个指标要求或者时序图,你能用HDL设计电路去实现它。这里你需要一块开发板,可以选Altera的cyclone IV系列,或者Xilinx的Spantan 6。还没掌握HDL之前千万不要买开发板,因为你买回来也没用。这里你没必要每次编译通过就下载代码,咱们用modelsim仿真(此外还有QuestaSim、NC verilog、Diamond的Active-HDL、VCS、Debussy/Verdi等仿真工具),如果仿真都不能通过那就不用下载了,肯定不行的。在这里先掌握简单的testbench就可以了。推荐的教材是《WRITING TESTBENCHES Functional Verification of HDL Models》。 三、掌握设计方法和设计原则。 你可能发现你综合出来的电路尽管没错,但有很多警告。这个时候,你得学会同步设计原则、优化电路,是速度优先还是面积优先,时钟树应该怎样设计,怎样同步两个异频时钟 《Altera FPGA/CPLD 等等。推荐的教材是《FPGA权威指南》、《IP核芯志-数字逻辑设计思想》、 设计》第二版的基础篇和高级篇两本。学会加快编译速度(增量式编译、LogicLock),静态时序分析(timequest),嵌入式逻辑分析仪(signaltap)就算是通关了。如果有不懂的地方可以暂时跳过,因为这部分还需要足量的实践,才能有较深刻的理解。 四、学会提高开发效率。 因为Quartus和ISE的编辑器功能太弱,影响了开发效率。所以建议使用Sublime text 编辑器中代码片段的功能,以减少重复性劳动。Modelsim也是常用的仿真工具,学会TCL/TK 以编写适合自己的DO文件,使得仿真变得自动化,推荐的教材是《TCL/TK入门经典》。你可能会手动备份代码,但是专业人士都是用版本控制器的,所以,为了提高工作效率,必须掌握GIT。文件比较器Beyond Compare也是个比较常用的工具。此外,你也可以使用System Verilog来替代testbench,这样效率会更高一些。如果你是做IC验证的,就必须掌

新手必看的Word入门教程

新手必看的Word入门教程 (本文由一览旗下液压英才网资深顾问袁工分享) 新建文件夹: Word是一个文字处理软件,属于微软的Office系列,国产的是金山WPS, 文字处理主要包括,文字录入、排版、存储、打印等等各个方面,我们先来做好准备工作; 1、打开我的文档 1)在桌面上双击“我的文档”图标,进入文件夹; 2)在空白处单击鼠标右键,在出来的菜单中选择“新建”命令;

3)在出来的下一级菜单中,选择上边的“文件夹”命令; 4)这时在工作区出来一个新的文件夹,名称那儿是蓝色的,按退格键删除里头的“新建文件夹”, 然后输入自己姓名的拼音,输好后再用鼠标点一下图标,这样一个自己名字的文件夹就建好了; 这儿也可以输汉字,点击输入法图标,选择一个汉字输入法,输入自己的名字就可以; 5)在图标上双击,进入文件夹看一下,由于是新建的文件夹,里头还是空的,后面我们会逐渐保存上自己的文件; 本节学习了新建文件夹的一般方法,如果你成功地完成了练习,请继续学习;输入文字或保存: 1、启动Word 1)单击屏幕左下角的“开始-所有程序-Microsoft Office-Microsoft Office Word 2003”,就可以启动Word,也可以在桌面上创建一个快捷方式;

2)Word窗口主要由菜单栏、工具栏、工作区组成,文字一般输到工作区中,有一个一闪一闪的竖线; 3)记住常用的菜单“文件”菜单、“视图”菜单和“格式”菜单,工具栏中是一些常用的菜单命令,用图片表示,使用很方便; 2、输入文字 1)在工作区中点一下鼠标,这样就会出现一条一闪一闪的光标插入点,文字就输在它这儿; 2)点击输入法图标,选择汉语输入法,这儿选择的是紫光输入法; 3)输入自己的姓名,然后按回车到下一行,输入班级、学校; 注意观察光标插入点的位置变化,它会随着文字逐渐后退; 3、保存文件 1)点击菜单“文件-保存”命令,第一次保存,出来一个“另存为”对话框;

《百年战争》新手冲级攻略

《百年战争》新手冲级攻略 老鸟玩家可以无视本文,该新手指导只为初入百年的菜鸟朋友一些盲点提醒,进入游戏后先是会看到跳出窗的新手提示,没有网游经验的玩家可以看看 新手提示,如果你是网游老鸟,那么就请关闭它吧(鼠标左键双击提示就关闭了)。首先先去拿佣兵卡吧,,记住必须要先在游戏里创建角色,才能去 活动页面激活哦!激活后就可以拿到 10级蓝色戒指 1个弱效经验宝石 3颗 强效经验宝石 3颗材料采集工具包 1个银币 10000 水晶币 1000 首先,先到你面前的枫叶镇长老处接新手任务好了,新手任务会赠送你一个新手大礼包哦,打开后可以获得百年赠送的礼物,还有赠送强化, 经验石等等的实用道具,不要犹豫点上你的经验宝石。那前期的任务很简单, 你可以按下任务快捷键L,或者用鼠标将游戏右下角的任务窗口打开,然后按 照任务里的提示,双击npc名就可以进行自动寻路,自动寻路时在游戏的右上 角小地图旁有个鞋子的图标提示哦。新手任务里有个去寻找你所选职业导师的,那里你需要学习技能才能完成任务,学习技能后可以打开技能快捷栏,将技能 拖动到数字1到8,以及F1到F8的快捷键,以后使用技能就可以按快捷键 了。这里大家大概就对这个游戏有一个大概的了解了,很快的,你完成 新手任务就能达到5级,这里会提示大家去寻找普罗米,那么你将接到进入百 年后第一个打怪任务——小海蟹,使用自动寻路就可以找到小海蟹了,这里我 们可以手动打怪,也可以使用自动挂机系统,alt+z就可以打开了,当然自动 挂机会比手动的效率低上那么一些,但是省力啊。挂机是需要精力值的,可以 通过在线时间以及商城的药品补充。基本上是6的精力值=1分钟挂机时间拉。 如果你是手动打怪,没血了,想省药,那么就点下V,进入祈祷状态,就可以 回血了。就是这样的不停刷任务,当中大家最好可以组队刷,那样效率 会快很多哦!很容易的大家就可以达到了10级。10级需要面对你在百年里的 第一个小boss,萨普。几个人组队在喝血很轻松就能干掉它。一个人的话那花 费的血瓶就比较多了哦。这是大家可以去升级自己的生活技能了,打开技能页面,学习基础技能以及相应的升级技能,在10级时,打开新手礼包可以获得一个采集工具,在学习完采集技能后,就可以用采集工具就可以在野外采集点或 者主城的采集场传送员那传送到专门的地图内进行采集,采集是会消耗你的采 集工具的。采集有什么作用呢,这里要说明一下,百年战争的极品装备是 必须自己生产或者靠打boss掉的,但是boss少,抢的人多。所以大部分人还 是选择自己做装备,做装备需要材料,就必须靠采集,否则材料数量不够,还 没做出你满意的极品,材料就用光了。做装备可以到装备制造商那边做,装备 的品质概率与你所投入的XX之魂的核心材料数量有关,不出意外,新服开始后,该材料的价格会水涨船高。装备做好了,就必须强化,新手礼包送的强化石就 能派上场了。如果你想节约的话那么就留到20级在强化吧,反正10级到20 级很快的,一般也是到20级在做装备。继续做任务吧,到了15级,又 将面对一个新的boss-水元素王,别担心,象萨普那样组队打还是可以很轻松 的干掉他。15级后,坐骑,圣灵,佣兵任务等等丰富多彩的游戏生活就要在你 未来的百年之路中展开了。相信这款游戏对于各位新手玩家还是很容易就能接 受的。现在还没开放充值,不过大家做任务或者论坛做活动都能获得商城钻石 币哈。加入

相关主题
文本预览
相关文档 最新文档