基于FPGA的模16减法计数器设计VHDL代码ISE仿真
名称:基于FPGA的模16减法计数器设计VHDL代码ISE仿真
软件:ISE
语言:VHDL
代码功能:
参考实验步骤
1.新建工程
2.用VHDL设计一个时钟分频器fpV,其分频数由 Generic确定,初始值取16。并完成仿真。
3.用VHDL设计分频器fp5,通过调用fpV实现100M分频。请理解并参考如下清单:
entity fp5
Port ck in STD LOGIC;
cp out STD LOGIC);
end fp5;
architecture struct of fp5 iscomponent fpvgeneric(n: integer )port(ck: in std logic
cp: out std logic)
end component
ul: fpv generic map(10000000 port map(ck,cp):--通过传递 Generic值实现100M分频end struct
注:分频器设计也可以采用其他方
4.用VHDL设计一个模16的减法计数器jsq16,并完成仿真。
5.用VHDL设计一个数据转换器gdf(请采用CASE语句),该转换器的功能是将一位16进制码转换为两位10进制码。其中H(3:0)为高位,数值范围是0000001,L(3:0)为低位,数值范围是0000~1001。并完成仿真。

FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com
演示视频:
设计文档:
1. Fp5模块代码


2. Fp5模块testbench

3. 仿真图

4. Jsq16模块代码

5. Jsq16模块testbench

6. 仿真图


7. gdf模块代码

8. gdf模块testbench

9. 仿真图

部分代码展示:
LIBRARY ieee; USE ieee.std_logic_1164.all; USE ieee.std_logic_unsigned.all; --时钟分频器 ENTITY fp5 IS PORT ( ck : IN STD_LOGIC;--输入时钟 cp : OUT STD_LOGIC--输出分频后时钟 ); END fp5; ARCHITECTURE struct OF fp5 IS component fpV GENERIC (N: INTEGER); PORT ( ck : IN STD_LOGIC;--输入时钟 cp : OUT STD_LOGIC--输出分频后时钟 ); END component; BEGIN u1:fpV GENERIC map (100000000) port map(ck,cp);--通过传递GENERIC值实现100M分频 END struct;
代码文件(付费下载):
![]()
1、代码文件需要付费后才可见。
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 基于FPGA的模16减法计数器设计VHDL代码ISE仿真
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 基于FPGA的模16减法计数器设计VHDL代码ISE仿真