gpt4 book ai didi

FPGA实现内存映射寄存器

转载 作者:行者123 更新时间:2023-12-05 01:32:08 31 4
gpt4 key购买 nike

我在 fpga (vhdl) 编程方面相对较新。所以我不知道解决问题的不同解决方案的资源成本......
所以我想知道如果我想在 fpga 设计中实现一些内存映射寄存器,哪种方法最有意义。我应该设计一个地址解码器来选通地址匹配上的所有寄存器,还是最好用自己的解码器设计每个寄存器(或者至少每个子组件,如在我的实现中使用几个寄存器的 pwm 生成器)。

提前感谢您的见解
问候

最佳答案

关键资源通常不是门 (LUT),而是工程时间,因此主要关注的是使设计易于管理和模块易于重用。

仅出于这个原因,您应该进行分层地址解码,其中每个模块负责对其已分配的地址空间进行分区和解码。

因此,在您的情况下,PWM 生成器应该有单独的地址解码器,用于分配给在层次结构中下一个更高级别的 PWM 模块的地址空间中分配的寄存器。

要了解资源使用情况,您可以安装 FPGA 综合工具并尝试不同的方法;这是一个很好的练习,可以帮助您在不同的实现之间进行选择。

关于FPGA实现内存映射寄存器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35080071/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com