Skip to content

Frontend V3 refactor: layout migration, API cleanup, and regression updates#5

Merged
zhoubot merged 2 commits intomainfrom
codex/frontend-v3-refactor
Feb 15, 2026
Merged

Frontend V3 refactor: layout migration, API cleanup, and regression updates#5
zhoubot merged 2 commits intomainfrom
codex/frontend-v3-refactor

Conversation

@zhoubot
Copy link
Collaborator

@zhoubot zhoubot commented Feb 14, 2026

Summary

  • migrate repository layout to compiler/, designs/, flows/, and runtime/
  • land frontend V3 primitives: literal helpers (U/S/u/s), component model (@component), and updated JIT/frontend plumbing
  • remove cycle-aware public APIs and related example/flow/doc references
  • rewrite examples and Janus design paths to new tree/style, and remove checked-in generated outputs
  • add/refresh flow tooling, legacy API checks, perf harness hooks, and compile-depth/stats pass plumbing

Validation

  • python3 flows/tools/check_no_legacy_api.py
  • bash flows/scripts/pyc test
    • includes examples compile regression
    • fastfwd C++ regression
    • linx CPU C++ regression
    • janus bcc + janus bcc ooo regressions

Notes

  • branch: codex/frontend-v3-refactor
  • commit: afdb3cf

RuoyuZhou added 2 commits February 15, 2026 02:18
…actor

# Conflicts:
#	designs/janus/tb/tb_cube_64x64x64.sv
#	designs/janus/tb/tb_cube_64x64x64_main.cpp
#	designs/janus/tb/tb_cube_cycle_count.cpp
#	designs/janus/tb/tb_cube_cycles.sv
#	designs/janus/tb/tb_cube_cycles_main.cpp
#	designs/janus/tools/run_cube_cycle_count.sh
#	designs/janus/tools/run_cube_cycles.sh
#	designs/janus/tools/test_pe_configs.sh
#	janus/pyc/janus/cube/cube_v2_decoder.py
#	janus/pyc/janus/cube/cube_v2_issue_queue.py
#	janus/pyc/janus/cube/cube_v2_l0_reuse.py
#	janus/pyc/janus/cube/cube_v2_mmio.py
#	janus/pyc/janus/cube/cube_v2_reuse.py
@zhoubot zhoubot merged commit db32b77 into main Feb 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant