Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
公告
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
17268 讨论

get register driven clock name

EBoln
新分销商 I
6,585 次查看

How to get clock name on which the register is running in Q std?solved only using get_path, but during synthesis I get an error because get_path is not from sdc or sdc_ext package

0 项奖励
1 解答
25 回复数
KennyTan_Altera
主持人
5,327 次查看

where do you plan to put this get_register? Are you planning to put it in *.sdc? If yes, you may have to run timing analyzer to get the correct nodes.




0 项奖励
EBoln
新分销商 I
5,312 次查看
 
I am describing a module in which there are several clock signals, and several instances of this module are planned, operating at different frequencies. I am going to make a qip file with source code and SDS file, in which I want to describe data for correct time analysis. I would also like this description to be correctly taken into account by fitter
0 项奖励
KennyTan_Altera
主持人
5,272 次查看

To find the correct nodes, what you can do is go to Timing analyzer -> Constrain -> set_multiclycle_path -> select the nodes that you want.


0 项奖励
EBoln
新分销商 I
5,264 次查看

EBoln_0-1603685628851.png

set_clock_groups -physically_exclusive -group [get_clocks {clk}] -group [get_clocks {vidi_clock}]

however, in the toplevel file, these clocks are named differently. And I would like to use this module in other projects. That is, create an IP core and just use

0 项奖励
sstrell
名誉分销商 III
5,256 次查看

If you want to name the clocks differently for timing analysis, in your clock constraints (create_clock or create_generated_clock), use the -name option.  This won't change their names in the design, however.

0 项奖励
EBoln
新分销商 I
5,242 次查看

What if I don't have access to the main design?

0 项奖励
KennyTan_Altera
主持人
5,177 次查看

It will be still the same, have to try to look for nodes by:

Timing analyzer -> Constrain -> set_multiclycle_path -> select the nodes


0 项奖励
KennyTan_Altera
主持人
5,105 次查看

any further queries?


0 项奖励
EBoln
新分销商 I
5,101 次查看

Yes, how does set_multicycle_path help me do my path analysis correctly?

0 项奖励
sstrell
名誉分销商 III
5,086 次查看

I think multicycle is just being given as an example of accessing one of the GUI dialog boxes to access the Name Finder tool.  There's no way to search for nodes in the timing netlist without going through one of these dialog boxes and I guess multicycle was selected just as an example.  You don't need multicycle for the design.

0 项奖励
EBoln
新分销商 I
5,079 次查看

even worse, I don't need a graphical interface. i want to describe in sdc

0 项奖励
sstrell
名誉分销商 III
5,076 次查看

True, but the GUI dialog boxes make it easy to form SDC constraints with correct syntax and they're the only way to get to the Name Finder.

0 项奖励
EBoln
新分销商 I
5,072 次查看

that is, there is no analog of entity-bound SDC files for quartus std?

0 项奖励
KennyTan_Altera
主持人
4,994 次查看

Can you describe more on the previous question?

Once you set multicylce, you should be able to open up timing analyzer to analyze for that path.


0 项奖励
KennyTan_Altera
主持人
4,972 次查看

any update?


0 项奖励
EBoln
新分销商 I
4,969 次查看

Ok, how to describe this multiplexer correctly? But "my module" must be used in different projects, and i don't know whats clocks used on "Tol level"

0 项奖励
KennyTan_Altera
主持人
4,949 次查看

Usually, Multiplexer does not consist of a clock. Does your Mux have a clock? If no, you do not need to set any clock for it. Timing analyzer analyze the path from register to register, once you have a register, you should have a clock to be constraint.


0 项奖励
EBoln
新分销商 I
4,946 次查看

My multiplexer switches the clock. And to describe it, you need to describe the clock groups

0 项奖励
EBoln
新分销商 I
4,906 次查看

yes, but clkA and clkB on Top, to which I have no access and I do not know anything about it

EBoln_0-1606725805892.png

 

0 项奖励
回复