Thanks for your response everyone.
I'm mostly interested in Freescale and Infinion devices. I agree it's a lot of work but worth the effort, IMHO.
I frankly fail to see the interest and what could be gained from such endeavor.
There are legitimate uses for hardware emulation such as ASIC design, fault simulations and so on. It looks to me that this is not one of these cases.
As a general rule, if a device is commercially available, it's much more practical to build a (prototyping, development, validation, whatever) system/board around the IC.
The intended application is to to construct a generic configurable hardware platform that can emulate the intended target processors, to be able to debug already integrated applications in situ.
Again, without even mentioning very challenging aspects on the hardware and software side, why this approach could be useful?
So the next question, I guess is whether anyone is interested to form a working team around this and get some traction behind the effort by starting with the lower-end devices (e.g. HC05, HC08, HC11 ...etc), then moving up the ladder towards the more powerful variants.
Do you suggest to spend all this effort on several iterations? This is highly inefficient.
Thought: we could start with pre-existing VHDL models from vendors, and put Cadence, Mentor Graphics and other such tools to good use?.
Are you talking about structural or functional HDL models
from vendors?
(Please be aware that VHDL is a hardware description language (HDL), like Verilog as well, and it's more appropriate to use the HDL term)
A structural model allows you to actually synthesize the device to a specific target (such as FPGAs, technological processes and so on). It is what you would need in the context of your proposal.
A functional model allows you to simulate the device in order to be able to develop, simulate and validate a complete system including the IP block from the vendor.
It is very unlikely to obtain a structural model from anybody. If you are talking about commercially available devices (in an IC form), then it makes no sense for a chip provider to give you that. Even for ARM cores that are intended to be integrated in SoCs, most of the time you will not see or need the actual structural information. The foundry will fill the black box with the appropriate structures.
You may get a functional model, but it's not easily usable in your project.
Of course, you can also use publicly available blocks from Open Cores. That's good for training purposes, but you are not guaranteed to have a clock-cycle-perfect emulation of the Device Under Test. Thus, again it makes no sense.
Any volunteers?
Kids these days...