1.6 KiB
1.6 KiB
Autosearch — Custom Chips para Velxio
Este folder es un cuaderno de bitácora vivo del trabajo para añadir custom chips al simulador Velxio.
Reglas:
- Cada hallazgo concreto va a un
.mdcon número de orden. - Cosas que NO funcionaron también se documentan (con la causa y qué se probó).
- Links a recursos externos se citan textualmente con la fecha en que se consultaron.
- No se borra contenido obsoleto: se marca como
~~tachado~~o se mueve a una sección## Descartado.
Índice de archivos
| # | Archivo | De qué trata |
|---|---|---|
| 00 | 00_README.md |
Este archivo |
| 01 | 01_wokwi_research.md |
Cómo funciona el sistema de chips de Wokwi (referencia) |
| 02 | 02_velxio_chip_api_design.md |
Diseño del API propio (sin código de Wokwi) |
| 03 | 03_wasi_compile_pipeline.md |
Cadena de compilación C → WASM con clang + wasi-sdk |
| 04 | 04_findings.md |
Log corrido de qué funciona / qué no, día a día |
| 05 | 05_open_questions.md |
Decisiones pendientes |
| 06 | 06_wokwi_api_gap_analysis.md |
Comparación con wokwi-api.h: qué falta agregar |
| 07 | 07_multi_board_support.md |
Matriz por board (AVR/RP2040/ESP32/etc): qué protocolos funcionan |
Restricción del proyecto
Cero código de Wokwi. Ni wokwi-cli, ni wokwi-api.h, ni nombres de su API. El stack
es 100% open source pero independiente:
- Toolchain:
clang(LLVM, Apache 2.0) +wasi-sdk(WebAssembly, Apache 2.0). - API del chip:
velxio-chip.h, escrita desde cero, naming propio (vx_*). - Loader y runtime: JS puro en
test_custom_chips/src/.
Si en algún momento se considera importar algo de Wokwi, se discute primero acá.