首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

FPGA寻宝风云神兵篇之神域灵铠认住(ISE小白教程)

FPGA寻宝风云神兵篇之神域灵铠认住(ISE小白教程)

动车在铁轨上像离开弓弦的箭一样,载着不同人的思绪飞速前行。等这只箭正中目标,文刀也到达了目的地A市。
窗外的景色和往常一样,匆忙而过,不会给人多少时间遐想。文刀的座位靠着窗户,这是他最喜欢的位子,不但可以看着风景发呆,还能倚在窗边小憩。文刀的左侧坐着一位年轻的女子,虽然年轻却有几分成熟老练,手中拿着一本《雷达原理》目不转睛的开着。文刀十分好奇,一个女孩子既然看这种让神人觉得枯燥,普通人痛苦流泪的书籍。年轻女子应该是发现有人一直看着他,便抬起头看了文刀一眼,然后继续看书。文刀一笑转过头去,从女孩眼神中,文刀觉得,她无形的说了一句“SB”。
走出车站。A市到了,这座城市高楼林立,像是上了发条一样,让人觉得即快速又带有压迫感。城市中的人匆忙的行走着,好像机器人一般,机械的重复着好似一样的动作。即没有热情又谈不上冷漠。城市错中复杂,先前准备的地图,此时已经成为了一张花哨的废纸,根本分不清东南西北。好在文刀的嘴不但能吃饭还能说话。一路问下去,才找到一座高耸的写字楼,其实说高也不高,10多层的样子。爷爷在和文刀交代时说的很清楚,“航天科技发展有限公司”就在这座写字楼的13层。找到写字楼入口,文刀按下电梯按钮,不长时间电梯门开了,里面一个女孩,说不上漂亮但也清秀,周围几个老爷们目不转睛的盯着她。走进电梯,找个角落站稳,伸手去按楼梯号。
“恩”电梯的按钮只有-3到12。
“大哥,这楼有13层吗”
“13层?没看电梯到12层就没了吗”
文刀脑袋翁的一声,这是什么意思,没有13层,是爷爷老糊度了?怎么感觉自己摊上了恐怖片的情节,在回头去看那几个邋遢的男人,男人们都戏谑的看着他。文刀的心开始突突了。硬着头皮跟着人群走下12层。还好那些人并没有理会文刀,径直的朝12层内部走去。
看着硬汉们离去,文刀松了口气,都说A市不太平,买肾的骗钱的都有,这要是遇到坏人,自己这2两肉连决斗的资格都没有。
“你去13层?”
“我Cao”文刀吓得一蹦。忘了这还有个女鬼。
“我也去13层,一起来吧”
“你。。也去13层?不是没有13层吗?怎么。。。去”
“跟我来就好”说着,女孩拽着他走进12拐角处一个不起眼的小门,里面黑乎乎的。文刀想挣脱,却发现女孩的力气出奇的大。
文刀禁闭眼睛心想完了,爷爷孙子不行了。这女鬼修为太深,不是小的能抗拒的。
“到了,你闭眼睛干嘛?”
缓缓睁开眼睛,眼前是一个明亮的房间,房间很大,人们茫茫碌碌的在各自的电脑前工作。在前台旁边的墙上“航天科技发展有限公司”几个大字十分显眼。
“这是怎么回事,不是没有十三层吗?”
“一会和你解释,你来干什么?”
“我这有封信。”将爷爷写的信给了女孩。
“你在这等着,我把信给经理送去。”不长时间女孩回来了。
“跟我来吧,从现在开始我来教你一些东西,为期1个月,如果你表现的好,我们经理自会见你,如果完成的不好,你就在这端茶倒水吧,由于保密性,我们这里是只进不出的,明白了吗?”
“哦!”
“这栋楼在设计图纸的时候是12层,有关部门审核时也是按12层来批复的,后来在写字楼建造时多见了一层,算是秘密的存在。”
“哦!”
“除了‘哦’,你还会说什么?以后叫我小雅就行,这以后就是工作的位子,既然你是想学会神器的使用方法,就先看看你的能力如何。”
“哦,小雅姐,需要怎么做?”文刀忐忑的问道。
“五大神器都有灵性,即使是复制品也是不好驯服的。你首要任务就是让神域灵铠ise认主,只有这神器之首认主,你才可能对其他神器有所驾驭。”
“哦,公司是干什么的,感觉好现代呀,一点也没传说中那种科幻氛围。”
“这个你不必多问,该让你知道时自然告诉你 。由于神器威力巨大,所以在现世无法使用实体,我们需要把神器复制品和你眼前的电脑联合在一切,在一个虚拟的世界来完成整个学习过程,把你的神器复制品给我吧!看看你父母给你留的是什么好东西。”
文刀从书包里把神器复制品交给了小雅,经过小雅的处理,神器复制品变成了光盘一样的拟态。当其和电脑和为一体时,小雅惊叹一声。
“原来是14.7!”
“14.7是什么?”文刀疑惑
“当初诸神复制神器时,产生不同版本的复制品,这14.7就是复制品种最后的一个版本,其功能较其他版本强大,也相对完善。”
“那这是最好的了呗。”
“那到不是,经过无数年的积累,神的后代和人类在完善复制品的基础上,产生了新的的神器结合体Vivado。”
“那我怎么才能拿到神器Vivado”文刀追问到。
“那到不急,神器复制品有两种形态,一种就像你父母留给你的,把神器灵魂复制到一个媒介上,从这个媒介上就可以和电脑联合使用,。另一种就是到赛灵思星球网络服务器上下载。先不说这些,开始你的神器认主任务吧,我会在旁边指导你。”
文刀坐在电脑面前,开始工作。让神器认主有什么难度和危险小雅虽然没说,但文刀知道肯定没那么容易。在爷爷交代自己的时候,给过自己一块羊皮卷,上面有有一些神域灵铠ise的使用方法,虽然不全,但只能做一步算一步了。
当神器复制品和电脑结合的那一瞬间,电脑屏幕上出现了一个虚拟的神器图标,点击图标即可和神域灵铠ise交流。文刀没有直接点击图标而是从开始----所有程序 ---- Xilinx Design Tools ---- ISE Design Suite 14.7 ---- ISE Design Tools -- 64-bit Project Navigator(32bit 的也可以)找到休息的器魂图标和神器沟通。通过文刀将注意力加持到器魂图标,神器开始做出了回应。文刀记得羊皮卷上说过,神域灵铠在对不同万能精灵FPGA操纵时,要进行不同的设置。如果已经认主,神域灵铠在和主人沟通开始时会显示让一次任务的图像,否者只会是空白的界面。每次沟通都要给神域灵铠ise赋予名字,并放在不同的结界当中,这样在操纵不同万能精灵FPGA时可以大量节省时间。经过回想,文刀先和神域灵铠ise打了声招呼,起了个Hello_fpga的名字,并且放到Location结界之中,结界名字也取了Hello_fpga..神域灵铠做出了下图回应。


