HDVL การหาร ครับ ง่ายๆ แต่ยาก -..-

กระทู้คำถาม
entity divider is
    Port ( A : in  STD_LOGIC_VECTOR (15 downto 0);
           B : in  STD_LOGIC_VECTOR (15 downto 0);
           C : out  STD_LOGIC_VECTOR (15 downto 0));
end divideee;

architecture Behavioral of divideee is

begin

C <= A/B;
end Behavioral;
มัน error ไม่ผ่านสักที
บอกถ้าเป็น C <= A*B; จริง RUN ผ่านปกติ แล้วจริง ควรจะแก้ C : out  STD_LOGIC_VECTOR (31 downto 0) เพราะ คูณกับผลลัพ ต้องมากกว่า เป็นสองเท่า
เป็นหารผมลองแล้ว C <= A/B; ยังไงก็ Error อยู่ดี ถ้ามีวิธีอื่นบอกผมด้วยนะครับ จนปัญญาแล้ว T_T
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่