multi_sim.git
10 months agoAdd /8085/blocks.png which manually separates the chip into any obvious blocks, chang...
Nick Downing [Sat, 19 Jul 2025 02:05:51 +0000 (12:05 +1000)]
Add /8085/blocks.png which manually separates the chip into any obvious blocks, change /conn_matrix.txt and /Makefile to include blocks.png in the analysis (it will generate reports to indicate the association between channels and blocks)

10 months agoAdd /8085/net_names.txt naming the 41 numerically smallest net numbers
Nick Downing [Fri, 18 Jul 2025 14:03:26 +0000 (00:03 +1000)]
Add /8085/net_names.txt naming the 41 numerically smallest net numbers

10 months agoIn /8085 put pads layer at beginning of stack, means we cannot see it anymore in...
Nick Downing [Fri, 18 Jul 2025 12:57:42 +0000 (22:57 +1000)]
In /8085 put pads layer at beginning of stack, means we cannot see it anymore in the layer/net images but the assignment to item numbers and hence net numbers will be more stable for the external pins, generate layers_rev.png so we can see the top view of chip with pads visible and metal having priority over poly/diff

10 months agoIn /scripts/net_channels.py add resistor solver to determine channel resistance
Nick Downing [Fri, 18 Jul 2025 12:32:37 +0000 (22:32 +1000)]
In /scripts/net_channels.py add resistor solver to determine channel resistance

10 months agoAdd /orig/*_6800.js from https://github.com/trebonian/visual6502.git commit d8ecc129...
Nick Downing [Thu, 17 Jul 2025 01:29:07 +0000 (11:29 +1000)]
Add /orig/*_6800.js from https://github.com/trebonian/visual6502.git commit d8ecc129, add preliminary analysis in /6800 with improved automatic processing relative to /6502, add /6800/notes.txt with ideas for further automatic processing

10 months agoImprove /scripts/segdefs*.py to allow multiple outlines, revert /scripts/to_mono...
Nick Downing [Thu, 17 Jul 2025 00:48:00 +0000 (10:48 +1000)]
Improve /scripts/segdefs*.py to allow multiple outlines, revert /scripts/to_mono.py to a 50% threshold so that we can see the pad names in /8085

10 months agoAdd /orig/z80_*.png from https://github.com/gdevic/Z80Explorer.git commit 6c6f15b8...
Nick Downing [Wed, 16 Jul 2025 23:52:21 +0000 (09:52 +1000)]
Add /orig/z80_*.png from https://github.com/gdevic/Z80Explorer.git commit 6c6f15b8, add preliminary analysis in /z80

10 months agoAdd /orig/*_6502.js from https://github.com/trebonian/visual6502.git commit d8ecc129...
Nick Downing [Wed, 16 Jul 2025 10:52:43 +0000 (20:52 +1000)]
Add /orig/*_6502.js from https://github.com/trebonian/visual6502.git commit d8ecc129, add scripts to regenerate the layer images from polygons, add preliminary analysis in /6502 -- it has some problems -- no pads layer, no depletion transistors yet (we don't have polygons for their channels), many missed connections (such as when a via is not automatically generated because it falls within a transistor bounding box) -- need to do a comprehensive comparison of the netlists

10 months agoMove scripts into /scripts, analysis into /8085, add /8080 based on kinda-polygons...
Nick Downing [Wed, 16 Jul 2025 05:39:31 +0000 (15:39 +1000)]
Move scripts into /scripts, analysis into /8085, add /8080 based on kinda-polygons from gerber exports in https://github.com/nickd4/vm80a.git commit cd74c369

10 months agoNew approach where all image processing is done in one pass, saving both net and...
Nick Downing [Tue, 15 Jul 2025 14:31:43 +0000 (00:31 +1000)]
New approach where all image processing is done in one pass, saving both net and adjacency information, then transistors are reconstructed from the adjacency

10 months agoFirst cut at NMOS IC analysis, can separate layers into contiguous regions with numer...
Nick Downing [Mon, 14 Jul 2025 17:19:39 +0000 (03:19 +1000)]
First cut at NMOS IC analysis, can separate layers into contiguous regions with numeric IDs, then follow connections between layers to create numeric nets