Skip to content

jszheng/codegen

Repository files navigation

codegen

combined tools for code generation

modules

TODO

Philosophy:

Simple, Extendable, Easy change, Write less code

meta data describe

  • type : type system, including build-in type for C/C++/Verilog/SV, struct and union
  • bundle : a group of signal, with type but no direction
  • protocol : specialized bundle contains control signals
  • interface: protocol with payload bundle or just input/output
  • component: interface, code, instance and its connections

mixed simple dsl parser and python embedded code.

About

combined tools for code generation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages