我一直在尋找這一段時間,並沒有能夠在網上覆制任何發佈的解決方案,所以我希望你們中有些人能幫助我。 我正在創建一個ALU。我有兩個32位輸入和一個32位輸出以及一個5位shamt和一個4位控制信號。我的代碼如下,錯誤位置評論。 library ieee;
use ieee.std_logic_1164.all;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
use ieee
我正在開發一個項目,我需要爲MIPS的特定指令子集創建自己的CPU。我承認我認爲我理解了單週期數據通路直到這個項目。所以請原諒我的困惑。 我的問題是與我的ALU。 ALU Opcode是一個4位數字,SubOp是一個單位值。當我嘗試測試我的ALU時,我輸出的所有行都是紅色的。我不確定爲什麼。如果我刪除NOR Gate的輸出,所有其他線路將變黑。然後當我將Opcode(圖像左下方)從AND門(0x0
這是我第一次使用verilog hdl進行編程,並且無法弄清楚我的代碼出了什麼問題。我需要在行爲代碼中設計一個簡單的ALU。 到目前爲止,我已經創建了一個減法器和加法器模塊(我需要添加更多的模塊,但是我希望在添加其他模塊之前讓這些模塊在ALU模塊中工作)。 我有單獨的.V文件以下模塊在同一個項目(很肯定這是一種行爲?): module adder3bit(sum, co, a, b);
para
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
use ieee.std_logic_arith.all;
use ieee.numeric_bit.all;
use ieee.numeric_std.all;
entity multiplexer is
port (
A,