ACSII码显示姓名拼音设计Verilog代码VIVADO仿真

名称:ACSII码显示姓名拼音设计Verilog代码VIVADO仿真

软件:VIVADO

语言:Verilog

代码功能:ACSII码显示姓名拼音


FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com



设计文档:

设计说明文档.doc

1.新建工程,点击create new


工程名定义为name_clk

点击next

2.进入芯片选择界面如下图,选中下图中的型号


3.新建程序文件,命名为name_clk


4.编写源代码文件,如下图


5.新建测试文件如下图

6.新建管脚定义文件如下图,文件命名为pins.xdc


7.程序综合实现

点击下图红点所示按钮综合实现


综合实现完成后提示成功,如下图


Bit文件在如下文件夹:

8.仿真

点击仿真按钮,如下图所示

仿真图如下:



右键选中name_out,如下图设置ASCII格式显示

下图为ACSII码显示姓名拼音

下图可看出分频计数器到390后清零


部分代码展示:

`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company: 
// Engineer: 
// 
// Create Date: 2018/12/28 20:19:56
// Design Name: 
// Module Name: name_clk
// Project Name: 
// Target Devices: 
// Tool Versions: 
// Description: 
// 
// Dependencies: 
// 
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
// 
//////////////////////////////////////////////////////////////////////////////////
module name_clk(
    input clk_50M,
    output reg clk128,
    output reg [7:0] name_out
    );
reg [15:0] div_cnt=16'd0;
always@(posedge clk_50M)
    if(div_cnt>=16'd390)
        div_cnt<=16'd0;
    else
        div_cnt<=div_cnt+16'd1;
always@(posedge clk_50M)
    if(div_cnt>=16'd195)
        clk128<=1;
    else
        clk128<=0;
reg [7:0] name_ram [0:9];//qu gong zhen
always@(posedge clk_50M) begin
    name_ram[0]<=8'h71;
    name_ram[1]<=8'h75;
    name_ram[2]<=8'h67;
    name_ram[3]<=8'h6f;
    name_ram[4]<=8'h6e;
    name_ram[5]<=8'h67;
    name_ram[6]<=8'h7a;
    name_ram[7]<=8'h68;
    name_ram[8]<=8'h65;
    name_ram[9]<=8'h6e;
end
reg [3:0] address=4'd0;
always@(posedge clk128)
    if(address>=4'd9)

代码文件(付费下载):



1、代码文件需要付费后才可见。
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » ACSII码显示姓名拼音设计Verilog代码VIVADO仿真

注册为本站会员,充值100得150,详情咨询客服

目前为止共有 *** 位优秀的会员加入! 立刻加入会员