Skip to content

Commit 19ecd2f

Browse files
Add __all__
1 parent 2616937 commit 19ecd2f

2 files changed

Lines changed: 69 additions & 1 deletion

File tree

hwcomponents_library/__init__.py

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,71 @@
1010
from hwcomponents_library.library.raella import *
1111
from hwcomponents_library.library.timely import *
1212
from hwcomponents_library.library.wan import *
13+
14+
__all__ = [
15+
# From aladdin
16+
"AladdinAdder",
17+
"AladdinRegister",
18+
"AladdinComparator",
19+
"AladdinMultiplier",
20+
"AladdinCounter",
21+
"AladdinIntMAC",
22+
# From atomlayer
23+
"AtomlayerRegisterLadder",
24+
"AtomlayerInputBufferTransfers",
25+
"AtomlayerADC",
26+
"AtomlayerDAC",
27+
"AtomlayerRouter",
28+
"AtomlayerEDRAM",
29+
"AtomlayerEDRAMBus",
30+
"AtomlayerShiftAdd",
31+
# From brahms
32+
"BrahmsDAC",
33+
# From dummy
34+
"DummyStorage",
35+
"DummyCompute",
36+
"DummyMemory",
37+
"DummyNetwork",
38+
# From forms
39+
"FormsADC",
40+
"FormsDAC",
41+
# From isaac
42+
"IsaacEDRAM",
43+
"IsaacChip2ChipLink",
44+
"IsaacRouterSharedByFour",
45+
"IsaacADC",
46+
"IsaacRouter",
47+
"IsaacShiftAdd",
48+
"IsaacEDRAMBus",
49+
"IsaacDAC",
50+
# From jia
51+
"JiaShiftAdd",
52+
"JiaZeroGate",
53+
"JiaDatapath",
54+
# From misc
55+
"RaaamEDRAM",
56+
"SmartBufferSRAM",
57+
# From newton
58+
"NewtonADC",
59+
"NewtonDAC",
60+
"NewtonRouter",
61+
"NewtonEDRAM",
62+
"NewtonEDRAMBus",
63+
"NewtonShiftAdd",
64+
# From raella
65+
"RaellaQuantMultiplier",
66+
# From timely
67+
"TimelyIAdder",
68+
"TimelyPSubBuf",
69+
"TimelyDTC",
70+
"TimelyTDC",
71+
"TimelyXSubBuf",
72+
"TimelyChargingComparator",
73+
"TimelyInputOutputBuffer",
74+
"TimelyChip2ChipLink",
75+
# From wan
76+
"WanShiftAdd",
77+
"WanVariablePrecisionADC",
78+
"WanAnalogSample",
79+
"WanAnalogIntegrator",
80+
]

hwcomponents_library/library/isaac.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -442,7 +442,7 @@ def shift_add(self) -> tuple[float, float]:
442442
-------
443443
(energy, latency): Tuple in (Joules, seconds).
444444
"""
445-
return 0.021e-12, 1e-9
445+
return 0.021e-12, 1e-9 / 1.2
446446

447447
@action
448448
def read(self) -> tuple[float, float]:

0 commit comments

Comments
 (0)