e0f9893b0e
app: stacked_cores: explore the 800um cores
2022-09-27 18:21:55 -07:00
54f5a162a4
app: stacked_cores: plot more inverters
2022-09-27 18:21:33 -07:00
091d6f76c8
app: stacked_cores: update measurements for in-progress sims
2022-09-27 18:21:11 -07:00
7aa10f78a3
app: stacked_cores: 40xx_db: define more sims
2022-09-27 17:36:17 -07:00
975fbd7832
app: stacked_cores: record more 40-xx runs
2022-09-27 17:30:49 -07:00
9b93a762f1
app: stacked_cores: allow 40xx_db.py to update itself
2022-09-27 17:15:54 -07:00
9ffd94b23e
app: stacked_cores: make 40xx_db.py a quine
...
in future, invoking this will update the measurements.
2022-09-27 17:08:52 -07:00
3d066d64c6
app: stacked_cores: re-express the database logic
...
this will make it easier to auto-generate entries
2022-09-27 16:57:34 -07:00
4ee3430db4
app: stacked_cores: simplify the 40xx database
2022-09-27 16:51:45 -07:00
d34e9cc6b2
app: stacked-cores: restructure the 40xx db
2022-09-27 16:41:30 -07:00
049f2d1e4f
app: stacked_cores: split the inverter plotting into submodules
2022-09-27 15:59:58 -07:00
8fb4a3be1b
app: stacked_cores: define a few more runs
2022-09-27 15:54:11 -07:00
47765f08be
app: stacked-cores: document latest run
2022-09-27 02:14:57 -07:00
45f2ecd107
app: stacked_cores: populate results from last run
2022-09-27 01:42:54 -07:00
6a7a6bc170
app: stacked_cores: move stimulus_per_step to where it takes effect again
2022-09-26 20:16:03 -07:00
638a97c106
app: stacked-cores: short-circuit sims that have already completed
...
this takes the per-sim time down from about 30s to 1s for completed
runs. allows much easier stopping + restarting of batched sims.
2022-09-26 16:08:15 -07:00
858c8f4db5
app: stacked-cores: more runs
2022-09-26 15:49:48 -07:00
cbd741c6df
app: stacked_cores: more asymmetric-winding parameterizations
2022-09-25 16:20:04 -07:00
ebbaf4c697
explore more of 40: multi-wrapped cores
2022-09-24 03:25:32 -07:00
c7ac19dcc9
app: stacked_cores: document more of the 24 (multi-wrapping) runs
2022-09-22 21:12:12 -07:00
6e32f9791e
app: stacked_cores: re-analyze 17-xx and 18-xx fork-and-join experiments
...
neither of these produce good amplification.
- we expect bad amplification for 18-xx because it doesn't do any loops
with > 2 cores
- 17-xx might just need reduced drive current
2022-09-22 17:25:14 -07:00
26a4a6ea86
app: stacked_cores: exlore a few more current parameterizations of the fork-then-join single-clock approach
2022-09-22 17:03:23 -07:00
cd8d374648
app: stacked_cores: try a fork -> join inverter
...
seems i need to increase the drive current
2022-09-22 02:25:31 -07:00
a0531e5866
app: stacked cores: expand 38 to more initial conditions
2022-09-20 17:37:17 -07:00
79c45359ea
app: stacked cores: complete more simulations
2022-09-20 03:02:21 -07:00
92131f95f1
app: stacked cores: add missing (1, 0) sim
2022-09-19 21:31:45 -07:00
58704e4498
app: stacked cores: more experiments around folding multi-cores together
2022-09-19 21:28:16 -07:00
57e9759cab
add 24 (multi-winding inverter) to inverter_characteristics.py
2022-09-19 18:24:27 -07:00
e6af37bef4
move crates/{post -> applications/stacked_cores}/scripts
2022-09-19 17:59:05 -07:00
990e71b5c9
app: stacked_cores: more multi-core experiments
2022-09-19 16:02:28 -07:00
5641dc12f1
app: stacked_cores: more experiments around multi-core setups with bias
2022-09-18 17:39:47 -07:00
584fcac841
app: stacked_cores: round the step target to avoid duplicate work across runs
2022-09-16 17:49:01 -07:00
a6e5cb7583
app: stacked_cores: add some more simulations
2022-09-16 17:15:51 -07:00
8917c4a562
app: stacked_cores: define a bunch more sims, especially ones with asymmetric wrappings
...
this complicates the implementation quite a bit...
i imagine this whole file will be axed someday and treated as a
temporary prototype... we'll see :^)
2022-09-13 00:49:48 -07:00
3e78c1e407
app: stacked_cores: more sims where we use a different loop count to couple S0/S1/S2
2022-09-12 00:32:00 -07:00
265706371d
app: stacked_cores: vary the drive strength in the stacked-outside-with-direct-output-locked setup
2022-09-09 15:38:16 -07:00
d42eb32e07
app: stacked_cores: mix Outside coupling with Direct multi-coupling
2022-09-09 01:53:16 -07:00
1a242f05c1
app: stacked_cores: vary the drive current for these Outside Coupling runs
2022-09-08 16:21:26 -07:00
b79c25d2ca
app: stacked_cores: define more experiments for the "Outside" flavor of coupling
2022-09-08 15:37:59 -07:00
518ef7df6d
app: stacked_cores: new experiment for coupling cores "outside"
...
that is, direct couple non-adjacent cores, by routing the wires
_outside_ the core stack
2022-09-08 03:21:40 -07:00
6b154367c9
app: stacked_cores: more experiments
2022-09-07 15:53:04 -07:00
6ca6e015d2
app: stacked_cores: DriveStrength: Fold {Hold,Release}{Low,High} into just {Fold,Release}
2022-09-04 23:50:29 -07:00
692bfb2571
app: stacked_cores: convert ClockState states to use constructors
2022-09-04 23:12:38 -07:00
41029d5ad3
app: stacked_cores: add ability to set different drive pulses to different (relative) strengths
2022-09-04 23:00:52 -07:00
86c37a19c8
app: stacked_cores: new experiment where we couple S0,S1,S2 "directly"
2022-09-04 02:33:14 -07:00
5cdedfee41
app: stacked_cores: new experiment where we write S1 -> {S0,S2} and then write *back* to S1 from these
2022-09-04 01:27:54 -07:00
197591712d
app: stacked_cores: try driving 4 cores off of one core
...
it's actually pretty successful!
2022-09-03 01:06:01 -07:00
ff5882797a
app: stacked_cores: add a 3rd core to the mix
2022-09-02 04:35:41 -07:00
a6bfdeb689
app: stacked_cores: vary the windings
...
we're able to get 90% transfer transmission and 30% noop transmission
when setting this right: a 3x disambiguation with 90% amplitude.
if we solve the amplification problem, we should be in the clear.
2022-09-02 02:48:42 -07:00
f38f06098f
app: stacked_cores: implement multiple coupling loops per core
2022-09-01 22:00:42 -07:00