fplan.v
//-- fplan.v, Revision 1.1
//-- Modified: 12/08/00
//-- Generated by HDLMAKER Rev 5.6.5, Sunday January 21 2001
//-- Engineer: B. Joshua Rosen
//-- Copyright (c) 2001 Polybus Systems, Westford, MA
//-- The information contained in this file is confidential and proprietary.
//-- Any reproduction, use or disclosure, in whole or in part, of this
//-- program, including any attempt to obtain a human-readable version of this
//-- program, without the express, prior written consent of Polybus Systems, Westford, MA
//-- is strictly prohibited.
`timescale 1 ns/100 ps
module fplan(
clkreset_pin,
error_pin,
mclock_pin,
reset_pin,
scan_tdi_pin,
scan_tdo_pin,
scan_tms_pin,
tclkin_pin,
vclock_pin
);
//-- IO Declarations
input clkreset_pin;
output [3:0] error_pin;
input [15:5] mclock_pin;
input reset_pin;
input scan_tdi_pin;
output scan_tdo_pin;
input scan_tms_pin;
input tclkin_pin;
input vclock_pin;
//-- Signal Declarations
wire [111:0] a_a;
wire [111:0] a_b;
wire [111:0] a_c;
wire [111:0] a_d;
wire [111:0] acc_a_0;
wire [111:0] acc_a_1;
wire [111:0] acc_a_2;
wire [111:0] acc_a_3;
wire [111:0] acc_a_4;
wire [111:0] acc_a_5;
wire [111:0] acc_a_6;
wire [111:0] acc_a_7;
wire [111:0] acc_a_8;
wire [111:0] acc_a_9;
wire [111:0] acc_b_0;
wire [111:0] acc_b_1;
wire [111:0] acc_b_2;
wire [111:0] acc_b_3;
wire [111:0] acc_b_4;
wire [111:0] acc_b_5;
wire [111:0] acc_b_6;
wire [111:0] acc_b_7;
wire [111:0] acc_b_8;
wire [111:0] acc_b_9;
wire [111:0] acc_c_0;
wire [111:0] acc_c_10;
wire [111:0] acc_c_1;
wire [111:0] acc_c_2;
wire [111:0] acc_c_3;
wire [111:0] acc_c_4;
wire [111:0] acc_c_5;
wire [111:0] acc_c_6;
wire [111:0] acc_c_7;
wire [111:0] acc_c_8;
wire [111:0] acc_c_9;
wire [111:0] acc_d_0;
wire [111:0] acc_d_10;
wire [111:0] acc_d_1;
wire [111:0] acc_d_2;
wire [111:0] acc_d_3;
wire [111:0] acc_d_4;
wire [111:0] acc_d_5;
wire [111:0] acc_d_6;
wire [111:0] acc_d_7;
wire [111:0] acc_d_8;
wire [111:0] acc_d_9;
wire [111:0] b_a;
wire [111:0] b_b;
wire [111:0] b_c;
wire [111:0] b_d;
wire [9:0] ce_a;
wire [9:0] ce_b;
wire [10:0] ce_c;
wire [10:0] ce_d;
wire [15:0] chip;
wire clk_2x;
wire clk_a;
wire clk_b;
wire clk_dv;
wire clkreset;
wire [31:0] cmd_op;
wire [3:0] done;
wire [3:0] error;
wire gblreset;
wire greset;
wire [15:0] id;
wire lock;
wire [15:5] mclock;
wire one;
wire reset;
wire [15:0] revision;
wire run;
wire scan_tdi;
wire scan_tdo;
wire scan_tms;
wire src2x;
wire srcclk;
wire srcclk_l;
wire start;
wire [9:0] sub_a;
wire [9:0] sub_b;
wire [10:0] sub_c;
wire [10:0] sub_d;
wire sysclk;
wire tclk;
wire tclkin;
wire vclock;
wire [111:0] y_a;
wire [111:0] y_b;
wire [111:0] y_c;
wire [111:0] y_d;
wire zero;
//-- Component Instance fplan_pads_1
fplan_pads fplan_pads_1
(
.clkreset_pin (clkreset_pin),
.error ({error[3:0]}),
.gblreset (gblreset),
.mclock_pin ({mclock_pin[15:5]}),
.reset_pin (reset_pin),
.scan_tdi_pin (scan_tdi_pin),
.scan_tdo (scan_tdo),
.scan_tms_pin (scan_tms_pin),
.sysclk (sysclk),
.tclk (tclk),
.tclkin_pin (tclkin_pin),
.vclock_pin (vclock_pin),
.clkreset (clkreset),
.error_pin ({error_pin[3:0]}),
.mclock ({mclock[15:5]}),
.reset (reset),
.scan_tdi (scan_tdi),
.scan_tdo_pin (scan_tdo_pin),
.scan_tms (scan_tms),
.tclkin (tclkin),
.vclock (vclock)
);
//-- Component Instance bufg_1
BUFG bufg_1
(
.I (srcclk),
.O (sysclk)
);
//-- Component Instance bufg_2
BUFG bufg_2
(
.I (src2x),
.O (clk_2x)
);
//-- Component Instance clkdll_1
CLKDLL clkdll_1
(
.CLKIN (vclock),
.CLKFB (sysclk),
.RST (clkreset),
.CLK0 (srcclk),
.CLK90 (clk_b),
.CLK180 (srcclk_l),
.CLK270 (clk_a),
.CLK2X (src2x),
.CLKDV (clk_dv),
.LOCKED (lock)
);
//-- Component Instance bufg_3
BUFG bufg_3
(
.I (tclkin),
.O (tclk)
);
//-- Component Instance glbl
STARTUP_VIRTEX_GSR glbl
(
.GSR (greset)
);
//-- Component Instance rstbuff_1
rstbuff rstbuff_1
(
.reset (reset),
.greset (greset),
.gblreset (gblreset)
);
//-- Component Instance add_sub_1 {#Parameters w112}
add_sub add_sub_1
(
.a ({a_a[111:0]}),
.b ({b_a[111:0]}),
.ce (ce_a[0]),
.gblreset (gblreset),
.sub (sub_a[0]),
.clk_2x (clk_2x),
.acc ({acc_a_0[111:0]}),
.y ({y_a[111:0]})
);
defparam add_sub_1.width = 112;
//-- Component Instance add_sub_2 {#Parameters w112}
add_sub add_sub_2
(
.a ({a_a[111:0]}),
.b ({b_a[111:0]}),
.ce (ce_a[1]),
.gblreset (gblreset),
.sub (sub_a[1]),
.clk_2x (clk_2x),
.acc ({acc_a_1[111:0]}),
.y ({y_a[111:0]})
);
defparam add_sub_2.width = 112;
//-- Component Instance add_sub_3 {#Parameters w112}
add_sub add_sub_3
(
.a ({a_a[111:0]}),
.b ({b_a[111:0]}),
.ce (ce_a[2]),
.gblreset (gblreset),
.sub (sub_a[2]),
.clk_2x (clk_2x),
.acc ({acc_a_2[111:0]}),
.y ({y_a[111:0]})
);
defparam add_sub_3.width = 112;
//-- Component Instance add_sub_4 {#Parameters w112}
add_sub add_sub_4
(
.a ({a_a[111:0]}),
.b ({b_a[111:0]}),
.ce (ce_a[3]),
.gblreset (gblreset),
.sub (sub_a[3]),
.clk_2x (clk_2x),
.acc ({acc_a_3[111:0]}),
.y ({y_a[111:0]})
);
defparam add_sub_4.width = 112;
//-- Component Instance add_sub_5 {#Parameters w112}
add_sub add_sub_5
(
.a ({a_a[111:0]}),
.b ({b_a[111:0]}),
.ce (ce_a[4]),
.gblreset (gblreset),
.sub (sub_a[4]),
.clk_2x (clk_2x),
.acc ({acc_a_4[111:0]}),
.y ({y_a[111:0]})
);
defparam add_sub_5.width = 112;
//-- Component Instance add_sub_6 {#Parameters w112}
add_sub add_sub_6
(
.a ({a_a[111:0]}),
.b ({b_a[111:0]}),
.ce (ce_a[5]),
.gblreset (gblreset),
.sub (sub_a[5]),
.clk_2x (clk_2x),
.acc ({acc_a_5[111:0]}),
.y ({y_a[111:0]})
);
defparam add_sub_6.width = 112;
//-- Component Instance add_sub_7 {#Parameters w112}
add_sub add_sub_7
(
.a ({a_a[111:0]}),
.b ({b_a[111:0]}),
.ce (ce_a[6]),
.gblreset (gblreset),
.sub (sub_a[6]),
.clk_2x (clk_2x),
.acc ({acc_a_6[111:0]}),
.y ({y_a[111:0]})
);
defparam add_sub_7.width = 112;
//-- Component Instance add_sub_8 {#Parameters w112}
add_sub add_sub_8
(
.a ({a_a[111:0]}),
.b ({b_a[111:0]}),
.ce (ce_a[7]),
.gblreset (gblreset),
.sub (sub_a[7]),
.clk_2x (clk_2x),
.acc ({acc_a_7[111:0]}),
.y ({y_a[111:0]})
);
defparam add_sub_8.width = 112;
//-- Component Instance add_sub_9 {#Parameters w112}
add_sub add_sub_9
(
.a ({a_a[111:0]}),
.b ({b_a[111:0]}),
.ce (ce_a[8]),
.gblreset (gblreset),
.sub (sub_a[8]),
.clk_2x (clk_2x),
.acc ({acc_a_8[111:0]}),
.y ({y_a[111:0]})
);
defparam add_sub_9.width = 112;
//-- Component Instance add_sub_10 {#Parameters w112}
add_sub add_sub_10
(
.a ({a_a[111:0]}),
.b ({b_a[111:0]}),
.ce (ce_a[9]),
.gblreset (gblreset),
.sub (sub_a[9]),
.clk_2x (clk_2x),
.acc ({acc_a_9[111:0]}),
.y ({y_a[111:0]})
);
defparam add_sub_10.width = 112;
//-- Component Instance alu_pattern_w112n10p0_1 {#Parameters w112n10p0}
alu_pattern alu_pattern_w112n10p0_1
(
.gblreset (gblreset),
.sysclk (sysclk),
.y_a ({y_a[111:0]}),
.y_b ({y_b[111:0]}),
.mclock ({mclock[15:5]}),
.a_data ({a_a[111:0]}),
.b_data ({b_a[111:0]}),
.ce ({ce_a[9:0]}),
.sub ({sub_a[9:0]}),
.done (done[0]),
.error (error[0])
);
defparam alu_pattern_w112n10p0_1.width = 112;
defparam alu_pattern_w112n10p0_1.ncols = 10;
defparam alu_pattern_w112n10p0_1.position = 0;
//-- Component Instance add_sub_11 {#Parameters w112}
add_sub add_sub_11
(
.a ({a_b[111:0]}),
.b ({b_b[111:0]}),
.ce (ce_b[0]),
.gblreset (gblreset),
.sub (sub_b[0]),
.clk_2x (clk_2x),
.acc ({acc_b_0[111:0]}),
.y ({y_b[111:0]})
);
defparam add_sub_11.width = 112;
//-- Component Instance add_sub_12 {#Parameters w112}
add_sub add_sub_12
(
.a ({a_b[111:0]}),
.b ({b_b[111:0]}),
.ce (ce_b[1]),
.gblreset (gblreset),
.sub (sub_b[1]),
.clk_2x (clk_2x),
.acc ({acc_b_1[111:0]}),
.y ({y_b[111:0]})
);
defparam add_sub_12.width = 112;
//-- Component Instance add_sub_13 {#Parameters w112}
add_sub add_sub_13
(
.a ({a_b[111:0]}),
.b ({b_b[111:0]}),
.ce (ce_b[2]),
.gblreset (gblreset),
.sub (sub_b[2]),
.clk_2x (clk_2x),
.acc ({acc_b_2[111:0]}),
.y ({y_b[111:0]})
);
defparam add_sub_13.width = 112;
//-- Component Instance add_sub_14 {#Parameters w112}
add_sub add_sub_14
(
.a ({a_b[111:0]}),
.b ({b_b[111:0]}),
.ce (ce_b[3]),
.gblreset (gblreset),
.sub (sub_b[3]),
.clk_2x (clk_2x),
.acc ({acc_b_3[111:0]}),
.y ({y_b[111:0]})
);
defparam add_sub_14.width = 112;
//-- Component Instance add_sub_15 {#Parameters w112}
add_sub add_sub_15
(
.a ({a_b[111:0]}),
.b ({b_b[111:0]}),
.ce (ce_b[4]),
.gblreset (gblreset),
.sub (sub_b[4]),
.clk_2x (clk_2x),
.acc ({acc_b_4[111:0]}),
.y ({y_b[111:0]})
);
defparam add_sub_15.width = 112;
//-- Component Instance add_sub_16 {#Parameters w112}
add_sub add_sub_16
(
.a ({a_b[111:0]}),
.b ({b_b[111:0]}),
.ce (ce_b[5]),
.gblreset (gblreset),
.sub (sub_b[5]),
.clk_2x (clk_2x),
.acc ({acc_b_5[111:0]}),
.y ({y_b[111:0]})
);
defparam add_sub_16.width = 112;
//-- Component Instance add_sub_17 {#Parameters w112}
add_sub add_sub_17
(
.a ({a_b[111:0]}),
.b ({b_b[111:0]}),
.ce (ce_b[6]),
.gblreset (gblreset),
.sub (sub_b[6]),
.clk_2x (clk_2x),
.acc ({acc_b_6[111:0]}),
.y ({y_b[111:0]})
);
defparam add_sub_17.width = 112;
//-- Component Instance add_sub_18 {#Parameters w112}
add_sub add_sub_18
(
.a ({a_b[111:0]}),
.b ({b_b[111:0]}),
.ce (ce_b[7]),
.gblreset (gblreset),
.sub (sub_b[7]),
.clk_2x (clk_2x),
.acc ({acc_b_7[111:0]}),
.y ({y_b[111:0]})
);
defparam add_sub_18.width = 112;
//-- Component Instance add_sub_19 {#Parameters w112}
add_sub add_sub_19
(
.a ({a_b[111:0]}),
.b ({b_b[111:0]}),
.ce (ce_b[8]),
.gblreset (gblreset),
.sub (sub_b[8]),
.clk_2x (clk_2x),
.acc ({acc_b_8[111:0]}),
.y ({y_b[111:0]})
);
defparam add_sub_19.width = 112;
//-- Component Instance add_sub_20 {#Parameters w112}
add_sub add_sub_20
(
.a ({a_b[111:0]}),
.b ({b_b[111:0]}),
.ce (ce_b[9]),
.gblreset (gblreset),
.sub (sub_b[9]),
.clk_2x (clk_2x),
.acc ({acc_b_9[111:0]}),
.y ({y_b[111:0]})
);
defparam add_sub_20.width = 112;
//-- Component Instance alu_pattern_w112n10p1_1 {#Parameters w112n10p1}
alu_pattern alu_pattern_w112n10p1_1
(
.gblreset (gblreset),
.sysclk (sysclk),
.y_a ({y_b[111:0]}),
.y_b ({y_c[111:0]}),
.mclock ({mclock[15:5]}),
.a_data ({a_b[111:0]}),
.b_data ({b_b[111:0]}),
.ce ({ce_b[9:0]}),
.sub ({sub_b[9:0]}),
.done (done[1]),
.error (error[1])
);
defparam alu_pattern_w112n10p1_1.width = 112;
defparam alu_pattern_w112n10p1_1.ncols = 10;
defparam alu_pattern_w112n10p1_1.position = 1;
//-- Component Instance add_sub_21 {#Parameters w112}
add_sub add_sub_21
(
.a ({a_c[111:0]}),
.b ({b_c[111:0]}),
.ce (ce_c[0]),
.gblreset (gblreset),
.sub (sub_c[0]),
.clk_2x (clk_2x),
.acc ({acc_c_0[111:0]}),
.y ({y_c[111:0]})
);
defparam add_sub_21.width = 112;
//-- Component Instance add_sub_22 {#Parameters w112}
add_sub add_sub_22
(
.a ({a_c[111:0]}),
.b ({b_c[111:0]}),
.ce (ce_c[1]),
.gblreset (gblreset),
.sub (sub_c[1]),
.clk_2x (clk_2x),
.acc ({acc_c_1[111:0]}),
.y ({y_c[111:0]})
);
defparam add_sub_22.width = 112;
//-- Component Instance add_sub_23 {#Parameters w112}
add_sub add_sub_23
(
.a ({a_c[111:0]}),
.b ({b_c[111:0]}),
.ce (ce_c[2]),
.gblreset (gblreset),
.sub (sub_c[2]),
.clk_2x (clk_2x),
.acc ({acc_c_2[111:0]}),
.y ({y_c[111:0]})
);
defparam add_sub_23.width = 112;
//-- Component Instance add_sub_24 {#Parameters w112}
add_sub add_sub_24
(
.a ({a_c[111:0]}),
.b ({b_c[111:0]}),
.ce (ce_c[3]),
.gblreset (gblreset),
.sub (sub_c[3]),
.clk_2x (clk_2x),
.acc ({acc_c_3[111:0]}),
.y ({y_c[111:0]})
);
defparam add_sub_24.width = 112;
//-- Component Instance add_sub_25 {#Parameters w112}
add_sub add_sub_25
(
.a ({a_c[111:0]}),
.b ({b_c[111:0]}),
.ce (ce_c[4]),
.gblreset (gblreset),
.sub (sub_c[4]),
.clk_2x (clk_2x),
.acc ({acc_c_4[111:0]}),
.y ({y_c[111:0]})
);
defparam add_sub_25.width = 112;
//-- Component Instance add_sub_26 {#Parameters w112}
add_sub add_sub_26
(
.a ({a_c[111:0]}),
.b ({b_c[111:0]}),
.ce (ce_c[5]),
.gblreset (gblreset),
.sub (sub_c[5]),
.clk_2x (clk_2x),
.acc ({acc_c_5[111:0]}),
.y ({y_c[111:0]})
);
defparam add_sub_26.width = 112;
//-- Component Instance add_sub_27 {#Parameters w112}
add_sub add_sub_27
(
.a ({a_c[111:0]}),
.b ({b_c[111:0]}),
.ce (ce_c[6]),
.gblreset (gblreset),
.sub (sub_c[6]),
.clk_2x (clk_2x),
.acc ({acc_c_6[111:0]}),
.y ({y_c[111:0]})
);
defparam add_sub_27.width = 112;
//-- Component Instance add_sub_28 {#Parameters w112}
add_sub add_sub_28
(
.a ({a_c[111:0]}),
.b ({b_c[111:0]}),
.ce (ce_c[7]),
.gblreset (gblreset),
.sub (sub_c[7]),
.clk_2x (clk_2x),
.acc ({acc_c_7[111:0]}),
.y ({y_c[111:0]})
);
defparam add_sub_28.width = 112;
//-- Component Instance add_sub_29 {#Parameters w112}
add_sub add_sub_29
(
.a ({a_c[111:0]}),
.b ({b_c[111:0]}),
.ce (ce_c[8]),
.gblreset (gblreset),
.sub (sub_c[8]),
.clk_2x (clk_2x),
.acc ({acc_c_8[111:0]}),
.y ({y_c[111:0]})
);
defparam add_sub_29.width = 112;
//-- Component Instance add_sub_30 {#Parameters w112}
add_sub add_sub_30
(
.a ({a_c[111:0]}),
.b ({b_c[111:0]}),
.ce (ce_c[9]),
.gblreset (gblreset),
.sub (sub_c[9]),
.clk_2x (clk_2x),
.acc ({acc_c_9[111:0]}),
.y ({y_c[111:0]})
);
defparam add_sub_30.width = 112;
//-- Component Instance add_sub_31 {#Parameters w112}
add_sub add_sub_31
(
.a ({a_c[111:0]}),
.b ({b_c[111:0]}),
.ce (ce_c[10]),
.gblreset (gblreset),
.sub (sub_c[10]),
.clk_2x (clk_2x),
.acc ({acc_c_10[111:0]}),
.y ({y_c[111:0]})
);
defparam add_sub_31.width = 112;
//-- Component Instance alu_pattern_w112n11p2_1 {#Parameters w112n11p2}
alu_pattern alu_pattern_w112n11p2_1
(
.gblreset (gblreset),
.sysclk (sysclk),
.y_a ({y_c[111:0]}),
.y_b ({y_d[111:0]}),
.mclock ({mclock[15:5]}),
.a_data ({a_c[111:0]}),
.b_data ({b_c[111:0]}),
.ce ({ce_c[10:0]}),
.sub ({sub_c[10:0]}),
.done (done[2]),
.error (error[2])
);
defparam alu_pattern_w112n11p2_1.width = 112;
defparam alu_pattern_w112n11p2_1.ncols = 11;
defparam alu_pattern_w112n11p2_1.position = 2;
//-- Component Instance add_sub_32 {#Parameters w112}
add_sub add_sub_32
(
.a ({a_d[111:0]}),
.b ({b_d[111:0]}),
.ce (ce_d[0]),
.gblreset (gblreset),
.sub (sub_d[0]),
.clk_2x (clk_2x),
.acc ({acc_d_0[111:0]}),
.y ({y_d[111:0]})
);
defparam add_sub_32.width = 112;
//-- Component Instance add_sub_33 {#Parameters w112}
add_sub add_sub_33
(
.a ({a_d[111:0]}),
.b ({b_d[111:0]}),
.ce (ce_d[1]),
.gblreset (gblreset),
.sub (sub_d[1]),
.clk_2x (clk_2x),
.acc ({acc_d_1[111:0]}),
.y ({y_d[111:0]})
);
defparam add_sub_33.width = 112;
//-- Component Instance add_sub_34 {#Parameters w112}
add_sub add_sub_34
(
.a ({a_d[111:0]}),
.b ({b_d[111:0]}),
.ce (ce_d[2]),
.gblreset (gblreset),
.sub (sub_d[2]),
.clk_2x (clk_2x),
.acc ({acc_d_2[111:0]}),
.y ({y_d[111:0]})
);
defparam add_sub_34.width = 112;
//-- Component Instance add_sub_35 {#Parameters w112}
add_sub add_sub_35
(
.a ({a_d[111:0]}),
.b ({b_d[111:0]}),
.ce (ce_d[3]),
.gblreset (gblreset),
.sub (sub_d[3]),
.clk_2x (clk_2x),
.acc ({acc_d_3[111:0]}),
.y ({y_d[111:0]})
);
defparam add_sub_35.width = 112;
//-- Component Instance add_sub_36 {#Parameters w112}
add_sub add_sub_36
(
.a ({a_d[111:0]}),
.b ({b_d[111:0]}),
.ce (ce_d[4]),
.gblreset (gblreset),
.sub (sub_d[4]),
.clk_2x (clk_2x),
.acc ({acc_d_4[111:0]}),
.y ({y_d[111:0]})
);
defparam add_sub_36.width = 112;
//-- Component Instance add_sub_37 {#Parameters w112}
add_sub add_sub_37
(
.a ({a_d[111:0]}),
.b ({b_d[111:0]}),
.ce (ce_d[5]),
.gblreset (gblreset),
.sub (sub_d[5]),
.clk_2x (clk_2x),
.acc ({acc_d_5[111:0]}),
.y ({y_d[111:0]})
);
defparam add_sub_37.width = 112;
//-- Component Instance add_sub_38 {#Parameters w112}
add_sub add_sub_38
(
.a ({a_d[111:0]}),
.b ({b_d[111:0]}),
.ce (ce_d[6]),
.gblreset (gblreset),
.sub (sub_d[6]),
.clk_2x (clk_2x),
.acc ({acc_d_6[111:0]}),
.y ({y_d[111:0]})
);
defparam add_sub_38.width = 112;
//-- Component Instance add_sub_39 {#Parameters w112}
add_sub add_sub_39
(
.a ({a_d[111:0]}),
.b ({b_d[111:0]}),
.ce (ce_d[7]),
.gblreset (gblreset),
.sub (sub_d[7]),
.clk_2x (clk_2x),
.acc ({acc_d_7[111:0]}),
.y ({y_d[111:0]})
);
defparam add_sub_39.width = 112;
//-- Component Instance add_sub_40 {#Parameters w112}
add_sub add_sub_40
(
.a ({a_d[111:0]}),
.b ({b_d[111:0]}),
.ce (ce_d[8]),
.gblreset (gblreset),
.sub (sub_d[8]),
.clk_2x (clk_2x),
.acc ({acc_d_8[111:0]}),
.y ({y_d[111:0]})
);
defparam add_sub_40.width = 112;
//-- Component Instance add_sub_41 {#Parameters w112}
add_sub add_sub_41
(
.a ({a_d[111:0]}),
.b ({b_d[111:0]}),
.ce (ce_d[9]),
.gblreset (gblreset),
.sub (sub_d[9]),
.clk_2x (clk_2x),
.acc ({acc_d_9[111:0]}),
.y ({y_d[111:0]})
);
defparam add_sub_41.width = 112;
//-- Component Instance add_sub_42 {#Parameters w112}
add_sub add_sub_42
(
.a ({a_d[111:0]}),
.b ({b_d[111:0]}),
.ce (ce_d[10]),
.gblreset (gblreset),
.sub (sub_d[10]),
.clk_2x (clk_2x),
.acc ({acc_d_10[111:0]}),
.y ({y_d[111:0]})
);
defparam add_sub_42.width = 112;
//-- Component Instance alu_pattern_w112n11p3_1 {#Parameters w112n11p3}
alu_pattern alu_pattern_w112n11p3_1
(
.gblreset (gblreset),
.sysclk (sysclk),
.y_a ({y_d[111:0]}),
.y_b ({y_a[111:0]}),
.mclock ({mclock[15:5]}),
.a_data ({a_d[111:0]}),
.b_data ({b_d[111:0]}),
.ce ({ce_d[10:0]}),
.sub ({sub_d[10:0]}),
.done (done[3]),
.error (error[3])
);
defparam alu_pattern_w112n11p3_1.width = 112;
defparam alu_pattern_w112n11p3_1.ncols = 11;
defparam alu_pattern_w112n11p3_1.position = 3;
//-- Component Instance zeroone_1
zeroone zeroone_1
(
.one (one),
.zero (zero)
);
//-- Component Instance config_scan_r32d8_1 {#Parameters r32d8}
config_scan config_scan_r32d8_1
(
.results ({zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,error[3:0]}),
.lock (lock),
.revision ({revision[7:0]}),
.id ({id[15:0]}),
.done ({zero,zero,zero,zero,done[3:0]}),
.gblreset (gblreset),
.tclk (tclk),
.scan_tdi (scan_tdi),
.scan_tms (scan_tms),
.sysclk (sysclk),
.chip ({chip[15:0]}),
.scan_tdo (scan_tdo),
.cmd_op ({cmd_op[31:0]}),
.start (start),
.run (run)
);
defparam config_scan_r32d8_1.result_width = 32;
defparam config_scan_r32d8_1.done_width = 8;
//-- Component Instance assign_num_n1_1 {#Parameters n1}
assign_num assign_num_n1_1
(
.val ({revision[15:0]})
);
defparam assign_num_n1_1.number = 1;
//-- Component Instance assign_num_n0_1 {#Parameters n0}
assign_num assign_num_n0_1
(
.val ({id[15:0]})
);
defparam assign_num_n0_1.number = 0;
endmodule
HDLMaker Generated Files
| fplan.job |
Synopsys script file |