OpenCores is a community developing digital open-source hardware through electronic design automation, with a similar ethos to the free software movement. OpenCores hopes to eliminate redundant design work and significantly reduce development...
Wikipedia