- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字集成电路报告
数字集成电路设计实验报告
数字集成电路设计实验指导
该实验分为三个阶段:
阶段一、 行为设计和行为仿真(HDL)
实验1:用数字集成电路设计方法设计一个带有异步清零端的四位2进制计数器
任务:设计该四位2进制计数器的verilog源程序并进行功能仿真,要求有编写好的源程序及仿真波形图。可使用QuartusII或Cadence设计软件进行设计。
实验准备:
选择 开始程序AlteraQuartus II 8.0,运行Quartus II软件。
选择FileNew Project Wizard,新建一个工程。
在Introduction中点击next。
指定工作目录。
指定工程和顶层设计实体名称。
6、点击2次next。
7、选择FPGA器件:选择Cyclone II,在Speed选项中选择8,并在Available device 列表框中选择EP2C35F672C8,并点击next。
8、点击Next,出现EDA工具设置选项。不选用第三方工具,照图设置,点击Next后,再点击Finish,工程文件建立结束。
9、点击FileNew,新建一个HDL文件。
10、按照设计要求,在新建的HDL文件中编写程序。源程序:
module c4 (clk,clr,out);
input clk,clr;
output reg[3:0] out;
always @(posedge clk)
begin
if(clr) out=0;
else if(out16) out=out+1; else out=0;
end
endmodule
如图:
11、代码书写结束后,选择ProcessingStart Compilation对编写的代码进行编译,直到编译通过。
12、编译通过后,选择FileNew,在弹出的对话框中选择Vector Waveform File,并点击OK,建立一个波形文件。点击FileSave,在弹出的对话框中点击OK即可。
13、在波形文件中点击鼠标右键,选择Insert Node or Bus,在弹出的对话框中点击Node Finder,在新弹出的对话框中的Filter中选择Pins:all,然后点击List,这样在Nodes Founder区域就会出现先前HDL文件中定义的输入、输出端口,然后再点击,选择OK即可,然后在Insert Node or Bus对话框中也选择OK。
14、对加入到波形文件中的输入端点,进行输入波形设置,然后点击ProcessingStart Simulation,在弹出对话框中点击Yes。系统开始仿真。功能仿真和时序仿真的选择是在ProcessingSimulator Tool中进行设置。当进行功能仿真时Simulation Mode选择Functional,并点击右侧按钮生成功能仿真网表;时序
仿真Simulation Mode选择Timing。
实验结果:
阶段二、综合(synthesis)流程
实验2:对异步清零四位2进制计数器进行逻辑综合以及时序仿真
1、实验准备
Design Compiler工具软件
可通过两种界面运行
(1)命令行界面,键入 dc-shell-xg-t;
(2)图形用户界面(GUI),键入 design_vision
本次实验运用GUI模式。
verilog源文件和foundry提供的库文件
verilog源文件--步骤1中的四位2进制计数器。
lib库--用于设置综合时所要映射基本逻辑单元库(与门、非门、寄存器等)。
symbol库--为指定的符号库,定义了单元电路显示的Schematic的库。
2、运用design compiler进行逻辑综合
1)键入design_vision 命令启动用户图形界面
2)选择主菜单 File-Setup,设置综合时所要映射的逻辑单元库文件.db以及符号库文件 .sdb
3)选择File-Analyze ,使用Add添加verilog设计输入文件
4)选择File-Elaboration,分析设计模型,进行综合前预处理
命令执行信息窗口显示了使用的寄存器信息和清零端信息(AR:Y asynchronous reset )
还可点击Create symbol view生产元件符号
5)选择 Attributes-Specify Clock ,设定时钟
还可在Attributes-Operation Environment 下设定输入延迟、驱动能力、连线负载等其他参数。
6)选择Attributes-Optimization Constraints–Design Constraints,
进行综合过程的条件约束设置。
还可在Attribut
您可能关注的文档
- 数字化环境下数学和科学创新教学讲义.doc
- 数字电子技术教案.doc
- 数字电子技术试卷A.doc
- 数字电子时钟设计.doc
- 数字电视论文.doc
- 数字电子系统设计报告模板.doc
- 数字城市模型,制作细节讲解.docx
- 数字电路实验指导(修改稿2).doc
- 数字电路实验指导书.doc
- 数字电路课程教学大纲.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)