[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [oc] x86 IP Core



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Dear ppl,

I would just like to remind everyone that building an IP core is simpler
than actually testing and verifying it.. even if we were to build an x86
clone (cycle/instruction/whatever), verifying it for 100% compatibility
would mean writing an *extremely* long and complicated test bench.. if
we finally get down and agree to work on an OCx86, it'll probably take
us a few weeks to write it and months/years to completely verify it for
actual use.. So, writing it for fun/proof of concept, is alright, but
for actual commercial applications, it would need much more..

But on another note, instead of writing a 100% x86 compatible
architecture, with it's mammoth instruction set, why not abstract what
specific instructions you'll need to achieve your task and to only write
the processor to handle those instructions?? I'm pretty sure that a
smart compiler wouldn't need all 6 different ADD instructions?? By
abstracting the specific instructions, we can have a simpler x86
sub-processor that is much easier to verify.. and if we don't need an
MMU, we can abstract that out too.. you get the idea...

just my 2c..

- -- 
with metta,
Shawn Tan.
=======================================================================
ICQ UIN: 1802628     keyserver.net: F9BA3B9A     counter.li.org: 297959

The people of Gideon have always believed that life is sacred.  That
the love of life is the greatest gift ... We are incapable of
destroying or interfering with the creation of that which we love so
deeply -- life in every form from fetus to developed being.
		-- Hodin of Gideon, "The Mark of Gideon", stardate 5423.4
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE/LxS39KUEj/m6O5oRAjDiAJ4hhOyExS6H+Hk4qzG8yCvMUmrszQCfZJd6
8VUZKuKDz7wE0xN8rT9GpUY=
=mdF1
-----END PGP SIGNATURE-----
--
To unsubscribe from cores mailing list please visit http://www.opencores.org/mailinglists.shtml