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

📄 mul_amp.v

📁 基于XILINX ISE下的数字上变频设计
💻 V
字号:
////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 1995-2006 Xilinx, Inc.  All rights reserved.
////////////////////////////////////////////////////////////////////////////////
//   ____  ____ 
//  /   /\/   / 
// /___/  \  /    Vendor: Xilinx 
// \   \   \/     Version : 8.2i
//  \   \         Application : xaw2verilog
//  /   /         Filename : mul_amp.v
// /___/   /\     Timestamp : 06/20/2007 14:33:19
// \   \  /  \ 
//  \___\/\___\ 
//
//Command: xaw2verilog -intstyle G:/LuoQi/Work/DMBSC-TX/HDL/Modulator/DUC/mul_amp.xaw -st mul_amp.v
//Design Name: mul_amp
//Device: xc4vlx60-10ff1148
//
// Module mul_amp
// Generated by Xilinx Architecture Wizard
// Written for synthesis tool: XST
`timescale 1ns / 1ps

module mul_amp(A_IN, 
               B_IN, 
               CARRYIN_IN, 
               CLK_IN, 
               P_OUT);

    input [15:0] A_IN;
    input [12:0] B_IN;
    input CARRYIN_IN;
    input CLK_IN;
   output [28:0] P_OUT;
   
   wire GND_OPMODE;
   wire [47:0] GND1;
   wire [1:0] GND2;
   wire [17:0] GND3;
   wire [18:0] P_float;
   wire VCC_OPMODE;
   
   assign GND_OPMODE = 0;
   assign GND1 = 48'b000000000000000000000000000000000000000000000000;
   assign GND2 = 2'b00;
   assign GND3 = 18'b000000000000000000;
   assign VCC_OPMODE = 1;
   DSP48 DSP48_INST (.A({A_IN[15:15], A_IN[15:15], A_IN[15:0]}), 
                     .B({B_IN[12:12], B_IN[12:12], B_IN[12:12], B_IN[12:12], 
         B_IN[12:12], B_IN[12:0]}), 
                     .BCIN(GND3[17:0]), 
                     .C(GND1[47:0]), 
                     .CARRYIN(CARRYIN_IN), 
                     .CARRYINSEL(GND2[1:0]), 
                     .CEA(VCC_OPMODE), 
                     .CEB(VCC_OPMODE), 
                     .CEC(VCC_OPMODE), 
                     .CECARRYIN(GND_OPMODE), 
                     .CECINSUB(VCC_OPMODE), 
                     .CECTRL(VCC_OPMODE), 
                     .CEM(VCC_OPMODE), 
                     .CEP(VCC_OPMODE), 
                     .CLK(CLK_IN), 
                     .OPMODE({GND_OPMODE, GND_OPMODE, GND_OPMODE, GND_OPMODE, 
         VCC_OPMODE, GND_OPMODE, VCC_OPMODE}), 
                     .PCIN(GND1[47:0]), 
                     .RSTA(GND_OPMODE), 
                     .RSTB(GND_OPMODE), 
                     .RSTC(GND_OPMODE), 
                     .RSTCARRYIN(GND_OPMODE), 
                     .RSTCTRL(GND_OPMODE), 
                     .RSTM(GND_OPMODE), 
                     .RSTP(GND_OPMODE), 
                     .SUBTRACT(GND_OPMODE), 
                     .BCOUT(), 
                     .P({P_float[18:0], P_OUT[28:0]}), 
                     .PCOUT());
   defparam DSP48_INST.AREG = 0;
   defparam DSP48_INST.BREG = 0;
   defparam DSP48_INST.CREG = 0;
   defparam DSP48_INST.PREG = 0;
   defparam DSP48_INST.MREG = 1;
   defparam DSP48_INST.OPMODEREG = 0;
   defparam DSP48_INST.SUBTRACTREG = 0;
   defparam DSP48_INST.CARRYINSELREG = 0;
   defparam DSP48_INST.CARRYINREG = 0;
   defparam DSP48_INST.B_INPUT = "DIRECT";
   defparam DSP48_INST.LEGACY_MODE = "MULT18X18S";
endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -