📄 tenths.v
字号:
////////////////////////////////////////////////////////////////////////////////// Copyright (c) 1995-2007 Xilinx, Inc. All rights reserved.////////////////////////////////////////////////////////////////////////////////// ____ ____// / /\/ /// /___/ \ / Vendor: Xilinx// \ \ \/ Version: J.37// \ \ Application: netgen// / / Filename: tenths.v// /___/ /\ Timestamp: Mon Jul 23 12:53:07 2007// \ \ / \ // \___\/\___\// // Command : -intstyle ise -w -sim -ofmt verilog C:\examples\watchver\tmp\_cg\tenths.ngc C:\examples\watchver\tmp\_cg\tenths.v // Device : 2vp2fg256-7// Input file : C:/examples/watchver/tmp/_cg/tenths.ngc// Output file : C:/examples/watchver/tmp/_cg/tenths.v// # of Modules : 1// Design Name : tenths// Xilinx : C:\Xilinx92i// // 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 tenths ( ce, clk, ainit, thresh0, q); input ce; input clk; input ainit; output thresh0; output [3 : 0] q; // synopsys translate_off wire NlwRenamedSig_OI_thresh0; wire \BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carryxortop_rt_2 ; wire \BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carrychaingen[1].carrymux_rt_3 ; wire \BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carrychaingen[2].carrymux_rt_4 ; wire \BU2/N0 ; wire \BU2/q_thresh1 ; wire NLW_VCC_P_UNCONNECTED; wire NLW_GND_G_UNCONNECTED; wire [3 : 0] NlwRenamedSig_OI_q; wire [3 : 0] \BU2/U0/q_next ; wire [0 : 0] \BU2/U0/the_addsub/no_pipelining.the_addsub/halfsum ; wire [2 : 0] \BU2/U0/the_addsub/no_pipelining.the_addsub/carry_simple ; wire [3 : 0] \BU2/U0/q_i_mux0000 ; assign q[3] = NlwRenamedSig_OI_q[3], q[2] = NlwRenamedSig_OI_q[2], q[1] = NlwRenamedSig_OI_q[1], q[0] = NlwRenamedSig_OI_q[0], thresh0 = NlwRenamedSig_OI_thresh0; VCC VCC_0 ( .P(NLW_VCC_P_UNCONNECTED) ); GND GND_1 ( .G(NLW_GND_G_UNCONNECTED) ); INV \BU2/U0/the_addsub/no_pipelining.the_addsub/halfsum_not00001_INV_0 ( .I(NlwRenamedSig_OI_q[0]), .O(\BU2/U0/the_addsub/no_pipelining.the_addsub/halfsum [0]) ); defparam \BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carryxortop_rt .INIT = 4'h2; LUT1 \BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carryxortop_rt ( .I0(NlwRenamedSig_OI_q[3]), .O(\BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carryxortop_rt_2 ) ); defparam \BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carrychaingen[1].carrymux_rt .INIT = 4'h2; LUT1 \BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carrychaingen[1].carrymux_rt ( .I0(NlwRenamedSig_OI_q[1]), .O(\BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carrychaingen[1].carrymux_rt_3 ) ); defparam \BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carrychaingen[2].carrymux_rt .INIT = 4'h2; LUT1 \BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carrychaingen[2].carrymux_rt ( .I0(NlwRenamedSig_OI_q[2]), .O(\BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carrychaingen[2].carrymux_rt_4 ) ); defparam \BU2/U0/q_i_mux0000<0>1 .INIT = 8'h70; LUT3 \BU2/U0/q_i_mux0000<0>1 ( .I0(ce), .I1(NlwRenamedSig_OI_thresh0), .I2(\BU2/U0/q_next [3]), .O(\BU2/U0/q_i_mux0000 [0]) ); defparam \BU2/U0/q_i_mux0000<1>1 .INIT = 8'h70; LUT3 \BU2/U0/q_i_mux0000<1>1 ( .I0(ce), .I1(NlwRenamedSig_OI_thresh0), .I2(\BU2/U0/q_next [2]), .O(\BU2/U0/q_i_mux0000 [1]) ); defparam \BU2/U0/q_i_mux0000<2>1 .INIT = 8'h70; LUT3 \BU2/U0/q_i_mux0000<2>1 ( .I0(ce), .I1(NlwRenamedSig_OI_thresh0), .I2(\BU2/U0/q_next [1]), .O(\BU2/U0/q_i_mux0000 [2]) ); defparam \BU2/U0/q_i_mux0000<3>1 .INIT = 8'h70; LUT3 \BU2/U0/q_i_mux0000<3>1 ( .I0(ce), .I1(NlwRenamedSig_OI_thresh0), .I2(\BU2/U0/q_next [0]), .O(\BU2/U0/q_i_mux0000 [3]) ); defparam \BU2/U0/thresh0_i_cmp_eq00001 .INIT = 16'h0040; LUT4 \BU2/U0/thresh0_i_cmp_eq00001 ( .I0(NlwRenamedSig_OI_q[1]), .I1(NlwRenamedSig_OI_q[0]), .I2(NlwRenamedSig_OI_q[3]), .I3(NlwRenamedSig_OI_q[2]), .O(NlwRenamedSig_OI_thresh0) ); MUXCY \BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carrymux0 ( .CI(\BU2/N0 ), .DI(\BU2/q_thresh1 ), .S(\BU2/U0/the_addsub/no_pipelining.the_addsub/halfsum [0]), .O(\BU2/U0/the_addsub/no_pipelining.the_addsub/carry_simple [0]) ); XORCY \BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carryxor0 ( .CI(\BU2/N0 ), .LI(\BU2/U0/the_addsub/no_pipelining.the_addsub/halfsum [0]), .O(\BU2/U0/q_next [0]) ); XORCY \BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carryxortop ( .CI(\BU2/U0/the_addsub/no_pipelining.the_addsub/carry_simple [2]), .LI(\BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carryxortop_rt_2 ), .O(\BU2/U0/q_next [3]) ); MUXCY \BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carrychaingen[1].carrymux ( .CI(\BU2/U0/the_addsub/no_pipelining.the_addsub/carry_simple [0]), .DI(\BU2/N0 ), .S(\BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carrychaingen[1].carrymux_rt_3 ), .O(\BU2/U0/the_addsub/no_pipelining.the_addsub/carry_simple [1]) ); XORCY \BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carrychaingen[1].carryxor ( .CI(\BU2/U0/the_addsub/no_pipelining.the_addsub/carry_simple [0]), .LI(\BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carrychaingen[1].carrymux_rt_3 ), .O(\BU2/U0/q_next [1]) ); MUXCY \BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carrychaingen[2].carrymux ( .CI(\BU2/U0/the_addsub/no_pipelining.the_addsub/carry_simple [1]), .DI(\BU2/N0 ), .S(\BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carrychaingen[2].carrymux_rt_4 ), .O(\BU2/U0/the_addsub/no_pipelining.the_addsub/carry_simple [2]) ); XORCY \BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carrychaingen[2].carryxor ( .CI(\BU2/U0/the_addsub/no_pipelining.the_addsub/carry_simple [1]), .LI(\BU2/U0/the_addsub/no_pipelining.the_addsub/i_simple_model.carrychaingen[2].carrymux_rt_4 ), .O(\BU2/U0/q_next [2]) ); defparam \BU2/U0/q_i_0 .INIT = 1'b0; FDCE \BU2/U0/q_i_0 ( .C(clk), .CE(ce), .CLR(ainit), .D(\BU2/U0/q_i_mux0000 [3]), .Q(NlwRenamedSig_OI_q[0]) ); defparam \BU2/U0/q_i_1 .INIT = 1'b0; FDCE \BU2/U0/q_i_1 ( .C(clk), .CE(ce), .CLR(ainit), .D(\BU2/U0/q_i_mux0000 [2]), .Q(NlwRenamedSig_OI_q[1]) ); defparam \BU2/U0/q_i_2 .INIT = 1'b0; FDCE \BU2/U0/q_i_2 ( .C(clk), .CE(ce), .CLR(ainit), .D(\BU2/U0/q_i_mux0000 [1]), .Q(NlwRenamedSig_OI_q[2]) ); defparam \BU2/U0/q_i_3 .INIT = 1'b0; FDCE \BU2/U0/q_i_3 ( .C(clk), .CE(ce), .CLR(ainit), .D(\BU2/U0/q_i_mux0000 [0]), .Q(NlwRenamedSig_OI_q[3]) ); VCC \BU2/XST_VCC ( .P(\BU2/q_thresh1 ) ); GND \BU2/XST_GND ( .G(\BU2/N0 ) );// synopsys translate_onendmodule// synopsys translate_off`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// synopsys translate_on
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -