1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
//lpm_mult CBX_SINGLE_OUTPUT_FILE="ON" LPM_HINT="INPUT_B_IS_CONSTANT=YES,MAXIMIZE_SPEED=5" LPM_REPRESENTATION="UNSIGNED" LPM_TYPE="LPM_MULT" LPM_WIDTHA=10 LPM_WIDTHB=14 LPM_WIDTHP=24 LPM_WIDTHS=1 dataa datab result
//VERSION_BEGIN 16.1 cbx_mgl 2016:10:24:15:05:03:SJ cbx_stratixii 2016:10:24:15:04:16:SJ cbx_util_mgl 2016:10:24:15:04:16:SJ VERSION_END
// synthesis VERILOG_INPUT_VERSION VERILOG_2001
// altera message_off 10463
// Copyright (C) 2016 Intel Corporation. All rights reserved.
// Your use of Intel Corporation's design tools, logic functions
// and other software and tools, and its AMPP partner logic
// functions, and any output files from any of the foregoing
// (including device programming or simulation files), and any
// associated documentation or information are expressly subject
// to the terms and conditions of the Intel Program License
// Subscription Agreement, the Intel Quartus Prime License Agreement,
// the Intel MegaCore Function License Agreement, or other
// applicable license agreement, including, without limitation,
// that your use is for the sole purpose of programming logic
// devices manufactured by Intel and sold by Intel or its
// authorized distributors. Please refer to the applicable
// agreement for further details.
//synthesis_resources = lpm_mult 1
//synopsys translate_off
`timescale 1 ps / 1 ps
//synopsys translate_on
module mg1tj
(
dataa,
datab,
result) /* synthesis synthesis_clearbox=1 */;
input [9:0] dataa;
input [13:0] datab;
output [23:0] result;
wire [23:0] wire_mgl_prim1_result;
lpm_mult mgl_prim1
(
.dataa(dataa),
.datab(datab),
.result(wire_mgl_prim1_result));
defparam
mgl_prim1.lpm_representation = "UNSIGNED",
mgl_prim1.lpm_type = "LPM_MULT",
mgl_prim1.lpm_widtha = 10,
mgl_prim1.lpm_widthb = 14,
mgl_prim1.lpm_widthp = 24,
mgl_prim1.lpm_widths = 1,
mgl_prim1.lpm_hint = "INPUT_B_IS_CONSTANT=YES,MAXIMIZE_SPEED=5";
assign
result = wire_mgl_prim1_result;
endmodule //mg1tj
//VALID FILE
|