Самая простая «бумажная» мемристивная ячейка
Идея. Между активным электродом из серебра и инертным графитовым электродом кладём тонкий слой ионного геля (например, гель алоэ). При положительном напряжении Ag⁺ мигрируют и «выращивают» тонкую металлическую нить (низкое сопротивление), при обратной полярности нить распадается (высокое). В I–V получаем характерную «прищемлённую» петлю. Аналоги на бумаге и гелях (вплоть до мемристивных «нейросинапсов») показаны в литературе, включая устройства с карандашными электродами и гелем aloe vera. PMC+1
Что понадобится.
-
Плотная бумага (или стеклотекстолит без меди) и мягкий графитный карандаш 6B–9B.
-
Серебряная проводящая паста/ручка (любая на водной основе).
-
Гель aloe vera (аптечный, без спирта) или густой PVA‑гель (клей ПВА + немного воды + щепотка поваренной соли).
-
Источник 0–2 В с ограничением тока ≤ 1 мА (или батарейка 3 В с последовательным резистором 1 кΩ) и мультиметр.
-
Провода с «крокодилами».
Сборка (10–20 мин).
-
На бумаге плотно штрихом нарисуйте две графитовые площадки ~5×5 мм с зазором 0,5–1 мм.
-
Одну площадку точкой покройте серебряной пастой — это «активный» электрод Ag. Дайте высохнуть.
-
Капните микрокаплю геля (1–2 мм), чтобы она только‑только замыкала зазор. Дайте подветриться 1–3 мин, чтобы не было жидкой лужицы.
-
Подключите: «+» на Ag, «−» на графит. Включите ограничение тока 0,5–1 мА.
Измерение (без осциллографа).
-
Плавно поднимайте напряжение 0 → 1,5–2,0 В. Следите за током по падению на резисторе 1 кΩ (I = V_R/1000).
-
При «формировании» увидите скачок тока — ячейка перешла в LRS (низкоомное состояние).
-
Верните к 0 В, инвертируйте полярность и подавайте до −1…−2 В — ток упадёт (RESET в HRS).
-
Повторив цикл 0 → +V → 0 → −V → 0, вы получите «прищемлённую» петлю (подпись мемристора). Теория и такие циклы подробно обсуждаются в обзорах по мемристорам. Nature+1
Подсказки и типичные проблемы.
-
Нет переключения → гель пересох/слишком жидкий; уменьшите или освежите каплю, сократите зазор до ~0,3–0,5 мм, проверьте, что Ag‑пятно действительно контактирует.
-
Постоянное КЗ → перелили гель или серебро «перетекло» — подсушите, уменьшите V и строго держите ограничение тока.
-
Состояние «уплывает» → накройте участок прозрачной лентой (микро‑инкапсуляция от испарения).
-
Напряжения держите низкими (обычно хватает до 2 В) — так безопаснее и повторяемее. Подобные бумажные/гидрогелевые мемристоры подробно описаны в работах по «устойчивой электронике» и био‑совместимым синапсам. Wiley Online Library
Почему это «нано»? Проводящий канал — нанонить серебра внутри геля/пористой матрицы: она реально нанометровой толщины, хоть сам макро‑макет и собран «на столе». Идея ионно‑индуцированного переключения — классика для мемристоров/Redox‑RAM. Wiley Online Library
2) Чуть аккуратнее: бумажный «кроссбар» или печать
Если есть серебряная паста и трафарет/маска, можно сделать мини‑кроссбар: снизу полоска Ag (или графит), сверху поперечная полоска Ag, между ними — узкий «островок» геля. Это удобнее для подключения и даёт более чистые петли. Печатные и inkjet/трафаретные мемристоры на бумаге — отдельное направление; в обзорах показаны типовые чернила, ширины линий (сотни микрон) и шаги экранирования. Wiley Online Library+2SciSpace+2
3) Когда нужна стабильность и повторяемость: эмулятор мемристора
Для отладки алгоритмов «нейроморфики» удобно собрать активный эмулятор на ОУ/мультипликаторе или с цифровым потенциометром: он воспроизводит ту же «прищемлённую» петлю и поведение с памятию, но без капель геля и «капризов» влажности. Классический подход — интегрировать ток (состояние www), а сопротивление R(w)R(w)R(w) менять аппаратно (ОУ+AD633, либо MCU+digipot). Есть подробные обзоры и демонстрации учебных эмуляторов. PMC+1
Почему «полноценный чип» дома — нет
Масштабируемые ячейки (Pt/HfOx_xx/TiN, TiOx_xx, TaOx_xx и т.п.) делают по вакуумным технологиям на подложках с нанометровыми плёнками, часто с последующим «формированием» разрядами. Это требует чистых помещений, литографии, прецизионного контроля кислородных вакансий и сложных тестов надёжности. Обзоры по мемристорам хорошо описывают, почему такие устройства реально в <10 нм и что для этого нужно. Дома это небезопасно и нереалистично. Nature
Краткая памятка по безопасности
-
Работайте на низких напряжениях (до 2–3 В) и с ограничением тока ≤ 1 мА.
-
Не используйте агрессивные реагенты (сернистые растворы, сильные кислоты/щёлочи) — они не нужны для учебной демонстрации.
-
Защищайте поверхность стола, не допускайте попадания серебряной пасты в канал стоков.
Что читать/на что ориентироваться
-
Классика по природе мемристора и ионной природе переключения. Nature+1
-
Бумажные и гелевые/био‑совместимые мемристоры (в т.ч. с pencil‑on‑paper электродами и гелем aloe vera). PMC+1
-
Печать и «бумажные» мемристоры (обзоры по inks/трафаретам/разрешению). Wiley Online Library+2SciSpace+2
-
Эмуляторы мемристоров (обзор и базовый учебный эмулятор). PMC+1
Итог
-
Дома вы можете собрать работающую учебную мемристивную ячейку на бумаге за полчаса и увидеть «память» на вольт‑амперной петле. Это даёт понимание физики мемристора и сэкономит массу времени.
-
Для алгоритмов/схем лучше собрать эмулятор — он стабилен и повторяем.
-
Для реального чипа нужен доступ к микро‑/нано‑фабрикации (университетская чистая комната, коммерческий сервис‑фаб).
Давай сделаем чип от 0 до реально работающего протопипа :
Путь от нуля до реально работающего прототипа чипа. Ниже — практичная «дорожная карта» с двумя доступными треками и третьим специализированным (мемристор/ReRAM). Я показываю только то, что ты реально можешь сделать как инди‑разработчик/маленькая команда, с конкретными платформами и ссылками.
Куда именно «бежать» (и что сейчас с инфраструктурой)
-
Для доступных цифровых/микcед‑сигнальных ASIC сегодня работают открытые PDK: SkyWater SKY130 и GlobalFoundries GF180MCU. Это именно производственные ПДК с открытыми наборами правил/ячеек. GitHub+1
-
Исторически дешёвые шاتтлы шли через eFabless/Caravel. В марте 2025 eFabless закрылся, из‑за чего TinyTapeout и ряд шаттлов «подвисли». Сейчас активы eFabless выкупил ChipFoundry, он возит MPW под брендом chipIgnite и уже открыл новые наборы заявок. Tom's Hardware+2chipfoundry.io+2
-
TinyTapeout — по‑прежнему удобный «вход» для первых цифровых чипов; после истории с закрытием eFabless проект нашёл альтернативные пути и частично восстановился. EENews Europe+1
Три пути к прототипу
Трек A — «Быстрый и дешёвый»: TinyTapeout (цифровой, учебный/демо‑уровень)
Когда выбирать: если нужна максимальная простота, упаковка на готовую демоплату и быстрый цикл обучения.
Идея: твой модуль (на Verilog) — один «тайл» в общей кросс‑плате; получаешь свою микросхему на стандартной демоплате (RP2040, PMOD, DIP‑переключатели, 7‑segment и т. п.). tinytapeout.com+1
Что делаешь:
-
Пишешь RTL под ограничения TinyTapeout (I/O, тактирование, площадь).
-
Локально симулируешь (Icarus/Verilator + тестбенчи).
-
Гоняешь open‑flow (OpenLane/OpenROAD) до GDS.
-
Отправляешь проект на текущий TT‑ран; ждёшь сборку демоплаты. Документация/даташиты TT‑ранов приведены на сайте. tinytapeout.github.io+1
Плюсы: минимальный порог; готовая плата; реальный кремний.
Минусы: только цифровая логика, жёсткие лимиты по площади/пинам, график ранoв общий; эпизодические организационные риски (сейчас проект восстанавливается после закрытия eFabless). EENews Europe
Трек B — «Гибкий и серьёзный»: MPW через ChipFoundry (chipIgnite) на SKY130/GF180
Когда выбирать: если нужна полноценная SoC‑обвязка, больше I/O, аналог/микcед‑сигнал, осмысленный bring‑up.
Идея: используем Caravel/OpenFrame/Caravan‑каркас: у тебя есть RISC‑V‑управлялка, GPIO/пады, логический анализатор; ты интегрируешь свой «user project» (цифровой/аналоговый) и отдаёшь на шаттл ChipFoundry. caravel-harness.readthedocs.io+1
Статус инфраструктуры: после закрытия eFabless (март‑2025) шаттлы и бренд chipIgnite перезапущены уже ChipFoundry; на их сайте видны открытые окна приёма (например, ноябрьский MPW). Tom's Hardware+1
Плюсы: больше свободы, аналого‑цифровой проект, нормальные корпуса/борды и поддержка bring‑up.
Минусы: потруднее и дороже, чем TinyTapeout; всё же нужно следовать каркасу и требованиям PDK.
Трек C — «Мемристор/ReRAM в кремнии» (спецзадача)
Когда выбирать: нужен именно физический мемристор/встроенная NVM (не эмулятор).
Реальность: в открытом SKY130/GF180 готовых мемристорных ячеек нет. Но Weebit Nano уже полностью квалифицировал ReRAM‑IP на SkyWater S130, и SkyWater предлагает этот IP коммерческим клиентам. Это значит: можно собрать SoC с встроенным ReRAM, но через коммерческий доступ (NDA/лицензия/стоимость). Skywater Technology+1
Тактика:
-
Этап 1: проектируем SoC «ReRAM‑ready» (шины, контроллер, напряжения/импульсы на внешнюю «заглушку»), возим на SKY130/GF180 без ReRAM (или с эмулятором).
-
Этап 2: вступаем в переговоры (SkyWater/Weebit) и мигрируем на S130+ReRAM IP. Это уже промышленный проект. Skywater Technology
Пошаговый план «от 0 до прототипа» (с чек‑листами)
Ниже — универсальный план, который работает и для трека A, и для трека B (для трека C добавлены особые пункты).
Этап 0 — Определяем ТЗ (1–2 дня)
-
Цель: что доказываем прототипом (функция/производительность/энергия/интерфейсы).
-
Артефакт: 1‑страничное ТЗ (I/O, частоты, объём памяти/логики, тест‑кейсы).
Этап 1 — Выбор платформы и PDK (сразу)
-
A: TinyTapeout (цифровой модуль под их ограничения). tinytapeout.com
-
B: ChipFoundry (chipIgnite) на SKY130 или GF180MCU + каркас Caravel/OpenFrame/Caravan. chipfoundry.io+2GitHub+2
-
C: Plan‑B: делаем «ReRAM‑ready SoC» (эмулятор/заглушка), параллельно обсуждаем с SkyWater/Weebit. Skywater Technology
Этап 2 — Подготовка окружения (сегодня)
-
Ставим OpenLane 2 и/или OpenROAD Flow Scripts, open_pdks (SKY130/GF180). openlane2.readthedocs.io+2GitHub+2
-
Для Caravel‑проектов берём шаблоны caravel_user_project/caravel_user_project_analog. caravel-user-project.readthedocs.io+1
Этап 3 — Архитектура и RTL (1–2 недели)
- Пишем минимально полезную архитектуру (MVP):
- A: маленький графический/аудио‑демо, ЦАП‑PWM, SPI‑ядро, мини‑DSP — что‑то «видимое» на демоплате TT. tinytapeout.com
- B: модуль + Caravel‑интеграция (Wishbone, GPIO, логический анализатор). caravel-harness.readthedocs.io
- C: контроллер ReRAM (сейчас — эмулятор на поведенческом уровне).
Этап 4 — Верификация и тестбенчи (параллельно)
-
Модульные тесты (Verilator/Icarus), покрытие, corner‑cases.
-
Системные тесты в каркасе Caravel (симулировать взаимодействие с менеджмент‑SoC). ieee-cas.org
Этап 5 — RTL→GDS (1–2 недели на доводку)
-
Синтез (Yosys), PnR (OpenLane 2/OpenROAD), STA (OpenSTA), DRC/LVS (Magic/KLayout) под выбранный PDK. openroad-flow-scripts.readthedocs.io
-
Для аналоговых блоков в Caravel используют user_analog_project_wrapper и макро‑интеграцию. caravel-harness.readthedocs.io
Этап 6 — «Precheck/Submission»
-
TT: следуем их гайдлам/даташиту ран‑версии. tinytapeout.github.io
-
ChipFoundry (chipIgnite): собираем метаданные, прогоняем автоматические precheck’и (DRC/density/LVS/XOR) — логика от Caravel‑пайплайна сохранилась. ieee-cas.org
Этап 7 — Плата и bring‑up
-
TT: получаешь демоплату; тестируешь проект через RP2040, PMOD (есть готовые VGA/Audio‑платы). tinytapeout.com+2Tiny Tapeout+2
-
ChipFoundry/Caravel: получаешь дев‑борд/дочернюю плату, программируешь SPI‑Flash, используешь готовые тулзы для тестов (репозиторий caravel_board). GitHub
Этап 8 — Док‑пакет и демонстрация
-
Мини‑даташит (I/O, режимы, потребление), скрипты тестов, демо‑видео.
-
Если цель — привлечь партнёров под ReRAM: подготовить аргументы и трассируемые результаты.
Если цель именно мемристор/ReRAM
-
Прототип на обычном шаттле: делаем «ReRAM‑ready» SoC: контроллер, импульсные драйверы, АЦП/ДЦП интерфейсы к «заглушке» (в TT/Caravel это может быть внешний PMOD‑кроссбар на плате).
-
Модель и алгоритмы: отладка на эмуляторе/модели (например, AIHWKit для аналоговых массивов) + поведенческие модели ячейки. ResearchGate
-
Переход к встраиваемой ReRAM: у SkyWater есть S130 + Weebit ReRAM, IP квалифицирован (включая авто‑температуру 125 °C) — это «реальная» мемристорная NVM. Нужно выходить к SkyWater/Weebit по коммерческому треку. Skywater Technology+1
Минимальный стартовый комплект (сегодня)
-
Инструменты: Docker, OpenLane 2 / OpenROAD Flow, Magic, KLayout, GTKWave, open_pdks (SKY130/GF180). openlane2.readthedocs.io+2GitHub+2
-
Шаблоны:
caravel_user_project/caravel_user_project_analogили TinyTapeout‑шаблон. caravel-user-project.readthedocs.io+2GitHub+2 -
Площадка для шаттла:
- TinyTapeout (дёшево/учебно). tinytapeout.com
- ChipFoundry (chipIgnite) — MPW‑окна и статистика наборов публикуются. chipfoundry.io
Что мы можем заложить как первый реальный прототип
Кейс 1 (TT): «Видимый» проект — генератор VGA/Audio с маленьким DSP‑ядром/эффектами и интерфейсом SPI. Это красиво демится на их демоплате и PMOD‑модулях. tinytapeout.com+1
Кейс 2 (chipIgnite/Caravel):
-
Пользовательский блок: маленький RISC‑V периферийный контроллер + PWM‑ЦАП + АЦП‑интерфейс + GPIO.
-
Аналоговый макро (по желанию): примитивный S/H + компаратор.
-
В обвязке Caravel получаем удобный bring‑up (SPI‑Flash, логический анализатор, GPIO‑пады). caravel-harness.readthedocs.io
Кейс 3 (ReRAM‑ready):
- Тот же SoC, но с контроллером «памяти» и генераторами импульсов (Set/Reset/Verify), с разводкой на внешние пины (для платы с дискретной мемристорной матрицей) — затем миграция на S130+Weebit IP. Skywater Technology
Риски и реальность сроков/стоимости (честно)
-
Оргриски шаттлов: пример с eFabless показал, что экосистема уязвима; сейчас шаттлы возит ChipFoundry и TT ищет альтернативы/возрождается. Закладывай план Б и сохраняй все артефакты (GDS/LEF/DEF/скрипты). chipfoundry.io+1
-
Аналог и mixed‑signal сложнее цифрового: учитывай время на проверку крытых правил, ESD/пады и интеграцию макросов в каркасе. caravel-harness.readthedocs.io
-
ReRAM: доступен, но не как «open PDK»; это коммерческий IP (NDA/лицензии). Skywater Technology