colin
4cc46ae71a
README: make this file-path a link
2022-12-07 10:00:15 +00:00
colin
beb43843ff
app: sr_latch: fix doc-comment to have file scope
2022-12-07 09:58:03 +00:00
colin
c06aa7ff36
README: update toolchain docs to match what we actually use
2022-12-07 09:56:36 +00:00
colin
bcefd46105
nit: use consistent syntax in material docs
2022-12-07 09:49:06 +00:00
colin
859a7f8b18
rename `FullyGenericMaterial` -> `GenericMaterial`
...
this naming was an artifact from the separate CPU/GPU material implementations.
2022-12-07 09:46:33 +00:00
colin
6d73150fb6
README: fix up stale paths, material references
2022-12-07 09:41:38 +00:00
colin
ed55cdfe10
app: stacked_cores: 61-xx: complete more experiments; start ones with only symmetric coupling
2022-11-26 03:42:10 +00:00
colin
1c9527bb63
app: stacked cores: 61-xx: complete more runs
2022-11-24 11:13:53 +00:00
colin
06aaf55e30
app: stacked_cores: 61-xx: more experiments
2022-11-22 12:56:01 +00:00
colin
0d62b60423
app: stacked_cores: 61-xx: complete more runs
2022-11-22 00:25:52 +00:00
colin
7bb8199b02
app: stacked_cores: 61-xx: complete more runs
...
still nothing with >> 1.0x amplification.
though we do see configurations which might *locally* amplify:
- 2:1 inp coupling and 4:1 output coupling
- output is amplified relative to the middle cores
- but the middle cores transition less than fully
2022-11-19 11:18:24 +00:00
colin
cca6a7c8cd
app: stacked_cores: complete more 61-xx runs
2022-11-18 23:54:34 +00:00
colin
9cb9c4dd66
app: stacked_cores: 61-xx: complete a few first-pass runs over an alternatively-parameterized complementary buffer
2022-11-18 10:20:49 +00:00
colin
da199568ff
app: stacked_cores: 53-xx: do another run with greater asymmetry
...
5:1 does worse than 3:1 here
2022-11-18 02:47:09 +00:00
colin
eccd865cf7
app: stacked_cores: 60-xx: new experiment that tries moving a value along a 4-core loop
...
it does this in a non-complementary way; and it doesn't get more than
about 0.60 amplification
2022-11-17 23:28:49 +00:00
colin
e13ddbdc1f
app: stacked_cores: complete more 59-xx runs
2022-11-17 09:45:19 +00:00
colin
38aa677aad
app: stacked_cores: complete some 59-xx runs
...
they don't look super insightful/promising.
2022-11-17 01:17:42 +00:00
colin
a2a851b26f
app: stacked_cores: 58-xx: try merging cores via a complementary buffer
...
results aren't any better than the earlier complementary buffers
2022-11-16 12:29:27 +00:00
colin
9d4e245388
app: stacked_cores: new 58-xx sim which tries a complementary buffer into a pre-charged output
2022-11-11 22:59:57 +00:00
colin
6e198caaa3
fix "reset" -> "set" typo in SR latch example
2022-11-11 05:28:54 +00:00
colin
b7112fab86
app: stacked_cores: 57xx: do some runs where only one pos core is wired
...
into the output
2022-11-11 03:35:24 +00:00
colin
ea6799b764
app: stacked_cores: new 57-xx experiment: complementary buffer with doubled inputs
2022-11-10 01:23:02 +00:00
colin
4539cb18fe
app: stacked_cores: 56-xx: complete a few more runs
2022-11-09 03:36:04 +00:00
colin
7443599054
app: stacked_cores: new 56-xx sim for complementary logic using multiple input cores
...
like 53-xx, but with double the input cores, and a fixed 1:1 coupling.
it achieves 0.9x amplification at best.
- which is *better* than the 0.8 amplification we see with 53-xx when
using 1:1 coupling, but not enough
- what if we try this idea with 3:1 winding? we can do that if we
sandwhich each output _between_ its associated input.
2022-11-09 01:20:15 +00:00
colin
df68100f82
app: stacked_cores: define a fork -> join sim
...
this is like 18xx, but better measured & with better control/coupling
wirings.
so far we don't have anything > 1.0x amp, but closer to 0.75x
2022-11-08 09:23:28 +00:00
colin
be172d4371
remove the 'license' section
...
no need to state my ideals so in-your-face here. better to just omit any talk
of licensing, if i truly believe it to be irrelevant.
2022-11-07 03:19:53 -08:00
colin
4407a8d3f7
app: stacked_cores: 53-xx: complete some more runs, including one where inputs are uncoupled
2022-11-07 02:46:24 -08:00
colin
16525127a1
app: stacked_cores: 53-xx: complete a run which uses pos-windings != neg-windings
2022-11-05 18:54:10 -07:00
colin
af4b5ffa32
app: stacked_cores: 53-xx: complete a 1:1 coupled buffer
...
slope is poor, hovering around a constant 0.75 transmission ratio.
2022-11-05 02:59:10 -07:00
colin
1742172e6c
app: stacked_cores: 53-xx: add a 5:1 buffer
...
it seems to under-transfer compared to the 3:1 buffers.
this *might* be an issue of drive current -- unclear.
2022-11-04 06:11:08 -07:00
colin
3ebcc550a0
app: stacked_cores: 53-xx: better constrain the interpolation, and plot slope
2022-11-04 06:10:04 -07:00
colin
373c80793f
app: stacked_cores: improve the 52-xx plotting/interpolation
...
it's a little slow :-(
i'd guess the `score` function is the slowest part. can maybe get scipy
to do a dot-product for us?
2022-11-04 03:22:42 -07:00
colin
df828b6299
app: stacked_cores: create a plot_53xx and refactor the surroundings
...
note that the interpolation is very BAD. i need to figure out better
sampling.
2022-11-03 21:21:07 -07:00
colin
4023a67912
app: stacked_cores: ingest 53-xx buffer results
2022-11-03 20:26:17 -07:00
colin
aee3796c29
app: stacked_cores: note about preservation
2022-11-03 05:46:58 -07:00
colin
a45c0c4324
app: stacked_cores: new 53-xx run, where we buffer differential signals
2022-11-03 05:42:38 -07:00
colin
47189dcc7e
app: stacked_cores: 52-xx: complete more or gate parameterizations
2022-11-03 04:39:06 -07:00
colin
70e14b4578
app: stacked_cores: 52-xx: sort the runs naturally (natsort)
2022-11-03 01:09:12 -07:00
colin
a754b6e01d
app: stacked_cores: 52-xx: capture more runs of existing or gates
2022-11-03 01:02:33 -07:00
colin
286a267f75
app: stacked_cores: 52-xx: add some facilities for plotting 52-xx or gate runs
...
it's primitive; not the *best* results
2022-11-02 17:21:29 -07:00
colin
ff68e57fa5
app: stacked_cores: 52-xx: collect the measurements into a db
2022-11-02 15:42:49 -07:00
colin
87366cf473
app: stacked_cores: define an "or gate" sim + script for post-processing
...
extract transfer characteristics with e.g.
```
extract_meas.py ../../../out/applications/stacked_cores/52-or--0.0004rad-5000ctl_cond-20000coupling_cond-2000ps-100ps-3ctl-3coupling-3_1_winding-49999998976e0-drive- 2e-9 4e-9 8e-9
```
2022-11-01 00:11:50 -07:00
colin
9d2fbf8b07
app: stacked_cores: expand the 48-xx run set
2022-10-31 20:49:11 -07:00
colin
267a204e7e
app: stacked_cores: complete some more 51-xx runs with variable winding ratios
2022-10-29 01:05:51 -07:00
colin
fc0ce9f083
app: stacked_cores: 51-xx: try some higher-current variants; schedule some 5:1 and 7:1 inverter runs
2022-10-28 05:18:18 -07:00
colin
0c7df48234
app: stacked_cores: 51-xx: complete some experiments using single-clock cascaded cores
...
i'm able to get 0.8x amplification between the first and the third core.
this is *less* than the amplification i got when cascading only one core
of the first, so not likely a good direction to pursue, though i haven't
yet explored that much of the parameter space.
2022-10-28 02:43:12 -07:00
colin
12f286c3c7
app: stacked_cores: prototype a 3-core/1-cycle inverter (51-xx)
...
we vary the conductivities, as with 50-xx. the hope is that with a
multi-core approach like this we might get >> 1.0x amplification in the
unloaded setup, which we can place into a loaded circuit and deal with
the ~70% loading penalty.
2022-10-27 18:31:39 -07:00
colin
9c17d3b45d
app: stacked_cores: conclude 50-xx runs
2022-10-27 18:17:11 -07:00
colin
57e12cbe32
app: stacked_cores: 50-xx: explore some more runs
...
got the amplification up to a bit over 0.3...
2022-10-26 08:08:15 -07:00
colin
6af2d1d9e3
app: stacked_cores: complete some more 50-xx runs
2022-10-25 15:29:33 -07:00