小编Rin*_*ard的帖子

将信号分配给变量并将变量分配给信号

我是 VHDL 的新手,在阅读了大量教程后,我现在开始涉足了。这是一个困扰我的代码示例。trade_cell 实体获得一个带符号的信号 n,在获得绝对值后,该信号被分配给变量 abs_n。然后将结果分配给输出的信号量。

每次我模拟这个时,金额都设置为 X。我在这里错过了什么?

library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.NUMERIC_STD.ALL;

entity trade_cell is
    Port (
        n: IN signed(31 downto 0); 
        amount: OUT signed(31 downto 0);
    );
end trade_cell;

architecture Behavioral of trade_cell is
begin

    trader: process(start, value, n, P, dP, delta, ddelta)
    variable abs_n : signed(31 downto 0) := abs(n);
begin
    amount <= abs_n; 
    end process;
end Behavioral;
Run Code Online (Sandbox Code Playgroud)

亲切的问候, RincewindWizzard

vhdl

4
推荐指数
1
解决办法
6317
查看次数

标签 统计

vhdl ×1