关于FPGA

[复制链接]
3422|12
 楼主| 六月的雨 发表于 2009-5-11 17:07 | 显示全部楼层 |阅读模式
&nbsp;&nbsp;&nbsp;请教高手,在用VHDL语言设计FPGA模块时,它支持的三种描述方式行为级,数据流级,结构描述这三种有必要严格去区分吗?有些资料说不同语句代表不同的描述方式。<br />&nbsp;&nbsp;&nbsp;各位高手在编代码时是不是都是三种描述混合用啊?<br />&nbsp;&nbsp;&nbsp;谢谢!
patrick007 发表于 2009-5-12 00:31 | 显示全部楼层

re

high&nbsp;level&nbsp;description&nbsp;highly&nbsp;depends&nbsp;on&nbsp;synthesizer.<br />sometimes&nbsp;you&nbsp;cannot&nbsp;get&nbsp;what&nbsp;you&nbsp;want&nbsp;exactly.
lknudt 发表于 2009-5-15 10:32 | 显示全部楼层

re

&nbsp;不太赞成楼上的说法,建议去看看ken&nbsp;chapman&nbsp;先生写的代码。我建议用结构描述,这样对程序优化程度绝大程度的把握在自己的手里,依靠synthesizer只能说靠天吃饭。
patrick007 发表于 2009-5-15 15:43 | 显示全部楼层

re

我的意思就是不完全肯定的情况下,全部RTL级&nbsp;:)<br /><br />初学者尤其重要,依靠syn应该是一个系列工具用了几年后的老鸟
patrick007 发表于 2009-5-15 15:45 | 显示全部楼层

re

RTL级也是不够的,不够高效,高效的话,要充分使用模板
Fourier00 发表于 2009-5-15 20:08 | 显示全部楼层

ret

  
lknudt 发表于 2009-5-16 12:33 | 显示全部楼层

re

patrick007&nbsp;发表于&nbsp;2009-5-15&nbsp;15:45&nbsp;EDA&nbsp;技术&nbsp;←返回版面&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />5楼:&nbsp;re&nbsp;<br /><br />RTL级也是不够的,不够高效,高效的话,要充分使用模板<br />&nbsp;<br />&nbsp;------------<br />使用模板编出来的就是高效代码?<br />&nbsp;<br />&nbsp;<br />
patrick007 发表于 2009-5-16 16:55 | 显示全部楼层

re

是高效使用器件的代码<br />典型的例子,xilinx站点上应该可以找到一个shift&nbsp;register的模板,可以试着看看。<br /><br />主要的原因就是FPGA不具有RTL里面多样的器件,其实stdcell&nbsp;ASIC里面也不具备&nbsp;:)<br />所以才要综合。。。。。。。
patrick007 发表于 2009-5-16 16:57 | 显示全部楼层

re

学过一点编译原理的话,应该很好理解。
jqjszxd0 发表于 2009-9-25 18:19 | 显示全部楼层
lelee007 发表于 2009-9-26 22:31 | 显示全部楼层
代码怎么综合都不如手工搭的

不过俺也没这点功夫,以前公司的几个经理都是手工搭电路,4万门左右的,一个个模块都是手工搭的
ma9453 发表于 2009-10-4 20:16 | 显示全部楼层
请教下论坛的大大谁是自己手工搭电路的呢?
openmake 发表于 2009-10-15 12:50 | 显示全部楼层
只要你的代码写的够规范,是可以综合出满意电路的,最好是上RTL级看看自己的代码综合出什么了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

74

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部