接着点击next。神域灵铠ise感受到文刀精神的变化,将本体幻化成如下图像。文刀知道,这是对万能精灵FPGA的选择。由于万能精灵FPGA种类繁多,先祖们曾经记载了一些完整的精灵(官方开发板),并将其归纳在一个羊皮卷中,这个羊皮卷的名字就叫做evaluation development board 。而那些零散的万能精灵FPGA也被分类标记,标记的方式分为4种,当万能精灵不是先祖发现的完整精灵(官方开发板),在羊皮卷evaluation development board上将显示为none specified。此时可以在4中分类中选择,这分类分别是family(归属家族)、device(设备类型)、package(封装类型)、speed(速度类型)。由于种类繁多,所以每一种万能精灵FPGA都有其对应的羊皮卷(技术手册)来详细描述其隶属情况。


由于的操作完全正确,且文刀心智安静随和。神域灵铠ise给予肯定的回应。回应如下图,显示之前操作设置的信息,由于此种回应在以后过程中多次出现,所以以后出现的情况全部省略。


看着神域灵铠ise肯定的信息,文刀长出了一口气,看来进行的还很顺利。紧随信息出现下图。
这个便是神域灵铠的领域范围,在这个范围,使用者可以对其进行自由操作,以便达到所需效果。右键xc6slx25t—2fgg484。文刀会心一笑,看来认主任务快结束啦。


没等文刀放松,神域灵铠ise有给出了如下的回应。看着图像,文刀明白这应该就是和万法宗卷verilog的结合点了。听爷爷说过神域灵铠只有融入万法宗卷verilog的灵魂才能发挥巨大的威力。文刀不敢放松选择了Verilog Module,在File_name中将万法宗卷verilog命名成hello_fpga.虽然verilog的命名不需要和ise的名义一样,可以随便取名,但文刀还是喜欢这样的做法。正当文刀进行下一步的时候,小雅的声音在文刀耳边想起。
“这里ip是神域灵铠ise的功能法石,可以直接例化使用。Verilog test fixture是对万法宗卷的仿真测试,由于万法宗卷反噬厉害,这仿真测试是很好的辅助修炼法宝。VHDL Module是另一种法宝,和万法宗卷功能相同,暂时你不需要知道。Embedded Processor是神域灵铠ise和百变魔刃EDK的结合点,其他的在你没有使用好以上能力,对你也没什么用。”
“多谢小雅姐相告”
“行了,别客套了,继续吧”
文刀应声行动,接下来出奇顺利,无需多看。





