【发布时间】:2013-12-03 23:23:14
【问题描述】:
我对高清描述语言相当陌生。我发现改变我的 C-ish 编程技能有点困难,我正在寻找一些指导来帮助我解决以下问题。
我想实现一棵完整的树,它的内部节点与其叶子不同。 叶子的数量是 generic(假设有 2^k 个叶子所以树可以是满的)
每个内部节点都是由简单的组合电路组成的组件。
叶子与时钟同步,并连接到下一个叶子(破坏树结构 - 形成类似移位寄存器的东西)
这意味着我的设计必须有一个根据叶子数量连接的通用组件数。
虽然这可以在基于 C 的语言中以递归方式立即解决。我无法掌握用 HDL 解决它的想法,因为这种通用形式不同于 n 位输入信号...
我的实现必须是synthesizable,所以SystemVerilog不能在这方面大放异彩:(
是否可以在保持我的代码可综合性的同时实现所描述的问题? 任何人都可以指导我抛出这个或指向我关于这个主题的一个很好的参考吗?
【问题讨论】:
标签: generics hardware vhdl verilog hdl