电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

实验一四位串行进位加法器的设计实验报告

实验一四位串行进位加法器的设计实验报告_第1页
1/7
实验一四位串行进位加法器的设计实验报告_第2页
2/7
实验一四位串行进位加法器的设计实验报告_第3页
3/7
实验一 四位串行进位加法器的设计 一、实验目的 1. 理解一位全加器的工作原理 2. 掌握串行进位加法器的逻辑原理 3. 进一步熟悉Quartus 软件的使用,了解设计的全过程, 二、实验内容 1. 采用VHDL 语言设计四位串行进位的加法器 2. 采用画原理图的方法设计四位串行进位加法器 三、实验步骤 1、使用VHDL 语言设计 1.打开File—>New Project Wizard 输入文件名 adder4 保存在 D 盘内,打开File—>New—>VHDL File,从模版中选择库的说明,use语句的说明,实体的说明,结构体的说明,编写 VHDL 代码,然后保存、编译。打开File—>New—>Other File—>Vector Waveform File,查找引脚,从 Edit 中选择 End Time 输入 40、ns 保存。从 Assignments—>Settings—>Simulator Settings—>Functional 然后 Processing—>Generate Functional Simnlation Netlist —>确定。选择 Start Simulation 保存最后的波形图,打开File—>close关闭工程。 底层文件: LIBRARY ieee; USE ieee.std_logic_1164.ALL; ENTITY fadder IS PORT ( a, b,cin : IN STD_LOGIC; s, co : OUT STD_LOGIC ); END fadder; ARCHITECTURE arc1 OF fadder IS BEGIN s<=a x or b x or cin; co<=((a x or b)and cin)or(a and b); END arc1; 顶层文件: LIBRARY ieee; USE ieee.std_logic_1164.ALL; ENTITY adder4 IS PORT ( c0: IN STD_LOGIC; a,b : IN STD_LOGIC_VECTOR(3 DOWNTO 0); s : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); c4 : OUT STD_LOGIC ); END adder4; ARCHITECTURE arc2 OF adder4 IS COMPONENT fadder PORT ( a, b,cin : IN STD_LOGIC; s, co : OUT STD_LOGIC ); END COMPONENT; SIGNAL carry : STD_LOGIC_VECTOR(3 DOWNTO 1); BEGIN u1 : fadder PORT MAP (a=>a(0), b =>b(0),cin=>c0,s=>s(0),co=>carry (1)); u2 : fadder PORT MAP (a=>a(1), b=>b(1),cin=>carry(1),s=>s(1),co=>carry (2)); u3 : fadder PORT MAP (a=>a(2), b=>b(2),cin=>carry(2),s=>s(2),co=>carry (3)); u4 : fadder PORT MAP (a=>a(3),b=>b(3),cin=>carry(3),s=>s(3),co=>c4); END arc2; 2、使用原理图的方法设计 打开File—>New Project Wizard 输入文件名 adder4 保存在 D 盘内,打开File—>N...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

实验一四位串行进位加法器的设计实验报告

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部