📄 multi_top.vm
字号:
//
// Written by Synplify
// Product Version "Version 9.0L1"
// Program "Synplify", Mapper "9.0.0, Build 139R"
// Tue Jan 15 11:47:32 2008
//
// Source file index table:
// Object locations will have the form <file>:<line>
// file 0 "noname"
// file 1 "\e:\isptools7_0\synpbase\lib\vhd\std.vhd "
// file 2 "\e:\isptools7_0\ispcpld\..\cae_library\synthesis\vhdl\xp2.vhd "
// file 3 "\e:\isptools7_0\synpbase\lib\vhd\std1164.vhd "
// file 4 "\c:\temp\xp2_demo\multi_top.vhd "
// file 5 "\e:\isptools7_0\synpbase\lib\vhd\arith.vhd "
// file 6 "\e:\isptools7_0\synpbase\lib\vhd\unsigned.vhd "
`timescale 100 ps/100 ps
module Multi_top (
clk,
rstn,
Multi_out,
ld,
d,
q,
sel_out,
seg_data_out,
mii_txen,
mii_rx_er,
mii_tx_er,
phya
)
;
input clk ;
input rstn ;
output [19:0] Multi_out ;
input ld ;
input [7:0] d ;
output [7:0] q ;
output [3:0] sel_out ;
output [7:0] seg_data_out ;
output mii_txen ;
input mii_rx_er ;
output mii_tx_er ;
output [4:0] phya ;
wire clk ;
wire rstn ;
wire ld ;
wire mii_txen ;
wire mii_rx_er ;
wire mii_tx_er ;
wire [27:0] q_tmp;
wire [7:0] seg_data_19;
wire [7:0] seg_data;
wire [3:0] seg_data_19_0_s;
wire [4:1] seg_data_19_0_d;
wire [26:0] q_tmp_cry;
wire [27:0] q_tmp_s;
wire [0:0] q_tmp_cry_0_S0;
wire [27:27] q_tmp_s_0_S1;
wire [27:27] q_tmp_s_0_COUT;
wire [6:0] seg_data_19_0_am;
wire [6:0] seg_data_19_0_bm;
wire [7:0] d_c;
wire [7:0] q_c;
wire [27:0] q_tmp_QN;
wire [27:20] q_tmp_s_i;
wire \seg_data_18_7_0_.N_2 ;
wire \seg_data_18_7_0_.N_4 ;
wire \seg_data_18_7_0_.N_9 ;
wire \seg_data_18_7_0_.N_11 ;
wire \seg_data_18_7_0_.N_16 ;
wire \seg_data_18_7_0_.N_17 ;
wire \seg_data_18_7_0_.N_18 ;
wire \seg_data_18_7_0_.N_20 ;
wire \seg_data_18_7_0_.N_15 ;
wire GND ;
wire VCC ;
wire clk_c ;
wire rstn_c ;
wire ld_c ;
wire mii_rx_er_c ;
wire GND_Z ;
wire VCC_Z ;
PUR PUR_INST (
.PUR(VCC)
);
VHI VCC_0 (
.Z(VCC)
);
VLO GND_0 (
.Z(GND)
);
INV \q_tmp_s_i_cZ[20] (
.A(q_tmp_s[20]),
.Z(q_tmp_s_i[20])
);
INV \q_tmp_s_i_cZ[21] (
.A(q_tmp_s[21]),
.Z(q_tmp_s_i[21])
);
INV \q_tmp_s_i_cZ[22] (
.A(q_tmp_s[22]),
.Z(q_tmp_s_i[22])
);
INV \q_tmp_s_i_cZ[23] (
.A(q_tmp_s[23]),
.Z(q_tmp_s_i[23])
);
INV \q_tmp_s_i_cZ[24] (
.A(q_tmp_s[24]),
.Z(q_tmp_s_i[24])
);
INV \q_tmp_s_i_cZ[25] (
.A(q_tmp_s[25]),
.Z(q_tmp_s_i[25])
);
INV \q_tmp_s_i_cZ[26] (
.A(q_tmp_s[26]),
.Z(q_tmp_s_i[26])
);
INV \q_tmp_s_i_cZ[27] (
.A(q_tmp_s[27]),
.Z(q_tmp_s_i[27])
);
// @4:89
OFS1P3DX \seg_data_0io_Z[0] (
.D(seg_data_19[0]),
.SP(rstn_c),
.SCLK(clk_c),
.CD(GND),
.Q(seg_data[0])
);
defparam \seg_data_0io_Z[0] .GSR="DISABLED";
// @4:89
OFS1P3DX \seg_data_0io_Z[1] (
.D(seg_data_19[1]),
.SP(rstn_c),
.SCLK(clk_c),
.CD(GND),
.Q(seg_data[1])
);
defparam \seg_data_0io_Z[1] .GSR="DISABLED";
// @4:89
OFS1P3DX \seg_data_0io_Z[2] (
.D(seg_data_19[2]),
.SP(rstn_c),
.SCLK(clk_c),
.CD(GND),
.Q(seg_data[2])
);
defparam \seg_data_0io_Z[2] .GSR="DISABLED";
// @4:89
OFS1P3DX \seg_data_0io_Z[3] (
.D(seg_data_19[3]),
.SP(rstn_c),
.SCLK(clk_c),
.CD(GND),
.Q(seg_data[3])
);
defparam \seg_data_0io_Z[3] .GSR="DISABLED";
// @4:89
OFS1P3DX \seg_data_0io_Z[4] (
.D(seg_data_19[4]),
.SP(rstn_c),
.SCLK(clk_c),
.CD(GND),
.Q(seg_data[4])
);
defparam \seg_data_0io_Z[4] .GSR="DISABLED";
// @4:89
OFS1P3DX \seg_data_0io_Z[5] (
.D(seg_data_19[5]),
.SP(rstn_c),
.SCLK(clk_c),
.CD(GND),
.Q(seg_data[5])
);
defparam \seg_data_0io_Z[5] .GSR="DISABLED";
// @4:89
OFS1P3DX \seg_data_0io_Z[6] (
.D(seg_data_19[6]),
.SP(rstn_c),
.SCLK(clk_c),
.CD(GND),
.Q(seg_data[6])
);
defparam \seg_data_0io_Z[6] .GSR="DISABLED";
// @4:89
OFS1P3DX \seg_data_0io_Z[7] (
.D(seg_data_19[7]),
.SP(rstn_c),
.SCLK(clk_c),
.CD(GND),
.Q(seg_data[7])
);
defparam \seg_data_0io_Z[7] .GSR="DISABLED";
// @4:89
OFS1P3BX \q_tmp_rep0_i_0io_Z[20] (
.D(q_tmp_s_i[20]),
.SP(VCC),
.SCLK(clk_c),
.PD(GND),
.Q(q_c[0])
);
// @4:89
OFS1P3BX \q_tmp_rep0_i_0io_Z[21] (
.D(q_tmp_s_i[21]),
.SP(VCC),
.SCLK(clk_c),
.PD(GND),
.Q(q_c[1])
);
// @4:89
OFS1P3BX \q_tmp_rep0_i_0io_Z[22] (
.D(q_tmp_s_i[22]),
.SP(VCC),
.SCLK(clk_c),
.PD(GND),
.Q(q_c[2])
);
// @4:89
OFS1P3BX \q_tmp_rep0_i_0io_Z[23] (
.D(q_tmp_s_i[23]),
.SP(VCC),
.SCLK(clk_c),
.PD(GND),
.Q(q_c[3])
);
// @4:89
OFS1P3BX \q_tmp_rep0_i_0io_Z[24] (
.D(q_tmp_s_i[24]),
.SP(VCC),
.SCLK(clk_c),
.PD(GND),
.Q(q_c[4])
);
// @4:89
OFS1P3BX \q_tmp_rep0_i_0io_Z[25] (
.D(q_tmp_s_i[25]),
.SP(VCC),
.SCLK(clk_c),
.PD(GND),
.Q(q_c[5])
);
// @4:89
OFS1P3BX \q_tmp_rep0_i_0io_Z[26] (
.D(q_tmp_s_i[26]),
.SP(VCC),
.SCLK(clk_c),
.PD(GND),
.Q(q_c[6])
);
// @4:89
OFS1P3BX \q_tmp_rep0_i_0io_Z[27] (
.D(q_tmp_s_i[27]),
.SP(VCC),
.SCLK(clk_c),
.PD(GND),
.Q(q_c[7])
);
// @4:89
FD1S3AX \q_tmp_Z[0] (
.D(q_tmp_s[0]),
.CK(clk_c),
.Q(q_tmp[0])
);
// @4:89
FD1S3AX \q_tmp_Z[1] (
.D(q_tmp_s[1]),
.CK(clk_c),
.Q(q_tmp[1])
);
// @4:89
FD1S3AX \q_tmp_Z[2] (
.D(q_tmp_s[2]),
.CK(clk_c),
.Q(q_tmp[2])
);
// @4:89
FD1S3AX \q_tmp_Z[3] (
.D(q_tmp_s[3]),
.CK(clk_c),
.Q(q_tmp[3])
);
// @4:89
FD1S3AX \q_tmp_Z[4] (
.D(q_tmp_s[4]),
.CK(clk_c),
.Q(q_tmp[4])
);
// @4:89
FD1S3AX \q_tmp_Z[5] (
.D(q_tmp_s[5]),
.CK(clk_c),
.Q(q_tmp[5])
);
// @4:89
FD1S3AX \q_tmp_Z[6] (
.D(q_tmp_s[6]),
.CK(clk_c),
.Q(q_tmp[6])
);
// @4:89
FD1S3AX \q_tmp_Z[7] (
.D(q_tmp_s[7]),
.CK(clk_c),
.Q(q_tmp[7])
);
// @4:89
FD1S3AX \q_tmp_Z[8] (
.D(q_tmp_s[8]),
.CK(clk_c),
.Q(q_tmp[8])
);
// @4:89
FD1S3AX \q_tmp_Z[9] (
.D(q_tmp_s[9]),
.CK(clk_c),
.Q(q_tmp[9])
);
// @4:89
FD1S3AX \q_tmp_Z[10] (
.D(q_tmp_s[10]),
.CK(clk_c),
.Q(q_tmp[10])
);
// @4:89
FD1S3AX \q_tmp_Z[11] (
.D(q_tmp_s[11]),
.CK(clk_c),
.Q(q_tmp[11])
);
// @4:89
FD1S3AX \q_tmp_Z[12] (
.D(q_tmp_s[12]),
.CK(clk_c),
.Q(q_tmp[12])
);
// @4:89
FD1S3AX \q_tmp_Z[13] (
.D(q_tmp_s[13]),
.CK(clk_c),
.Q(q_tmp[13])
);
// @4:89
FD1S3AX \q_tmp_Z[14] (
.D(q_tmp_s[14]),
.CK(clk_c),
.Q(q_tmp[14])
);
// @4:89
FD1S3AX \q_tmp_Z[15] (
.D(q_tmp_s[15]),
.CK(clk_c),
.Q(q_tmp[15])
);
// @4:89
FD1S3AX \q_tmp_Z[16] (
.D(q_tmp_s[16]),
.CK(clk_c),
.Q(q_tmp[16])
);
// @4:89
FD1S3AX \q_tmp_Z[17] (
.D(q_tmp_s[17]),
.CK(clk_c),
.Q(q_tmp[17])
);
// @4:89
FD1S3AX \q_tmp_Z[18] (
.D(q_tmp_s[18]),
.CK(clk_c),
.Q(q_tmp[18])
);
// @4:89
FD1S3AX \q_tmp_Z[19] (
.D(q_tmp_s[19]),
.CK(clk_c),
.Q(q_tmp[19])
);
// @4:89
FD1S3AX \q_tmp_Z[20] (
.D(q_tmp_s[20]),
.CK(clk_c),
.Q(q_tmp[20])
);
// @4:89
FD1S3AX \q_tmp_Z[21] (
.D(q_tmp_s[21]),
.CK(clk_c),
.Q(q_tmp[21])
);
// @4:89
FD1S3AX \q_tmp_Z[22] (
.D(q_tmp_s[22]),
.CK(clk_c),
.Q(q_tmp[22])
);
// @4:89
FD1S3AX \q_tmp_Z[23] (
.D(q_tmp_s[23]),
.CK(clk_c),
.Q(q_tmp[23])
);
// @4:89
FD1S3AX \q_tmp_Z[24] (
.D(q_tmp_s[24]),
.CK(clk_c),
.Q(q_tmp[24])
);
// @4:89
FD1S3AX \q_tmp_Z[25] (
.D(q_tmp_s[25]),
.CK(clk_c),
.Q(q_tmp[25])
);
// @4:89
FD1S3AX \q_tmp_Z[26] (
.D(q_tmp_s[26]),
.CK(clk_c),
.Q(q_tmp[26])
);
// @4:89
FD1S3AX \q_tmp_Z[27] (
.D(q_tmp_s[27]),
.CK(clk_c),
.Q(q_tmp[27])
);
GSR GSR_INST (
.GSR(rstn_c)
);
// @4:24
OB \phya_pad[4] (
.I(GND),
.O(phya[4])
);
// @4:24
OB \phya_pad[3] (
.I(GND),
.O(phya[3])
);
// @4:24
OB \phya_pad[2] (
.I(GND),
.O(phya[2])
);
// @4:24
OB \phya_pad[1] (
.I(GND),
.O(phya[1])
);
// @4:24
OB \phya_pad[0] (
.I(VCC),
.O(phya[0])
);
// @4:23
OB mii_tx_er_pad (
.I(mii_rx_er_c),
.O(mii_tx_er)
);
// @4:22
IB mii_rx_er_pad (
.I(mii_rx_er),
.O(mii_rx_er_c)
);
// @4:21
OB mii_txen_pad (
.I(VCC),
.O(mii_txen)
);
// @4:19
OB \seg_data_out_pad[7] (
.I(seg_data[7]),
.O(seg_data_out[7])
);
// @4:19
OB \seg_data_out_pad[6] (
.I(seg_data[6]),
.O(seg_data_out[6])
);
// @4:19
OB \seg_data_out_pad[5] (
.I(seg_data[5]),
.O(seg_data_out[5])
);
// @4:19
OB \seg_data_out_pad[4] (
.I(seg_data[4]),
.O(seg_data_out[4])
);
// @4:19
OB \seg_data_out_pad[3] (
.I(seg_data[3]),
.O(seg_data_out[3])
);
// @4:19
OB \seg_data_out_pad[2] (
.I(seg_data[2]),
.O(seg_data_out[2])
);
// @4:19
OB \seg_data_out_pad[1] (
.I(seg_data[1]),
.O(seg_data_out[1])
);
// @4:19
OB \seg_data_out_pad[0] (
.I(seg_data[0]),
.O(seg_data_out[0])
);
// @4:18
OB \sel_out_pad[3] (
.I(VCC),
.O(sel_out[3])
);
// @4:18
OB \sel_out_pad[2] (
.I(VCC),
.O(sel_out[2])
);
// @4:18
OB \sel_out_pad[1] (
.I(VCC),
.O(sel_out[1])
);
// @4:18
OB \sel_out_pad[0] (
.I(VCC),
.O(sel_out[0])
);
// @4:16
OB \q_pad[7] (
.I(q_c[7]),
.O(q[7])
);
// @4:16
OB \q_pad[6] (
.I(q_c[6]),
.O(q[6])
);
// @4:16
OB \q_pad[5] (
.I(q_c[5]),
.O(q[5])
);
// @4:16
OB \q_pad[4] (
.I(q_c[4]),
.O(q[4])
);
// @4:16
OB \q_pad[3] (
.I(q_c[3]),
.O(q[3])
);
// @4:16
OB \q_pad[2] (
.I(q_c[2]),
.O(q[2])
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -