我是VHDL的新手。我正在嘗試使用代碼來查找位矢量是否甚至不是(使用位矢量的漢明權重)。我寫的代碼是: entity hw_mod is
generic(
bits:integer );
port (
inp : in std_logic_vector((bits-1) downto 0;
cout : out std_logic);
end entity hw_mod
arc
這是我第一次使用verilog hdl進行編程,並且無法弄清楚我的代碼出了什麼問題。我需要在行爲代碼中設計一個簡單的ALU。 到目前爲止,我已經創建了一個減法器和加法器模塊(我需要添加更多的模塊,但是我希望在添加其他模塊之前讓這些模塊在ALU模塊中工作)。 我有單獨的.V文件以下模塊在同一個項目(很肯定這是一種行爲?): module adder3bit(sum, co, a, b);
para
--in the package
type t_array is array (natural range <>) of std_logic_vector (7 downto 0);
type p_array is access t_array;
--in my testbench
variable my_array : p_array := null;
begin
my_array