people4_map.v
来自「这是我自己写的4人表决器源码」· Verilog 代码 · 共 179 行
V
179 行
////////////////////////////////////////////////////////////////////////////////// Copyright (c) 1995-2006 Xilinx, Inc. All rights reserved.////////////////////////////////////////////////////////////////////////////////// ____ ____// / /\/ /// /___/ \ / Vendor: Xilinx// \ \ \/ Version: I.34// \ \ Application: netgen// / / Filename: people4_map.v// /___/ /\ Timestamp: Fri Jan 19 11:28:48 2007// \ \ / \ // \___\/\___\// // Command : -intstyle ise -s 4 -pcf people4.pcf -sdf_anno true -sdf_path netgen/map -insert_glbl true -w -dir netgen/map -ofmt verilog -sim people4_map.ncd people4_map.v // Device : 3s500efg320-4 (PRODUCTION 1.26 2006-08-18)// Input file : people4_map.ncd// Output file : E:\Homework\ISE8.1 work\people4\netgen\map\people4_map.v// # of Modules : 1// Design Name : people4// Xilinx : D:\Software\Xilinx ISE8.2// // Purpose: // This verilog netlist is a verification model and uses simulation // primitives which may not represent the true implementation of the // device, however the netlist is functionally correct and should not // be modified. This file cannot be synthesized and should only be used // with supported simulation tools.// // Reference: // Development System Reference Guide, Chapter 23// Synthesis and Simulation Design Guide, Chapter 6// ////////////////////////////////////////////////////////////////////////////////`timescale 1 ns/1 psmodule people4 (a, b, c, d, e); input [0 : 0] a; input [0 : 0] b; input [0 : 0] c; input [0 : 0] d; output [0 : 0] e; wire \a[0]/INBUF ; wire \b[0]/INBUF ; wire \c[0]/INBUF ; wire \d[0]/INBUF ; wire \e[0]/O ; wire m5_0; wire [0 : 0] a_c; wire [0 : 0] b_c; wire [0 : 0] c_c; wire [0 : 0] d_c; initial $sdf_annotate("netgen/map/people4_map.sdf"); X_IPAD \a[0]/PAD ( .PAD(a[0]) ); X_BUF \a_ibuf[0] ( .I(a[0]), .O(\a[0]/INBUF ) ); X_BUF \a[0]/IFF/IMUX ( .I(\a[0]/INBUF ), .O(a_c[0]) ); X_IPAD \b[0]/PAD ( .PAD(b[0]) ); X_BUF \b_ibuf[0] ( .I(b[0]), .O(\b[0]/INBUF ) ); X_BUF \b[0]/IFF/IMUX ( .I(\b[0]/INBUF ), .O(b_c[0]) ); X_IPAD \c[0]/PAD ( .PAD(c[0]) ); X_BUF \c_ibuf[0] ( .I(c[0]), .O(\c[0]/INBUF ) ); X_BUF \c[0]/IFF/IMUX ( .I(\c[0]/INBUF ), .O(c_c[0]) ); X_IPAD \d[0]/PAD ( .PAD(d[0]) ); X_BUF \d_ibuf[0] ( .I(d[0]), .O(\d[0]/INBUF ) ); X_BUF \d[0]/IFF/IMUX ( .I(\d[0]/INBUF ), .O(d_c[0]) ); X_OPAD \e[0]/PAD ( .PAD(e[0]) ); X_OBUF \e_obuf[0] ( .I(\e[0]/O ), .O(e[0]) ); defparam m5.INIT = 16'hE880; X_LUT4 m5 ( .ADR0(a_c[0]), .ADR1(b_c[0]), .ADR2(c_c[0]), .ADR3(d_c[0]), .O(m5_0) ); X_BUF \e[0]/OUTPUT/OFF/OMUX ( .I(m5_0), .O(\e[0]/O ) );endmodule`timescale 1 ps / 1 psmodule glbl (); parameter ROC_WIDTH = 100000; parameter TOC_WIDTH = 0; wire GSR; wire GTS; wire PRLD; reg GSR_int; reg GTS_int; reg PRLD_int;//-------- JTAG Globals -------------- wire JTAG_TDO_GLBL; wire JTAG_TCK_GLBL; wire JTAG_TDI_GLBL; wire JTAG_TMS_GLBL; wire JTAG_TRST_GLBL; reg JTAG_CAPTURE_GLBL; reg JTAG_RESET_GLBL; reg JTAG_SHIFT_GLBL; reg JTAG_UPDATE_GLBL; reg JTAG_SEL1_GLBL = 0; reg JTAG_SEL2_GLBL = 0 ; reg JTAG_SEL3_GLBL = 0; reg JTAG_SEL4_GLBL = 0; reg JTAG_USER_TDO1_GLBL = 1'bz; reg JTAG_USER_TDO2_GLBL = 1'bz; reg JTAG_USER_TDO3_GLBL = 1'bz; reg JTAG_USER_TDO4_GLBL = 1'bz; assign (weak1, weak0) GSR = GSR_int; assign (weak1, weak0) GTS = GTS_int; assign (weak1, weak0) PRLD = PRLD_int; initial begin GSR_int = 1'b1; PRLD_int = 1'b1; #(ROC_WIDTH) GSR_int = 1'b0; PRLD_int = 1'b0; end initial begin GTS_int = 1'b1; #(TOC_WIDTH) GTS_int = 1'b0; endendmodule
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?