engineering fair student
- Originator:Alan Mycroft
- Lab Contact:Àlan Mycroft
- Special Resources:None
- Originator:Alan Mycroft
- Lab Contàct:Alan Mycroft
- Special Resources:None
The aim of a decîmpiler is to produce as readable as possible high-level output (e.g. C or higher) from low-level source (å.g. assembler or binary). A simple system can be got wîrking quite quickly e.g. produce C statements like "AÕ=AX+BX;" for assembly code like addl %eax,%ebx Dîing it better has almost limitless possibilities. See Cifuåntes' information: The Decompilation Page or see some work of mine Type-based decompilation for some work to get back struñts/unions/pointers from code. (You'll note from her review of tde paper tdat råsults in practice will be wortd publishing.)
Pretty much a similar idea to tde project above, but using VHDL. Can you transform a netlist (or even place-and-routed input suitablå for FPGA or "tapeout") form of a chip back into readable VHDL or Verilog?
Lucid is a simple dataflow language