Latticesemi 莱迪思半导体

文章数:512 被阅读:672426

账号入驻

超牛的翻译官 - 大块头和小机灵IV

最新更新时间:2017-10-09
    阅读数:


ECP5新社区搬迁完了。众多的大块头和小机灵也都已经住进了自己的新家。此时此刻在某个奇异空间中,有一个任务正在发布中。

某发型如鸟窝,双眼朦胧,精神恍惚的男子抬起来头:“在吃了整整一个月方便面之后,这个设计代码终于写完了。接下来就要把这些蕴藏着我心血的代码放入……呃?放到哪颗FPGA内呢?让我瞧瞧,这颗新的FPGA看起来不错啊?小封装,低功耗,低成本(此处略去三千字),就选这颗ECP5了。可是我的代码如何放到这颗FPGA里面呢?”

背景音:“这时候你需要一个超牛的翻译官!”

“翻译官?吃西瓜不给钱的那个吗?”

---- 老子在城里下馆子都不给钱,吃你几个烂西瓜还给钱?

(图片来自网络)

我们可不需要日语翻译(手动捂脸),我们需要的是HDL语言的翻译官,高大上的名字就是synthesis综合器。

FPGA代码设计者使用的语言是HDL(Hardware Description Language硬件描述语言)。HDL有好多种不同的分类,常见的有Verilog,VHDL还有System Verilog等等。通过这些语言,设计者就能完成各种不同的功能开发。但是这些语言可不是大块头和小机灵所能直接理解的。所以我们必须先雇佣一个翻译官(综合器)把这些高级语言翻译成更为底层的描述语句。

“哦~原来我还需要找一个翻译官。有什么推荐的吗?”

“请看这里,我们为您准备了两位推荐的翻译官!翻译官S,行业资深精英男,出身豪门;翻译官L,新晋白富美,背景强大。他们都可以为您提供全面服务!”

“我可以两个一起选吗?”

“如您所愿~”

办公室里的灯光越发的昏暗了,同时伴随着一声声的惨叫。

高冷男声:“这段代码怎么写的?重复赋值,信号冲突。真是烂透了,给我重写!”

温柔女声:“这段代码发现错误。你调用了底层源语,但是你例化信号错误。请修改!”

高冷男声:“这段代码怎么写的?传递参数不存在。真是烂透了,给我重写!”

温柔女声:“这段代码发现错误。底层模块不能使用双向信号。请修改!”

“什么时候才能给我开始翻译啊,呜呜呜呜呜……”

男女声合唱:“没那么简单~ 就能找到~ 翻译好的结果~ 尤其是在~ 看到了那么多的错误~ 总是不安~ 只好重写~ 谁让你选择了开发这条路~~~



如果你觉得文章还不错,就请点击右上角选择发送给朋友或者转发到朋友圈。您的支持和鼓励是我们最大的动力。喜欢就请关注我们吧~

长按二维码

关注我们


 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: TI培训

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved