Forum Discussion

MinzhiWang's avatar
MinzhiWang
Icon for Occasional Contributor rankOccasional Contributor
2 years ago
Solved

One question about Quartus Prime Pro's compilation dashboard

Hi Guys,

Do you meet this issue as following image?

In normal cases, all compilation stage will be marked with check marks. However, I met this issue almost all stages were marked with question marks after full compilation. I checked compilation report, and tried to find the reason. Unfortunately, I can't find any hint messages about this. Can anyone give me some guidelines for it?

  • Sourced Tcl scripts with assignments should be at the top of the .qsf and are read when you open the project. For some reason, the timing analyzer is trying to read this file. Check your timing analyzer settings.

12 Replies

  • sstrell's avatar
    sstrell
    Icon for Super Contributor rankSuper Contributor

    If you made any changes to the project settings or anything after compilation, they change to question marks.

    • MinzhiWang's avatar
      MinzhiWang
      Icon for Occasional Contributor rankOccasional Contributor

      Hello sstrell,

      I know the case you mentioned. However, my case is not belong to your case. As I said that the question marks still appear just after full compilation.

      The same project is normal when last compilation, however, it was marked with "?" after I made some changes and re-compiled the project again.

      I met this issue several times, It may disappear if I ignore it after several modification. But I don't know why i appear and why i disappear?

      Thanks

      Best Regard

  • Do you made any changes to the project after full compilation? Did it just change to question mark without making changes to the project?

    Not sure if this works. Perhaps you could try cleaning your project and compiling again?

    Alternatively, you may archive the project into a .qar file, reopen it in a different directory, and perform a full compile.


    Also, do you have any design files shared with other team members that might have been modified temporarily?


    Regards,

    Richard Tan


    • MinzhiWang's avatar
      MinzhiWang
      Icon for Occasional Contributor rankOccasional Contributor

      Hi Tan,

      It just change to question mark without making any changes to the project.

      Thanks

  • I haven't encountered this behavior before. Please share your design by archiving the project (Project > Archive Project), so I can investigate it further.


    Regards,

    Richard Tan


    • MinzhiWang's avatar
      MinzhiWang
      Icon for Occasional Contributor rankOccasional Contributor

      Hello Richard,

      I'm sorry, the issue disappeared after I made some modification and re-compiled the project.

      BTW, I have another question which you may help me on it.

      You know, we can add many kinds of constrains into QSF file. I have many location constrains which are required for my logic nodes. Some are arranged by other enginners, some are created by me. So there are several options for this kind of constrains. Then this kinds of constrains are saved in different TCL files. When one of these options is tried, its TCL file will be run in Quartus TCL script window and the corresponding constrains will be added to project.

      Now, we encounter one problem for running TCL script file in Quartus Tcl scripts window. It will take long time after I click the "Run" button. Sometimes, it will give me one fatal error info after I wait for long time.

      I can copy all comments of the TCL file to QSF file to complete this constrain. But I want to fine one feasible way for us to arrange this task. For example, can QSF source our TCL file? Then we do not need to run it in Tcl script window, and also don't need to copy these comments from TCL file to QSF file.

      I know QSF file can source one kind of TCL file using below assignment:

      set_global_assignment -name POST_FLOW_SCRIPT_FILE "quartus_sh:JicGen.tcl"

      I use above assignment to complete JIC generation automatically during full compilation. So I request here whether there is similar way for QSF to source location constrains which are distributed into different tcl files? It means that the QSF file is the top-level, and other TCL files are the low-level.

      Thanks

      Best Regard

  • sstrell's avatar
    sstrell
    Icon for Super Contributor rankSuper Contributor

    Yes, just use the source command in the .qsf file to point to the script.

    • MinzhiWang's avatar
      MinzhiWang
      Icon for Occasional Contributor rankOccasional Contributor

      Hello sstrell,

      It seems that i met problem when i source tcl file in .qsf file. My constrains are stored in tcl script file TDC-CC_3Chs_256Cells_500MHz_DRDT_LAB.tcl. I put it in project directory, and source it in .qsf file as following.

      However, i got follwing blue colour info after i compile project. Quartus seems can't find my tcl script file, why?

      Thanks

  • sstrell's avatar
    sstrell
    Icon for Super Contributor rankSuper Contributor

    Sourced Tcl scripts with assignments should be at the top of the .qsf and are read when you open the project. For some reason, the timing analyzer is trying to read this file. Check your timing analyzer settings.

    • MinzhiWang's avatar
      MinzhiWang
      Icon for Occasional Contributor rankOccasional Contributor

      Hi sstrell,

      Ok, I'll try as you said next week.

      However, I have tried to change the tcl file to qsf, just changed the file's suffix(for example: from *.tcl to *.qsf), before i left office last Friday. Then I tried to source that new *.qsf file in my project QSF file. It ran well, I can implement what I want.

      Thanks

      Best Regard

      • MinzhiWang's avatar
        MinzhiWang
        Icon for Occasional Contributor rankOccasional Contributor

        Hello sstrell,

        I can source both TCL&QSF files in project .qsf now.

        For previous TCL file source issue, maybe, I made one simple rookie mistake. Becasue I accidently inserted space into the TCL file name:

        With space: * .tcl

        Without space: *.tcl

        So quartus will report several times in every compile stage for can't find *.tcl file. Actually, What I sourced is * .tcl file.

        Anyway, thank you very much.

        Regard

  • Thank you for acknowledging the solution provided by sstrell. I'm pleased to know that your question has been addressed.


    Now, I will transitioning this thread to community support. If you have any further questions or concerns, please don't hesitate to reach out. Please login to ‘https://supporttickets.intel.com’, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support.

    The community users will be able to help you on your follow-up questions.

    Thank you and have a great day!

    Best Regards,

    Richard Tan