PipelineC
PipelineC copied to clipboard
How to combine multiple top level C files?
File level modules? extern things?
Each top level C file has N>=1 top level MAIN modules (with board io,etc).
Multiple instances of a collection of MAINs sounds smart to be able to package. Needed for complex multi clock domain stuff.
pragmas for ports with sub-MAIN funcs. for two-func clock crossing 'instance of a file-module' - how to do clk crossing instances? macros?
Static funcs? Unlike global functions in C, access to static functions is restricted to the file where they are declared