dbus_driver.v
5.33 KB
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
// dbus_driver.v v1 Frank Berndt;
// dbus tri-state driver;
module dbus_driver (
dbus_data_out,
dbus_enable,
dbus_data
);
input [63:0] dbus_data_out;
input dbus_enable;
output [63:0] dbus_data;
// use define to assign tri-state driver from cell library;
// XXX replace nt01d5
assign dbus_data = dbus_enable ? dbus_data_out : {64{1'bz}};
// `define DBUS_DRV nt01d5
// `DBUS_DRV g00(.i(dbus_data_out[00]), .oe(dbus_enable), .z(dbus_data[00]));
// `DBUS_DRV g01(.i(dbus_data_out[01]), .oe(dbus_enable), .z(dbus_data[01]));
// `DBUS_DRV g02(.i(dbus_data_out[02]), .oe(dbus_enable), .z(dbus_data[02]));
// `DBUS_DRV g03(.i(dbus_data_out[03]), .oe(dbus_enable), .z(dbus_data[03]));
// `DBUS_DRV g04(.i(dbus_data_out[04]), .oe(dbus_enable), .z(dbus_data[04]));
// `DBUS_DRV g05(.i(dbus_data_out[05]), .oe(dbus_enable), .z(dbus_data[05]));
// `DBUS_DRV g06(.i(dbus_data_out[06]), .oe(dbus_enable), .z(dbus_data[06]));
// `DBUS_DRV g07(.i(dbus_data_out[07]), .oe(dbus_enable), .z(dbus_data[07]));
// `DBUS_DRV g08(.i(dbus_data_out[08]), .oe(dbus_enable), .z(dbus_data[08]));
// `DBUS_DRV g09(.i(dbus_data_out[09]), .oe(dbus_enable), .z(dbus_data[09]));
// `DBUS_DRV g10(.i(dbus_data_out[10]), .oe(dbus_enable), .z(dbus_data[10]));
// `DBUS_DRV g11(.i(dbus_data_out[11]), .oe(dbus_enable), .z(dbus_data[11]));
// `DBUS_DRV g12(.i(dbus_data_out[12]), .oe(dbus_enable), .z(dbus_data[12]));
// `DBUS_DRV g13(.i(dbus_data_out[13]), .oe(dbus_enable), .z(dbus_data[13]));
// `DBUS_DRV g14(.i(dbus_data_out[14]), .oe(dbus_enable), .z(dbus_data[14]));
// `DBUS_DRV g15(.i(dbus_data_out[15]), .oe(dbus_enable), .z(dbus_data[15]));
// `DBUS_DRV g16(.i(dbus_data_out[16]), .oe(dbus_enable), .z(dbus_data[16]));
// `DBUS_DRV g17(.i(dbus_data_out[17]), .oe(dbus_enable), .z(dbus_data[17]));
// `DBUS_DRV g18(.i(dbus_data_out[18]), .oe(dbus_enable), .z(dbus_data[18]));
// `DBUS_DRV g19(.i(dbus_data_out[19]), .oe(dbus_enable), .z(dbus_data[19]));
// `DBUS_DRV g20(.i(dbus_data_out[20]), .oe(dbus_enable), .z(dbus_data[20]));
// `DBUS_DRV g21(.i(dbus_data_out[21]), .oe(dbus_enable), .z(dbus_data[21]));
// `DBUS_DRV g22(.i(dbus_data_out[22]), .oe(dbus_enable), .z(dbus_data[22]));
// `DBUS_DRV g23(.i(dbus_data_out[23]), .oe(dbus_enable), .z(dbus_data[23]));
// `DBUS_DRV g24(.i(dbus_data_out[24]), .oe(dbus_enable), .z(dbus_data[24]));
// `DBUS_DRV g25(.i(dbus_data_out[25]), .oe(dbus_enable), .z(dbus_data[25]));
// `DBUS_DRV g26(.i(dbus_data_out[26]), .oe(dbus_enable), .z(dbus_data[26]));
// `DBUS_DRV g27(.i(dbus_data_out[27]), .oe(dbus_enable), .z(dbus_data[27]));
// `DBUS_DRV g28(.i(dbus_data_out[28]), .oe(dbus_enable), .z(dbus_data[28]));
// `DBUS_DRV g29(.i(dbus_data_out[29]), .oe(dbus_enable), .z(dbus_data[29]));
// `DBUS_DRV g30(.i(dbus_data_out[30]), .oe(dbus_enable), .z(dbus_data[30]));
// `DBUS_DRV g31(.i(dbus_data_out[31]), .oe(dbus_enable), .z(dbus_data[31]));
// `DBUS_DRV g32(.i(dbus_data_out[32]), .oe(dbus_enable), .z(dbus_data[32]));
// `DBUS_DRV g33(.i(dbus_data_out[33]), .oe(dbus_enable), .z(dbus_data[33]));
// `DBUS_DRV g34(.i(dbus_data_out[34]), .oe(dbus_enable), .z(dbus_data[34]));
// `DBUS_DRV g35(.i(dbus_data_out[35]), .oe(dbus_enable), .z(dbus_data[35]));
// `DBUS_DRV g36(.i(dbus_data_out[36]), .oe(dbus_enable), .z(dbus_data[36]));
// `DBUS_DRV g37(.i(dbus_data_out[37]), .oe(dbus_enable), .z(dbus_data[37]));
// `DBUS_DRV g38(.i(dbus_data_out[38]), .oe(dbus_enable), .z(dbus_data[38]));
// `DBUS_DRV g39(.i(dbus_data_out[39]), .oe(dbus_enable), .z(dbus_data[39]));
// `DBUS_DRV g40(.i(dbus_data_out[40]), .oe(dbus_enable), .z(dbus_data[40]));
// `DBUS_DRV g41(.i(dbus_data_out[41]), .oe(dbus_enable), .z(dbus_data[41]));
// `DBUS_DRV g42(.i(dbus_data_out[42]), .oe(dbus_enable), .z(dbus_data[42]));
// `DBUS_DRV g43(.i(dbus_data_out[43]), .oe(dbus_enable), .z(dbus_data[43]));
// `DBUS_DRV g44(.i(dbus_data_out[44]), .oe(dbus_enable), .z(dbus_data[44]));
// `DBUS_DRV g45(.i(dbus_data_out[45]), .oe(dbus_enable), .z(dbus_data[45]));
// `DBUS_DRV g46(.i(dbus_data_out[46]), .oe(dbus_enable), .z(dbus_data[46]));
// `DBUS_DRV g47(.i(dbus_data_out[47]), .oe(dbus_enable), .z(dbus_data[47]));
// `DBUS_DRV g48(.i(dbus_data_out[48]), .oe(dbus_enable), .z(dbus_data[48]));
// `DBUS_DRV g49(.i(dbus_data_out[49]), .oe(dbus_enable), .z(dbus_data[49]));
// `DBUS_DRV g50(.i(dbus_data_out[50]), .oe(dbus_enable), .z(dbus_data[50]));
// `DBUS_DRV g51(.i(dbus_data_out[51]), .oe(dbus_enable), .z(dbus_data[51]));
// `DBUS_DRV g52(.i(dbus_data_out[52]), .oe(dbus_enable), .z(dbus_data[52]));
// `DBUS_DRV g53(.i(dbus_data_out[53]), .oe(dbus_enable), .z(dbus_data[53]));
// `DBUS_DRV g54(.i(dbus_data_out[54]), .oe(dbus_enable), .z(dbus_data[54]));
// `DBUS_DRV g55(.i(dbus_data_out[55]), .oe(dbus_enable), .z(dbus_data[55]));
// `DBUS_DRV g56(.i(dbus_data_out[56]), .oe(dbus_enable), .z(dbus_data[56]));
// `DBUS_DRV g57(.i(dbus_data_out[57]), .oe(dbus_enable), .z(dbus_data[57]));
// `DBUS_DRV g58(.i(dbus_data_out[58]), .oe(dbus_enable), .z(dbus_data[58]));
// `DBUS_DRV g59(.i(dbus_data_out[59]), .oe(dbus_enable), .z(dbus_data[59]));
// `DBUS_DRV g60(.i(dbus_data_out[60]), .oe(dbus_enable), .z(dbus_data[60]));
// `DBUS_DRV g61(.i(dbus_data_out[61]), .oe(dbus_enable), .z(dbus_data[61]));
// `DBUS_DRV g62(.i(dbus_data_out[62]), .oe(dbus_enable), .z(dbus_data[62]));
// `DBUS_DRV g63(.i(dbus_data_out[63]), .oe(dbus_enable), .z(dbus_data[63]));
endmodule