⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 multi_top.vm

📁 lattice xp2 系列开发板带源码
💻 VM
📖 第 1 页 / 共 2 页
字号:
//
// 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 + -