我正在嘗試構建和綜合VHDL中的ALU,但是一旦合成就會出現問題。 我希望我的ALU有一個操作碼,用於添加我的兩個N位輸入和一個可以通過輸入或前面計算的總和設置的進位。 我感興趣的代碼的部分如下: process (a, b, op) -- a and b are n bits input en op is the op-code
case op is
when "011"
我正在設計一個操作很少的16位ALU。我有一個語法錯誤,「無法確定運算符的定義」+「」。 以下代碼沒有簽名&無符號的加減和移位操作。它沒有像OR,XOR等其他操作,我沒有顯示,因爲它們沒有任何問題。 謝謝。 library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.NUMERIC_STD.ALL;
entity ALU16 is port
(
我設計一個n位bitslice ALU與生成和我寫了這個代碼: library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.numeric_std.all;
ENTITY ALU IS
GENERIC (n : integer := 8);
PORT (A,B : IN std_logic_vector(n-1 DOWNTO