“小雅姐,可以了吧。”文刀兴奋的看着小雅。
“恩,差不多了,奇怪怎么这么顺利。”小雅看了看文刀,也罢,总是好的,看了这小子运气还算不错。
“那接下干什么。”
“既然有时间我就给你讲讲神域灵铠ise领域中的细节,看着下图对照的说。在神域灵铠ise和万法宗卷连接好后,要生成灵魂震慑的种子,将种子注入万能精灵才可以完成对万能精灵的FPGA的控制。这种子用两种,一种叫做.bit文件,一种叫做.jed文件。.bit文件是用来控制万能精灵FPGA的,.jed文件是控制另一异能生物CPLD,这种生物比FPGA古老,能力也有限,当你能够控制万能精灵FPGA,这种低等的CPLD也就不再话下。要想生成灵魂震慑种子.bit。有两种操作,一种是先点击sythesize-xst然后点击implement design最后点击generate peogramming file”,第二种就是直接点击generate programming file。他会自动指示上两步动作。”
“小雅姐,那种方法好呢”
“这个无所谓好坏,要根据具体情况。例如如果你的verilog代码是新编写的,不免会出现错误,为了检查万法宗卷是否有错误,可以先点击synthesisze – xst(综合),如果你verilog有错误这一步就会检查出来,即使没有错误你也可以点击其下面的view RTL schematic(看RTL级电路)来检查端口是否正确,模块连接是否正确。在implement Design下分别是translate(翻译),Map(映射),place&route(布局布线)。这些都是神器强大的所在,它能将万法宗卷verilog进行处理,变成能够控制万能精灵FPGA的种子.bit文件。像你这种刚刚接触神域灵铠的人,直接点击Generate programming file是个方便的选择。在一个如果哪一步出现错误要想重新开始,右键会出现rerun(从新开始),点击即可。”


“是这样,小雅姐你太厉害了。这样我就算会使用神域灵铠了吧”没等小雅开口,一阵古老的声音响起,震得文刀感觉自己的灵魂都在颤抖。小雅也好不到哪去。
“你是?”文刀勉强的问到。
“我是神域灵铠ise的灵魂,小子,你以为你会这些就能操控我了吗,也去许他的ise小辈可以,但我神铠至尊怎么可以那么顺便,现在给你3个时辰完成我给你的三个任务,如无法做到你就不配做我的使用者,就想毁灭。。哈哈。。。第一个ip核建立,第二edk建立,第三ucf建立”随即声音消失
“小雅姐什么是ip核,虽然你说过一嘴但我完全不懂呀,还有edk,那不是神器中的百变魔刃,在神域灵铠ise中也能使用吗?”文刀有些着急。
“真没想到,你的神器认主竟然如此发杂,在以往的记载中重来没有过,在大陆古籍中,第一次做到以上程度也就会被认可。看来之前那么顺利是暴风雨前的平静呀。神域灵铠ise做为5大神器之首不单单是因为他和万法宗卷结合起来威力无比,还在与通过神域灵铠可以和其它神奇沟通,在神域灵铠ise的结界内就能对它神器进行操纵。这edk的添加就是对百变魔刃的控制,百变魔刃EDK虽然可以独立使用,在有了神域灵铠的加持其威力会更加完善。而ip核是上古众神在产生神器复制品时,担心后代重走旧路,而使一些常用的工程凝聚成核,只要在神域灵铠ise中对这些凝聚的ip核进行例化添加,即可实现一定的功能,让使用者大大降低开发难度。而最后的ucf是将灵魂震慑种子.bit和万能精灵FPGA结合的切入点,每个精灵都有属于自己的接口,只有通过这些接口,种子.bit文件才能进入到万能精灵FPGA核心内部。这三种使用方法也是有一定基础的神器使用者才可以理解的能力。既然你是初学者,能够完成就看你个人造化,抓紧时间按我说的做”

“好,我一定行的”
“右键xc6slx25t—2fgg484下的hello_fpga。”
“小雅姐,操作完了,恩,这个界面好熟悉”
“你的观察力不错,在之前操作出现过,只不过在神域灵铠ise领域内,其受到能量增幅,有所改变,增加里一些改变,其中chipscope definition and connection file是和护魂头盔chipscope的连接节点,现在没时间就不和你细说。Implementation constraints file是就你任务的第三个ucf约束文件。其他的有时间在和你说。点击ip(core generator & architecture wizard)在file name中命名”
“起什么名都可以吗?”
“对,简明知义即可。”


