Altera_Forum
Honored Contributor
15 years agoqxp file issues
Hi,
I am having a problem in Quartus with the .qxp files that I need to generate. Currently I have a project in Quartus which is 100% complete, simulated, fully constrained and meets timing and all the rest. I need to pass this design to another group as they need to add their modules to it. The problem is that they are not allowed to see my VHDL source code, which is making life a little difficult. I have been reading the quartus ii incremental compilation for (http://www.altera.com/literature/hb/qts/qts_qii51015.pdf) hierarchical and team-based design (http://www.altera.com/literature/hb/qts/qts_qii51015.pdf) handbook to get some help. What I am doing is generating a qxp file for each component in the design. I have a project layed out as follows: Top Level Interface to control interface 1 Interface to control interface 2 Interface to control interface 3 Interface to control interface 4 What I have done is set each of the lower level components as the top level, compl¡led the design and exported it as a design partition. I repeat this for all 4 lower level components. Then I remove the original VHDL files from the project and add the 4 qxp files. When I compile the design again with the original top level as the top level (and instaiating the components as before), it seems that the component 1 works as expected on the board, but the remaining components do not. Upon closer inspection, I noticed that during the compilation process it was ignoring some of the 'create clock' statements in my .sdc file and these clocks as it happened are used in the components which do not work. I cannot understand why it gives me this problem for only certain components. Anyway, could someone please advise me as to whether this approach is the best way to achieve what i am trying to do. If it is not the most efficient way or I am not doing it correctly please advise. I was playing around with partitions, and after creating a partition for the respective components, and enabling incremental compilation, it starts giving me fatal errors, which i haven´t fully understood yet. I am obviously doing something badly worng. I´d be very grateful for any help. Many thanks