微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > reg和wire的最大位宽能定义多少?

reg和wire的最大位宽能定义多少?

时间:10-02 整理:3721RD 点击:
512是否可以?是否会有异常影响?

可以很大很大,具体多大我也不晓得,512肯定没问题

取决于综合需要的频率,越大频率越难做上去

1023我都定义过



   跑多少速率?



   你跑的多少速率



   nod,thx



    主要该看你需要实现什么功能吧。

跑多大速率跟这个没半毛钱关系,好吗?感觉你这方面了解的还太少,最最最基础的都没看过



   有关系的,每根线的延迟都不一样的



    那也是取决于你的延迟最大的路径,是你单单这么个声明的原因吗?再仔细想想

没有问题 我定义过[65535:0]
小编要知道这种定义是使用的不是BRAM而是slice内的DRAM,因此工作频率会降低,由于受布局布线限制,过大会增加其困难



   说的有点不准确了 ,定义reg是使用的Dram ,当然定义reg或者wire过大,在要求数据质量的情况下可能会增大延时,导致可工作最大频率降低



   过大的宽度肯定会影响一致性,不知道这个阈值是多少,布局布线后看综合结果了



   兄弟,不懂就低调一点,谦虚是美德

这里显然不是在讨论语法问题。一般不建议定义太宽,满足需求就可以了啊,时钟频率低的话可以复用,时钟频率高的话,定义太宽TIMING容易出问题



   200M,我觉得应该没问题,否则ddr3 mig控制器BL=8模式用不起来了啊

想多大就多大



   看实现啥功能了,

这个参考一下成熟的总线协议就知道了AMBA AHB和AXI最宽都可以支持到1024。这个应该是性能的极限了,再高性能就很难保证了。

应该没有明确的限制吧
不过位宽过大的话时序可能会不容易跑过,特别是时钟速率较高时

谢谢分享

谢谢分享

我觉得标题里的提问是个伪命题。
首先,我不觉得小编问的是个语法问题。语法并没有对最大位宽做任何限制。
如果是应用问题,那么首先你得知道是用来做什么。如果是做FPGA设计,肯定是要受到FPGA芯片资源限制的。有人说这个位宽会影响时序,这个说法并非没有道理,试想,如果逻辑器件的90%的逻辑单元都被使用了,那对布局布线是有较大压力的,另外过大的位宽很难在FPGA内部保证其走线一致性,毕竟FPGA的资源是分布在不同的逻辑单元里的。但是,会有定义成几万几十万...位宽的需求么? 如果你的设计有这样的需求,那么可以说,系统设计有问题。
所以,与其说定义多大位宽会影响速度,还不如说使用了多少资源会影响速度。
帖子内容里这个问题:512对于FPGA来说,无论是wire还是reg,都不能算太多资源,即使是用最低端的、资源最少的FPGA。然而不能孤立地来去分析这512,应该整体地去考量设计使用的所有资源,来确定512是否可以满足。


同意D大的說法這問題有verilog LRM與Synthesizable 兩個問題
不過reg [511:0] 如果 implement 成1t counter,對timing 肯定有影響
如果只是register,倒是無所謂



    你没搞懂小编的真实意图,我也没懂,所以大言不惭的说了句,最终被甩了个“不懂装懂”打脸了。
小编类似的问题还有。

我无知,不敢再碰了。



   说法和前面几位大同小异,最终还是要看资源利用率以及时序一致性,谢啦!



   我也是看这小编发的一些帖子提的问题,问得实在是没水平,都懒得去回答。看他问了没人搭理,也是看不下去了,好心回答解释了他其中一个帖子,他还不耐烦嫌我废话,且不说他能力如何,就这情商还有公司敢用他做硬件工程师调试DDR……去做IC设计就更别想了,没戏!



   孙子,别像个娘们似的行吗,还跟踪过来,服了……分享些网文就自认专家,如果都像你这样还开论坛干嘛。谦虚不是装的,孙子才是装的!


你还别不服气,你牛逼你去抄些文章来看看,为你智商情商担忧,记得不要连原著作者名也照抄了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top