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
bb737db3f7
plot some datapoints about the stacked_cores inverters
2022-09-19 17:58:26 -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
e8fc3c355f
scripts: document the conditions which lead to "stable" logic levels
2022-09-18 17:28:32 -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
d7364fe682
region: add a WedgeZ
primitive
...
later i use this to Intersect a torus,
thereby creating a torus which only sweeps out one particular arc angle.
2022-09-13 00:48:32 -07:00
fdbe91b281
Vec2: re-enable the arg
method
2022-09-13 00:48:13 -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
841bc864e9
gitignore: pycache directories
2022-09-08 15:38:56 -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
b8878bde1d
split stacked_cores_8xx.py
2022-09-04 01:15:41 -07:00
e076480791
post: add script to extract info from the stacked_core 8xx experiments
2022-09-04 00:52:13 -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
ea3ea63488
ColorTermRenderer: print the measurement name, not just the value
2022-09-01 21:44:38 -07:00
e868f493fb
region: add a Rotate
operation
2022-09-01 21:39:11 -07:00
216a5d8d76
region: ElongatedTorus: fix accidental doubling of length
2022-09-01 21:38:44 -07:00
491b5d3591
cross: Vec3: implement rotate_{xy,xz,yz}
operations
2022-09-01 21:38:06 -07:00
2044397047
app: stacked_cores: prototype
...
the long term goal of this demo is to see if:
(a) we can get stronger coupling between two cores than with multi-core-inverter.
(b) we can get amplification by using a charge-pump like concept.
(c) we can construct a *working* multi-core-inverter from this.
2022-09-01 18:41:49 -07:00
f737a4c916
region: add an ElongatedTorus type
...
this is needed for when we want to couple some cores,
but require a narrower space to do so in.
2022-09-01 18:39:32 -07:00
19ff08ada8
app: buffer_proto5: increase fps by setting steps_per_stim
...
the bottleneck seems mostly to be transferring data CPU <-> GPU.
boosting to 200 steps per stim gets us like 50 fps, but causes serious
CPU-side lag.
2022-09-01 17:41:13 -07:00
482f07520c
app: buffer_proto5: fix so DiskCache::get_or_insert flushes
2022-08-31 03:03:13 -07:00
0a1452cb5c
buffer_proto5: parallelize a bit more
2022-08-31 02:55:40 -07:00
184997a701
app: buffer_proto5: parallelize the geometry searches
2022-08-31 02:40:47 -07:00
a6fe05a993
app: multi-core-inverter: add more sims
2022-08-31 01:40:29 -07:00
ea07a8d5a6
sim: spirv: tests: cleanup unused imports
2022-08-30 15:43:30 -07:00
ff1342ff8a
sim: spirv: get the ray_propagation
test working
2022-08-30 15:25:57 -07:00
c050b0406f
app: multi-core-inverter: add some more simulations
2022-08-30 01:10:39 -07:00
a45d27a2e9
spirv: test: prototype a ray_propagation test
...
it needs some more work to be useful
2022-08-28 02:02:06 -07:00
a811561f14
app: multi-core-inverter: more simulations
2022-08-28 02:01:51 -07:00
538db399a9
Stimulus: Sinusoid: remove the amp
component
2022-08-28 02:01:33 -07:00
ec77584311
cross: notes about optimization
2022-08-28 02:00:49 -07:00