一、设计流程
一、新建文件及项目con60,用原理图输入方式完成con60.gdf的输入,如图一。并形成默认符号con60.sym,如图二。
图一、Con60.gdf
图二、Con60.sym
图五、m12.sym
第1页共7页
基于CLPD下流水灯的设计
二、按要求建立、输入图三所示的脉冲分配器电路PD.gdf。
三、建立、输入图四所示的模12计数器文件m12.gdf。通过save&check完成,并形成
默认符号m12.sym,如图五。
四、建立、输入图六所示的七段led译码器AHDL描述程序7seg.tdf,并形成默认符号
7seg.sym,如图七所示。
图三、同步脉冲分配器Pd.gdf
图四、模12同步计数器M12.gdf
第2页共7页
基于CLPD下流水灯的设计
图六、七段共阳LED译码器7seg.tdf
图七、7seg.sym
五、建立、输入如图八所示的模4M计数器/分频器con4m.tdf的AHDL描述程序,并形成默认符号con4m.sym,如图九所示。
第3页共7页
基于CLPD下流水灯的设计
图八、模4M计数器/分频器con4m.tdf
图九、con4m.sym
六、建立、输入如下所示的流水灯控制电路的AHDL描述语言SC.tdf。要通过Save&Check
完成,并形成默认符号SC.sym,如图十所示。 SUBDESIGN SC (PE,CLR,CLK
:INPUT;
4 => 1, 1, 1, 1, 0, 1, 1, 1; 5 => 1, 1, 1, 1, 1, 0, 1, 1;
Q1,Q2,Q3,Q4,Q5,Q6,Q7,Q8
:OUTPUT;
)
VARIABLE
COUNT[4..0]:DFF;
BEGIN COUNT[].CLK=CLK; COUNT[].CLRN=CLR;
IF PE THEN COUNT[]=COUNT[]+1; ELSE COUNT[]=COUNT[];
END IF;
TABLE COUNT[] =>
Q1,Q2,Q3,Q4,Q5,Q6,Q7,Q8; 0 => 0, 1, 1, 1, 1, 1, 1, 1; 1 => 1, 0, 1, 1, 1, 1, 1, 1; 2 => 1, 1, 0, 1, 1, 1, 1, 1;
3 => 1, 1, 1, 0, 1, 1, 1, 1;
第4页共7页
6 => 7 => 8 => 9 => 10 => 11 => 12 => 13 => 14 => 15 => 16 => 17 => 18 => 19 => 20 => 21 => 22 => 23 => 1, 1, 1, 1, 1, 1, 0, 1; 1, 1, 1, 1, 1, 1, 1, 0; 1, 1, 1, 1, 1, 1, 0, 1; 1, 1, 1, 1, 1, 0, 1, 1; 1, 1, 1, 1, 0, 1, 1, 1; 1, 1, 1, 0, 1, 1, 1, 1; 1, 1, 0, 1, 1, 1, 1, 1; 1, 0, 1, 1, 1, 1, 1, 1; 0, 0, 1, 1, 1, 1, 1, 1; 1, 0, 0, 1, 1, 1, 1, 1; 1, 1, 0, 0, 1, 1, 1, 1; 1, 1, 1, 0, 0, 1, 1, 1; 1, 1, 1, 1, 0, 0, 1, 1; 1, 1, 1, 1, 1, 0, 0, 1; 1, 1, 1, 1, 1, 1, 0, 0; 0, 1, 1, 1, 1, 1, 1, 0; 1, 0, 1, 1, 1, 1, 0, 1; 1, 1, 0, 1, 1, 0, 1, 1;
基于CLPD下流水灯的设计
24 => 1, 1, 1, 0, 0, 1, 1, 1; 25 => 1, 1, 1, 0, 0, 1, 1, 1; 26 => 1, 1, 0, 1, 1, 0, 1, 1; 27 => 1, 0, 1, 1, 1, 1, 0, 1; 28 => 0, 1, 1, 1, 1, 1, 1, 0;
29 => 1, 0, 1, 1, 1, 1, 0, 1; 30 => 1, 1, 0, 1, 1, 0, 1, 1; 31 => 1, 1, 1, 0, 0, 1, 1, 1;
END TABLE;
END;
图十、SC.sym
图十二、LED60.sym
七、建立、输入如图十一所示的模60LED7段显示计数器的顶层设计文件,要求通过Save&Check完成,并形成默认符号LED60.sym,如图十二所示。
第5页共7页
基于CLPD下流水灯的设计
图十一、模60LED显示计数器LED60.gdf
八、建立、输入如图十三所示的模12七段LED显示计数器的顶层设计文件,要求通过
Save&Check完成,并形成默认符号LED12.sym,如图十四所示。
图十三、模12七段LED显示计数器LED12.gdf
图十四、LED12.sym
九、建立、输入如图十五所示的实时钟及流水灯显示逻辑Time.tdf,要求通过Save&Check
第6页共7页
基于CLPD下流水灯的设计
完成。
图十五、实时钟顶层图形设计文件Time.gdf
二、作业感想
第7页共7页
因篇幅问题不能全部显示,请点此查看更多更全内容