搜索
bottom↓
回复: 7

谁详细讲解下FPGA如何从硬件描述语言到具体电路的?

[复制链接]

出0入0汤圆

发表于 2013-6-7 23:10:09 | 显示全部楼层 |阅读模式
本帖最后由 Sendzimir 于 2013-6-7 23:09 编辑

谁详细讲解下FPGA如何从硬件描述语言到具体电路的?

系统级设计:系统划分 → 设计输入(编程、画图) → 编译(Compile) → 代码级仿真(可略) → 综合(Synthesis 生成网表) → 功能仿真 → 适配(Fitter 布局、布线) → 时序仿真 → 生成编程配置文件 → 下载至目标器件 → 在线调试

一直不是很理解上面这个步骤,特别是编译这个步骤。

如果以一种软件上的高级语言来直接对FPGA进行编程并编译是否可行,而不是像Impulse C那样先转换成功能上等价的硬件描述。

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2013-6-7 23:46:41 | 显示全部楼层
设计输入一般来说是行为级的描述,除非你直接调用底层的原语
综合就是将行为级的描述转换为基本的逻辑门的连接,也就是所谓的网表
然后就是MAP映射,就是根据所选的目标器件,将网表对应到其中的相应的资源,比如说组合逻辑可以用LUT实现,如果用到了乘法可以映射到硬件乘法器
之后就是布线,将逻辑资源连接起来,这个很好理解
最后就是将布线后输出的.ncd文件生成为比特流
布局布线和画PCB差不多一个意思

出0入0汤圆

发表于 2013-6-8 01:03:51 来自手机 | 显示全部楼层
路过,学习!

出0入0汤圆

发表于 2013-6-8 06:57:47 | 显示全部楼层
不错 记号下

出0入0汤圆

 楼主| 发表于 2013-6-8 21:18:17 | 显示全部楼层
本帖最后由 Sendzimir 于 2013-6-9 07:23 编辑
zkf0100007 发表于 2013-6-7 23:46
设计输入一般来说是行为级的描述,除非你直接调用底层的原语
综合就是将行为级的描述转换为基本的逻辑门的 ...


Xilinx底层的原语是否可以同时用在系统级、行为级等各级上吗?

底层的原语是否是除机器码外最底层的,相当于软件编程语言中的汇编语言?

Altera、Actel、Lattice Semiconductor等这些厂商或架构的原语是否各不相同?

出0入0汤圆

发表于 2013-6-9 08:45:29 | 显示全部楼层
学习一下。

出0入0汤圆

发表于 2013-6-9 13:01:43 来自手机 | 显示全部楼层
Sendzimir 发表于 2013-6-8 21:18
Xilinx底层的原语是否可以同时用在系统级、行为级等各级上吗?

底层的原语是否是除机器码外最底层的,相 ...

原语是类似天汇编 ,因此 ,各厂家肯定是不一样的 ,除了通用的原语外 ,有些是器件特定的 ,即使是同一厂家的也不一样 ,具体看数据手册  

出0入0汤圆

发表于 2013-6-9 13:02:29 来自手机 | 显示全部楼层
Sendzimir 发表于 2013-6-8 21:18
Xilinx底层的原语是否可以同时用在系统级、行为级等各级上吗?

底层的原语是否是除机器码外最底层的,相 ...

原语是类似于汇编 ,因此 ,各厂家肯定是不一样的.除了通用的原语外 ,有些是器件特定的 ,即使是同一厂家的也不一样 ,具体看数据手册  
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 05:17

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表