时序电路设计.docxVIP

  • 0
  • 0
  • 约4.44千字
  • 约 10页
  • 2024-07-13 发布于上海
  • 举报

CPLD/FPGA设计实验报告

实验名称: 时序电路设计基础

实验目的: 掌握QuartusII软件的基本使用方法,完成基本时序电计实验时间: 2009年6月 19日 地点: 院楼 学生姓名: 何 超 学号: 2009118122

实验内容:

使用两种赋值方式实现B=A;C=B;赋值,并比较综合结果和仿真结果使用两种赋值方式实现模10计数器,并比较综合结果和仿真结果(注意进位的差异)

装 实验要求:

提供设计源文件

提供设计报告(源码,仿真结果,RTL视图,格式见模版)

实验一

线

一、创建工程

工程名称:block 顶层实体文件名:block

器件:二、创建文件

代码:

cyclone

巨ma-duleblack(elk,已,b1,c1,王2,b2,c2);

inpu七clk,a1,a2;

outp utr egb1,c1,b2,c2;

己lw已,ys 8p(

巨begin

b1=已.1;

c1=b1;end

o己edge elk)

a.lwa.ys @(pos edge elk)

巨begin

b2=a2;c2=b2;

end

en.dm.adule

三、编译工程

FlowStatus Successful-ThuJ皿 0716:45:142012

QuartusII VersionRe了isionN:aJTJe

Top-levelEntityN:aJTJeF:aJTJily

MettimingrequirementsTot斗 logicelements

Tot斗 combination斗 functions

9.0Build13202/25/2009SJFullVr仑block

blockCycloneIIYes

4/4,608 ( 1%)

0/4,808 (0 %)

sion

DedicatedlogicregistersTot斗.r egisters

Tot

Tot斗 pins

Tot斗.vri

Tot斗.vri

tu斗pins

4/4?,608

4

7

7/89 (8 %)

( 1%)

Tot斗 memorybits

oI119,,808(0 %)

mEbedded”吐.tiplier9-bitelementsTot斗 PLLs

Device

Timing厮拉ls

o/25 (o %)0/2 (0%)

EP2C5T144C6

Final

四、仿真电路

1、创建VWF文件

2、设定“EndTime”为10us

3、在VWF文件中添加NodeORBus

4、编辑波形

5、仿真

6、画出仿真结果

仿真结果

RTL视图:

实验二

一、创建工程

工程名称:counter_m10_block_nonblock顶层实体文件名:counter

器件:二、创建文件

Cyclone(要求:Cyclone系列任意器件)

创建VerilogHDL文件代码:

modulecounter(clk,clrn,q1,q2,c1,c2);inputclk,clrn;

outputreg[3:0]q1,q2;output regc1,c2;

always@(posedgeclkornegedgeclrn)if(!clrn)

beginq1=0;c1=0;

endelsebegin

if(q19)beginq1=q1+1;c1=0;

endelse

beginq1=0;c1=1;

endend

always@(posedgeclkornegedgeclrn)

if(!clrn)

beginq2=0;c2=0;

endelsebegin

if(q29)beginq2=q2+1;c2=0;

endelse

beginq2=0;c2=1;

endendendmodule

三、编译工程

FlowStatu三 Succes三ful ThuJun.0717:24:342012

Qu釭tu三I工Ver

文档评论(0)

1亿VIP精品文档

相关文档