-
Notifications
You must be signed in to change notification settings - Fork 0
/
Display.vf
72 lines (68 loc) · 2.19 KB
/
Display.vf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved.
////////////////////////////////////////////////////////////////////////////////
// ____ ____
// / /\/ /
// /___/ \ / Vendor: Xilinx
// \ \ \/ Version : 14.7
// \ \ Application : sch2hdl
// / / Filename : Display.vf
// /___/ /\ Timestamp : 11/17/2019 17:57:40
// \ \ / \
// \___\/\___\
//
//Command: sch2hdl -sympath C:/Users/z/Documents/Projects/pipeline-cpu/ipcore_dir -intstyle ise -family kintex7 -verilog C:/Users/z/Documents/Projects/pipeline-cpu/Display.vf -w C:/Users/z/Documents/Projects/pipeline-cpu/Display.sch
//Design Name: Display
//Device: kintex7
//Purpose:
// This verilog netlist is translated from an ECS schematic.It can be
// synthesized and simulated, but it should not be modified.
//
`timescale 1ns / 1ps
module Display(clk,
flash,
Hexs,
LES,
point,
rst,
Start,
Text,
SEGCLK,
SEGCLR,
SEGEN,
SEGOUT);
input clk;
input flash;
input [31:0] Hexs;
input [7:0] LES;
input [7:0] point;
input rst;
input Start;
input Text;
output SEGCLK;
output SEGCLR;
output SEGEN;
output SEGOUT;
wire [63:0] XLXN_17;
wire [63:0] XLXN_18;
wire [63:0] XLXN_19;
HexTo8SEG XLXI_1 (.flash(flash),
.Hexs(Hexs[31:0]),
.LES(LES[7:0]),
.point(point[7:0]),
.SEG_TXT(XLXN_19[63:0]));
MUX2T1_64 XLXI_4 (.I0(XLXN_18[63:0]),
.I1(XLXN_19[63:0]),
.sel(Text),
.o(XLXN_17[63:0]));
SSeg_map XLXI_5 (.Disp_num({Hexs[31:0], Hexs[31:0]}),
.SSeg_map(XLXN_18[63:0]));
P2S XLXI_6 (.clk(clk),
.P_Data(XLXN_17[63:0]),
.rst(rst),
.Serial(Start),
.EN(SEGEN),
.sout(SEGOUT),
.s_clk(SEGCLK),
.s_clrn(SEGCLR));
endmodule