⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 n位加法器.vhd

📁 含有各类寄存器
💻 VHD
字号:
--n-bit Adder using the Generate StatementENTITY addn IS    GENERIC(n : POSITIVE := 3); --no. of bits less one    PORT(addend, augend : IN BIT_VECTOR(0 TO n);               carry_in : IN BIT; carry_out, overflow : OUT BIT;                    sum : OUT BIT_VECTOR(0 TO n));END addn;ARCHITECTURE generated OF addn ISSIGNAL carries : BIT_VECTOR(0 TO n);BEGINaddgen : FOR i IN addend'RANGE         GENERATElsadder : IF i = 0 GENERATE             sum(i) <= addend(i) XOR augend(i) XOR carry_in;         carries(i) <= (addend(i) AND augend(i)) OR         (addend(i) AND carry_in) OR         (carry_in AND augend(i));END GENERATE;otheradder : IF i /= 0 GENERATE               sum(i) <= addend(i) XOR augend(i) XOR carries(i-1);           carries(i) <= (addend(i) AND augend(i)) OR         (addend(i) AND carries(i-1)) OR         (carries(i-1) AND augend(i));END GENERATE;END GENERATE;         carry_out <= carries(n);         overflow <= carries(n-1) XOR carries(n);END generated;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -