Good luck, this is very, very hard Why? Having tested an x86 processor from a 3rd party manufacturer (not the big ones, and not even the 2nd league) - Bios. Including ACPI stuff. So Windows XP would boot, with linux some would boot, some would work but with instabilities, some would not boot - Minor incompatibilities and every nook and cranny of the x86 spec. - Drivers for everything your board does different - The x…
FPGA x86 Processor
11–20 of 39 posts
Re: FPGA x86 Processor
#12My god, the ability to use this for tracing code makes me more excited than anything I've seen in a while. The debugging facilities on x86 are, well, limited to the point of being damn near useless. I may spend some time hacking solid trace functionality into this, if it ends up being an open core.
If bochs doesn't do enough, it would probably be easier to hack it up to do what you need.
Re: FPGA x86 Processor
#13My god, the ability to use this for tracing code makes me more excited than anything I've seen in a while. The debugging facilities on x86 are, well, limited to the point of being damn near useless. I may spend some time hacking solid trace functionality into this, if it ends up being an open core.
You might try instrumenting bochs, which might both run your code faster, require less hardware and give you more accurate results. In many ways, bochs is much better built for the type of thing you want.
Re: FPGA x86 Processor
#14Re: FPGA x86 Processor
#15Re: FPGA x86 Processor
#16[1] http://www.amazon.com/Computer-Architecture-Quantitative-App...
Re: FPGA x86 Processor
#17EE? Extended Essay at the IB? That's only supposed to be 4000 words. A project like this could turn into a book.
Re: FPGA x86 Processor
#18Re: FPGA x86 Processor
#19Good luck, this is very, very hard Why? Having tested an x86 processor from a 3rd party manufacturer (not the big ones, and not even the 2nd league) - Bios. Including ACPI stuff. So Windows XP would boot, with linux some would boot, some would work but with instabilities, some would not boot - Minor incompatibilities and every nook and cranny of the x86 spec. - Drivers for everything your board does different - The x…
Not saying that its simple to implement an 8086, but it should be significantly easier than implementing an 80386/80486 (which is what one would expect today as a minimum when referring to it as x86).
Re: FPGA x86 Processor
#20This is awesome. One of the running bets I've had is how many chapters of Hennesy [1] you can implement in an FPGA. Early on it was hard to do more than basic RISC architectures, the 6502 Etc. Then you could do the Z80 which was a good cisc variant that had some excellent code tests. The 8086 and 68000 make for good follow on targets. At some point we should be able to do a VAX, its sort of a local maximum of CISCyne…
You mean a processor where all of the complex opcodes are implemented in loadable microcode?