1
0
mirror of git://projects.qi-hardware.com/wernermisc.git synced 2024-11-15 15:43:43 +02:00
Commit Graph

294 Commits

Author SHA1 Message Date
Werner Almesberger
d6e1e8be0d m1rc3/norruption/2/upset: take address and value from command-line; report outcome 2011-10-12 14:42:36 -03:00
Werner Almesberger
36b52a976d m1rc3/norruption/2/plot-corr: options -n and -i to set samples and interval
Simulation with both -n and -i also doesn't need to read a log file.
2011-10-12 09:49:28 -03:00
Werner Almesberger
1c331b3b5c m1rc3/norruption/2/Makefile: target "tar" to collect raw data files needed for further analysis 2011-10-12 09:31:21 -03:00
Werner Almesberger
ffe45cb3e1 m1rc3/norruption/2/Makefile (list): remove the -stat suffix 2011-10-12 08:23:46 -03:00
Werner Almesberger
bb2589386f m1rc3/norruption/2/plot-corr: make scatter plot of time between corruptions
With simulation (-s). Also updated the Makefile and renamed the previous
"corr"(uption) to "dump", to free it for "correlation".
2011-10-12 07:33:10 -03:00
Werner Almesberger
13479e1862 m1rc3/norruption/2/plot-cdf: added option -i to interpolate empirical results 2011-10-12 00:29:07 -03:00
Werner Almesberger
a83a711733 m1rc3/norruption/2/bscmp: show number of corruption as i/n instead of (n) 2011-10-11 14:41:03 -03:00
Werner Almesberger
71495fe69f m1rc3/norruption/2/collda: cycle of corruption is last good cycle + 1 2011-10-11 14:36:11 -03:00
Werner Almesberger
e9bdf5f3dc m1rc3/norruption/2/Makefile: one Makefile to rule them (scripts) all 2011-10-11 14:25:33 -03:00
Werner Almesberger
b012a1aa6d m1rc3/norruption/2/collda: report collateral damage in non-standby partitions 2011-10-11 12:14:45 -03:00
Werner Almesberger
04e7d1186d m1rc3/norruption/2/bcmp: compare bitstreams and highlight differences 2011-10-11 12:02:58 -03:00
Werner Almesberger
ddd8338e25 m1rc3/norruption/2/plot: renamed to plot-cdf 2011-10-11 09:23:37 -03:00
Werner Almesberger
ebc8a1eb5e m1rc3/norruption/2/plot: corrected terminology and presentation of empirical cdf 2011-10-11 09:22:37 -03:00
Werner Almesberger
5ac8800b98 m1rc3/norruption/2/plot: analyze console log and plot probability distribution 2011-10-11 03:25:46 -03:00
Werner Almesberger
7cb967902d m1rc3/norruption/2/upset: deliberately corrupt the NOR 2011-10-10 00:58:53 -03:00
Werner Almesberger
f1ebf7495b m1rc3/norruption/2/aloop: corrections and put cycle number at beginning of file name 2011-10-10 00:57:55 -03:00
Werner Almesberger
d433f73101 m1rc3/norruption/2/: new loop and tools, with auto-reporting and auto-recovery
Untested :-)
2011-10-09 23:01:45 -03:00
Werner Almesberger
3599e3ea6b m1rc3/norruption/1/peekcmp: compate standby dump obtained with "peek" 2011-10-09 22:25:13 -03:00
Werner Almesberger
f3bfd1f2c0 m1rc3/norruption/1/loop8: forgot to commit this one 2011-10-09 22:24:38 -03:00
Werner Almesberger
834157426a labsw/Makefile (bom): generate .lst file from eeschema 2011-10-09 22:21:23 -03:00
Werner Almesberger
9e32d56ce9 m1/perf/sched.c: synchronize with upstream version 2011-10-09 22:21:23 -03:00
Werner Almesberger
8b4ef502d7 m1rc3/norruption/1/: distribution data and plot script 2011-10-09 22:21:23 -03:00
Werner Almesberger
5037afbe35 m1rc3/norruption: moved material of 1st series tests to 1/, 2nd to 2/ 2011-10-09 22:21:14 -03:00
Werner Almesberger
84b2d419b0 m1rc3/norruption/mtemp: so Ubuntu now has a usbtmc module that gets in the way. rmmod :) 2011-10-07 19:42:25 -03:00
Werner Almesberger
8741616d8d m1rc3/norruption/: infrastructure and test script for temperature measurements 2011-10-07 19:25:29 -03:00
Werner Almesberger
70e88c5651 m1/button/: milling process for making M1 buttons from a piece of wood 2011-10-03 17:53:50 -03:00
Werner Almesberger
113fc5c25b ircstat/ML: traffic of the mailing lists (manually collected) 2011-10-03 13:31:57 -03:00
Werner Almesberger
36f8bf11e9 ircstat/stat: don't plot the last (partial) month 2011-10-03 13:31:01 -03:00
Werner Almesberger
a124f1b52c labsw/labsw.brd: tightened some traces 2011-09-30 06:54:36 -03:00
Werner Almesberger
162db38e33 labsw/: added partially populated DIP6 sockets since DIP4 is hard to source 2011-09-30 04:03:08 -03:00
Werner Almesberger
7bc6c89b26 labsw/: re-layout for the various design changes (including potential separation) 2011-09-30 03:06:10 -03:00
Werner Almesberger
9ffb0c8c0d labsw/: redesigned rear connections to pair in/out by "near" potential
Also separated front opto-coupler connections.
2011-09-27 11:55:57 -03:00
Werner Almesberger
35e99030e2 m1/perf/sched.c: code cleanup (no functional changes) 2011-09-26 17:22:02 -03:00
Werner Almesberger
24a9b85ce0 m1/perf/sched.c: return -1 if malloc fails 2011-09-26 16:55:04 -03:00
Werner Almesberger
0a7e5b1473 m1/perf/sched.c: use calloc instead of malloc plus memset 2011-09-26 16:51:37 -03:00
Werner Almesberger
5bf9ae002f m1/perf/eval.pl: warn if an instruction reads and writes from the same register 2011-09-25 10:48:22 -03:00
Werner Almesberger
a0abd4e122 m1/perf/sched.c: overlook compiler warnings at your own peril, grrr ... 2011-09-25 06:00:32 -03:00
Werner Almesberger
71cdeb80df m1/perf/favg: tool to extract values from ./tabulate -h and to calculate averages 2011-09-24 20:34:09 -03:00
Werner Almesberger
3da0074896 m1/perf/sched.c: if register allocation fails, return an error instead of aborting 2011-09-24 20:33:09 -03:00
Werner Almesberger
bb8c1ce741 m1/perf/sched.c: tried and rejected more accurate LCPF distance heuristics
They turned out to produce the same or even slightly worse results.
2011-09-24 20:20:04 -03:00
Werner Almesberger
9db83ae72c m1/perf/sched.c: removed "assert" hack (since we now use regular libc) 2011-09-24 09:38:55 -03:00
Werner Almesberger
b2e2364231 m1/perf/Makefile: use libfpvm/x86-linux/Makefile 2011-09-24 09:37:49 -03:00
Werner Almesberger
37f2c603fd m1rc3/norruption/LOG: updated with the "endless" run 2011-09-23 22:20:26 -03:00
Werner Almesberger
af8935f5be m1/perf/tabular: print total run time at the end 2011-09-23 22:19:36 -03:00
Werner Almesberger
e2c133e056 m1/perf/Makefile: use -fno-builtin, use profiling libc, set -DPRINTF_FLOAT 2011-09-23 22:18:31 -03:00
Werner Almesberger
0f80dcf118 m1/perf/sched.c: don't try to unblock references of next setter twice (more)
Also changed:
- added commented-out #define DEBUG
- work-around for abort() being a no-op in libbase
2011-09-23 22:15:11 -03:00
Werner Almesberger
69cfc407d5 m1/perf/tabulate: added HTML mode with highlighting (-h) 2011-09-22 03:23:15 -03:00
Werner Almesberger
c5df76a7b9 m1/perf/: calculate effective register allocation and how it in comparison table 2011-09-22 02:07:42 -03:00
Werner Almesberger
b3796c855f m1/perf/eval.pl: process both programs (frame and vertex) and dump all assigned-to fixed registers 2011-09-22 01:44:05 -03:00
Werner Almesberger
7567c4f679 m1rc3/norruption/LOG: push results of on-going testing 2011-09-21 18:00:26 -03:00