新建工程
1.点击File➡️New Project Wizard…
2.1⃣️点击三个点找到工程文件夹📁➡️2⃣️命名工程名
3.下一步
4.选择芯片型号,然后直接finish
5.新建两个verilog HDL file 文件
6.新建TOP层的TOP.v文件
`timescale 1ns/1ps
module TOP (a,dr);
input[3:0]a;
output[6:0]dr;
assign dr=(a==4'b0000)?7'b1000000://0
(a==4'b0001)?7'b1111001://1
(a==4'b0010)?7'b0100100://2
(a==4'b0011)?7'b0110000://3
(a==4'b0100)?7'b0011001://4
(a==4'b0101)?7'b0010010://5
(a==4'b0110)?7'b0000010://6
(a==4'b0111)?7'b1111000://7
(a==4'b1000)?7'b0000000://8
(a==4'b1001)?7'b0010000://9
(a==4'b1010)?7'b1111111: dr;
endmodule
7.新建BOT层的BOT.v文件
module BOT(T,close,a0,a1);
input[5:0]T;
input close;
output[3:0]a0;
output[3:0]a1;
assign a0=(close==1'b1)?4'd10:
(T<6'd10)? T:
(T<6'd20)? T-6'd10:
(T<6'd30)? T-6'd20:
(T<6'd40)? T-6'd30:
(T<6'd50)? T-6'd40:
(T<6'd60)? T-6'd50:
(T<7'd70)? T-6'd60: a0;
assign a1=(close==1'b1)?4'd10:
(T<6'd10)? 4'd0:
(T<6'd20)? 4'd1:
(T<6'd30)? 4'd2:
(T<6'd40)? 4'd3:
(T<6'd50)? 4'd4:
(T<6'd60)? 4'd5:
(T<7'd70)? 4'd6:a1;
endmodule
8.编译工程
9.生成元件(分别对top和bot右击)
10.新建Block Diagram/Schematic File
11.双击空白处添加元件
12.连接元器件(仔细看图)
13.给输入、输出添加引脚(所有的元件都要右击添加引脚 )
14.修改引脚参数
15.保存原理图
16.编译原理图,生成.V文件(仔细看图)
选择verilog HDL——OK
17.(右击E_TOP.bdf-—-移除它)18.移除之后就编译工程(仔细看图)
19.添加E_TOP.V文件(右击Files)
(仔细看图)这里找你命名的文件名称。后缀名是.V
点击Add(添加),然后Apply,然后OK
20.设置E-TOP为顶层(仔细看图)
21.(再编译一次工程)–然后查看下图电路图
电路图
22.配置电路图的引脚与FPGA开发板一致
Location
↨
[T]0 ↹ SW[0] ↹ PIN_N25
[T]1 ↹ SW[1] ↹ PIN_N26
[T]2 ↹ SW[2] ↹ PIN_P25
[T]3 ↹ SW[3] ↹ PIN_AE14
[T]4 ↹ SW[4] ↹ PIN_AF14
[T]5 ↹ SW[5] ↹ PIN_AD13
close↹ SW[6] ↹ PIN_AC13
Location
↨
dr0[0] ↹ HEX0[0] ↹ PIN_AF10
dr0[1] ↹ HEX0[1] ↹ PIN_AB12
dr0[2] ↹ HEX0[2] ↹ PIN_AC12
dr0[3] ↹ HEX0[3] ↹ PIN_AD11
dr0[4] ↹ HEX0[4] ↹ PIN_AE11
dr0[5] ↹ HEX0[5] ↹ PIN_V14
dr0[6] ↹ HEX0[6] ↹ PIN_V13
dr1[0] ↹ HEX1[0] ↹ PIN_V20
dr1[1] ↹ HEX1[1] ↹ PIN_V21
dr1[2] ↹ HEX1[2] ↹ PIN_W21
dr1[3] ↹ HEX1[3] ↹ PIN_Y22
dr1[4] ↹ HEX1[4] ↹ PIN_AA24
dr1[5] ↹ HEX1[5] ↹ PIN_AA23
dr1[6] ↹ HEX1[6] ↹ PIN_AB24
1⃣️配置好引脚后保存。
2⃣️重新编译工程
3⃣️烧录工程
4⃣️看显示
工程代码下载
链接: 点击下载.