hamster Posted September 16, 2012 Report Share Posted September 16, 2012 How does everybody feel about use of IP cores in projects where the source is to be made available to others? - things like DCMs and block RAMs.I can see how there are issues when you don't have clear ownership of the content (e.g. ROM images), but that isn't an issue in this case.I'm trying to work out the best way to put a project up on my wiki that contains a lot of tables implement in block RAM and am wondering what works for others?Should I be using primatives ant INIT strings? should I provide .coe files? should I use data2mem and keep any data out of the VHDL source?Be interested in your views...Mike Link to comment Share on other sites More sharing options...
alex Posted September 16, 2012 Report Share Posted September 16, 2012 If it's just DCM and BRAM, then there's probably no need to use the Xilinx core generator. Pretty much every published arcade game has a DCM and BRAMs for storing ROMs so do what they do. I think this also leads to a cleaner design as I find the core generators pollute the source files with all sorts of directories and files that are frankly not necessary. Link to comment Share on other sites More sharing options...
alvieboy Posted September 17, 2012 Report Share Posted September 17, 2012 I have a generator that converts plain binary files and implements a VHDL single or dual-port memory, without instantiating any specific BRAM component.It works for any data and address sizes (dual-port memory is however restricted to same data size in both ports).Perhaps this suits you ? You can either provide the conversion tool, or just the VHDL output.Alvie Link to comment Share on other sites More sharing options...
alex Posted September 18, 2012 Report Share Posted September 18, 2012 In terms of licensing, here is an example from the NeTV project where IP cores are being distributed as part of the source tree.The following notice is present:"The files in this directory tree are auto-generated by the Xilinx IP CoreGenerator System.The configuration of the IP embodied in these files is the expression ofAndrew "bunnie" Huang's thoughts and these thoughts are licensed in aCC-BY-SA 2.0 fashion. The copyright notice is located here instead ofin the file, since the configuration files are stored in a machine-manipulated format that is not suitable for insertion of copyright notices.The generation of the IP from these configurations is guided by the requirementsof Xilinx's IP Core Generator System." Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.