“小雅姐,这个干什么的?”
“这是ip核选择界面”
“我到底该选那个,好多呀”文刀开始有些慌乱,神域灵铠的ise的反噬已经开始表现,面对密密麻麻的ip核,文刀有些不知所措,冷汗从额头渗出。
“控制情绪,ip核虽多,但只要知道其对应作用就好找了,每个大文件夹都是其作用的归类 ,文件夹下是就是不同功能的ip核,其实现功能就是他英文名字面意思,其中灰色则是不可用。你现在选取仿真测试用的icon ip核”
“好”文刀强稳心神,理清思路,一步步找到了iconip核。看到文刀的行动,小雅不自禁赞叹。



“文刀坚持住,这iP建立马上就要完成了。下面是ip核的内部结构,不同的ip核内部结构也不相同,可以按照英文指示选择设置,实在不清楚可以点击datasheet,其相关的羊皮卷会写明一切”


“好了,可以了,等待一会,马上就好了,你休息一下吧”小雅关心的说道。
“谢谢你,真没想到,建立个ip核如此耗费心神,要是没有你的指点,想找到自己需要的ip还真需要寻找一番,只怕找了数遍也找不到,到时心神混乱可就不妙了。”
“是呀,神域灵铠ise功能虽然强大,但对使用的心神干扰巨大,以后你一定要稳住心神,才能解决问题。好了,ip核已经建好了,看见hello-fpga下面那个小的灯泡没,那个就是ip核。在processes中双击View HDL Functional Model可以看到ip核的例化模块。而双击View HDL Instantiation Template则会看到ip核的结构原语。”
“小雅姐,你老说例化例化的,什么是例化呀?”
“这个你也不要急,等这次任务完成,去学习使用万法宗卷verilog时自然就明白了”


“小雅姐,我休息好了,开始下一个吧”
“呵呵,你还是真实有点实力,一般的使用者,能够使用以上这些早找借口快活去了。”
“小雅姐,我这也是神器器魂所迫呀”
“好,咱们就开始,仍然右键xc6slx25t—2fgg484下的hello_fpga在下图中选择Embedded Processor,在file name中将其命名为edk,这里仍然没有什么要求,简明知义即可。”


“这里不用在乎,问你需不需要创建一个新工程,BSB(base system builder wizard)”小雅快速的说。


“建立好了,带红球球图标的那个就是”
“小雅姐,这个还很顺利呀”
“恩,神器器魂还是讲理的,只让你生成,如果让你在这里使用百变魔刃EDK,你能活着完成那就不正常了。难度可想而知,以后有时间学百变魔刃edk使用方法时在说,现在不要深究,以免乱了心智。选中EDK后,在processes下,Generate Top HDL source 是在ise中生成EDK的顶层例化文件。另外两项带export hardware字样的是在ise中调用sdk。”


“啊”小雅尖叫
“怎么了小雅姐。”
“时间快不够啦,还有一项任务,快抓紧。”
时间飞快,文刀核小雅都忘了时间的长度。
“和上面的方法一样,这次点击implementation constraints file 命名同样 ”小雅急切的说,虽然时间紧迫。但文刀经过上面的压力已经变得稳重。


“还好时间够用,看见没文刀,那个后缀为UCF的就是约束文件。”
“可是我怎么使用呢”
“神域灵铠ise属于神器级别,其本身反噬虽然巨大,但也有一些方法可以减小反噬效果。当你不知道该什么办时,神器ise已经为你准备了一些简单的应对措施,你看!在工具栏中有个小灯泡,就是下图最右边,点开它,会出现图片中间的图像。这里TCL包含仿真时序写法,UCF就是ucf文件的语法,vhdl和verilog就是宗卷的部分使用,等到你修炼万法宗卷时我们在回到此地详细解释。”


“对了文刀,ucf约束文件还有一种生成方法,你看下图中user constraints下有I/O pin planning …,这是联合planahead来进行约束。”
“什么是PlanAhead”
“planAhead也是一种强大的神器,在远古,他的能力较神域灵铠ise弱,所以被神域灵铠ise收服。其实他的能力很是强大,等你达到一定高度,得到神器Vivado时,就能看到他强大的身影。”


小雅的话音刚落。古老的声音又一次出现,“小伙子,不错,虽然你侥幸过关,也有高手帮忙,但初学至此也算不宜。要想得到神域灵铠ise的精髓要不断学习,不断思考, 方成大业。此次我器魂苏醒需要精修,下面的时间你去和百变魔刃打打交道吧,哈哈。。。”
文刀长出一口气,看看磨练才刚刚开始。
记录学习中的点点滴滴,让每一天过的更加有意义!
返回列表