This repository was archived by the owner on Aug 21, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathadder
More file actions
executable file
·69 lines (69 loc) · 3.22 KB
/
adder
File metadata and controls
executable file
·69 lines (69 loc) · 3.22 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
#! /usr/local/bin/vvp
:ivl_version "10.1 (stable)" "(v10_1-107-gab6ae79)";
:ivl_delay_selection "TYPICAL";
:vpi_time_precision + 0;
:vpi_module "system";
:vpi_module "vhdl_sys";
:vpi_module "v2005_math";
:vpi_module "va_math";
S_0x2882e30 .scope module, "behavioralFullAdder" "behavioralFullAdder" 2 3;
.timescale 0 0;
.port_info 0 /OUTPUT 1 "sum"
.port_info 1 /OUTPUT 1 "carryout"
.port_info 2 /INPUT 1 "a"
.port_info 3 /INPUT 1 "b"
.port_info 4 /INPUT 1 "carryin"
L_0x7f81c91c3060 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
v0x28a3870_0 .net *"_s10", 0 0, L_0x7f81c91c3060; 1 drivers
v0x28b51b0_0 .net *"_s11", 1 0, L_0x28b6880; 1 drivers
v0x28b5290_0 .net *"_s13", 1 0, L_0x28b6a30; 1 drivers
L_0x7f81c91c30a8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
v0x28b5380_0 .net *"_s16", 0 0, L_0x7f81c91c30a8; 1 drivers
v0x28b5460_0 .net *"_s17", 1 0, L_0x28b6b90; 1 drivers
v0x28b5590_0 .net *"_s3", 1 0, L_0x28b65b0; 1 drivers
L_0x7f81c91c3018 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
v0x28b5670_0 .net *"_s6", 0 0, L_0x7f81c91c3018; 1 drivers
v0x28b5750_0 .net *"_s7", 1 0, L_0x28b6700; 1 drivers
o0x7f81c920c198 .functor BUFZ 1, C4<z>; HiZ drive
v0x28b5830_0 .net "a", 0 0, o0x7f81c920c198; 0 drivers
o0x7f81c920c1c8 .functor BUFZ 1, C4<z>; HiZ drive
v0x28b5980_0 .net "b", 0 0, o0x7f81c920c1c8; 0 drivers
o0x7f81c920c1f8 .functor BUFZ 1, C4<z>; HiZ drive
v0x28b5a40_0 .net "carryin", 0 0, o0x7f81c920c1f8; 0 drivers
v0x28b5b00_0 .net "carryout", 0 0, L_0x28b63c0; 1 drivers
v0x28b5bc0_0 .net "sum", 0 0, L_0x28b6490; 1 drivers
L_0x28b63c0 .part L_0x28b6b90, 1, 1;
L_0x28b6490 .part L_0x28b6b90, 0, 1;
L_0x28b65b0 .concat [ 1 1 0 0], o0x7f81c920c198, L_0x7f81c91c3018;
L_0x28b6700 .concat [ 1 1 0 0], o0x7f81c920c1c8, L_0x7f81c91c3060;
L_0x28b6880 .arith/sum 2, L_0x28b65b0, L_0x28b6700;
L_0x28b6a30 .concat [ 1 1 0 0], o0x7f81c920c1f8, L_0x7f81c91c30a8;
L_0x28b6b90 .arith/sum 2, L_0x28b6880, L_0x28b6a30;
S_0x28a3640 .scope module, "structuralFullAdder" "structuralFullAdder" 2 15;
.timescale 0 0;
.port_info 0 /OUTPUT 1 "sum"
.port_info 1 /OUTPUT 1 "carryout"
.port_info 2 /INPUT 1 "a"
.port_info 3 /INPUT 1 "b"
.port_info 4 /INPUT 1 "carryin"
o0x7f81c920c378 .functor BUFZ 1, C4<z>; HiZ drive
o0x7f81c920c3a8 .functor BUFZ 1, C4<z>; HiZ drive
L_0x28b6920 .functor XOR 1, o0x7f81c920c378, o0x7f81c920c3a8, C4<0>, C4<0>;
o0x7f81c920c408 .functor BUFZ 1, C4<z>; HiZ drive
L_0x28b6cd0 .functor XOR 1, L_0x28b6920, o0x7f81c920c408, C4<0>, C4<0>;
L_0x28b6dc0 .functor AND 1, L_0x28b6920, o0x7f81c920c408, C4<1>, C4<1>;
L_0x28b6eb0 .functor AND 1, o0x7f81c920c378, o0x7f81c920c3a8, C4<1>, C4<1>;
L_0x28b6fc0 .functor OR 1, L_0x28b6dc0, L_0x28b6eb0, C4<0>, C4<0>;
v0x28b5d20_0 .net "a", 0 0, o0x7f81c920c378; 0 drivers
v0x28b5e00_0 .net "b", 0 0, o0x7f81c920c3a8; 0 drivers
v0x28b5ec0_0 .net "c", 0 0, L_0x28b6920; 1 drivers
v0x28b5f60_0 .net "carryin", 0 0, o0x7f81c920c408; 0 drivers
v0x28b6020_0 .net "carryout", 0 0, L_0x28b6fc0; 1 drivers
v0x28b60e0_0 .net "d", 0 0, L_0x28b6dc0; 1 drivers
v0x28b61a0_0 .net "e", 0 0, L_0x28b6eb0; 1 drivers
v0x28b6260_0 .net "sum", 0 0, L_0x28b6cd0; 1 drivers
# The file index is used to find the file name in the following table.
:file_names 3;
"N/A";
"<interactive>";
"adder.v";