【发布时间】:2014-12-30 23:46:42
【问题描述】:
我正在搜索宏、常量或属性,无论它是什么,都替换“(x downto y)”。为了详细解释例如复数,
有一个通用值WIDTH,
signal num : std_logic_vector(2*WIDTH downto 0);
**pseudo**
re = 2*WIDTH-1 downto WIDTH;
im = WIDTH-1 downto 0;
**pseudo**
x <= num(re);
y <= num(im); etc
它也可以是一些属性,如范围。例如
x <= num(num're);
y <= num(num'im);
我经常使用它,它应该非常适合更好的可读性和编写干净的代码
【问题讨论】:
标签: macros attributes constants vhdl