How to configure PLL(CCC) #251
-
I want to know how to configure the PLL(CCC). The latest reference designe of ICICLE Kit is using CCC_NW as FPGA fabric clock generator. Where do I change to set which part of the CCC to use? Can anyone help me know what it is? |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 1 reply
-
The PolarFireSoc has MSS and Fabric integrated. The MSS can be driven either from dedicated MSS Ref Clock or the North West CCC 3 and 4 output ports. If you want to use the other CCCs in the Fabric side, you may use them. You need to just instantiate them in LiberoSoc through the catalog. You can constrain the CCC location using the Floor Planner PDC of the Constraint manager. |
Beta Was this translation helpful? Give feedback.
-
Please look at the set_location constraint to fix the CCC in a particular location in the FPGA. An example constraint for the SW CCC is below To locate the CCC, you may use the Floor Planner in the constraint manager of the LiberoSoc and when we hover over a FPGA resource, we will be able to find the location of the resource. An example of finding the SW CCC coordinates of the CCC is as below |
Beta Was this translation helpful? Give feedback.
-
The simple way to assign the CCCs in a particular location is to use the Preferred input pins of the particular CCCs in different locations of the FPGA. Please look at the section 4 in the PolarFireSoc Clocking resources User guide. |
Beta Was this translation helpful? Give feedback.
The PolarFireSoc has MSS and Fabric integrated. The MSS can be driven either from dedicated MSS Ref Clock or the North West CCC 3 and 4 output ports.
If you want to use the other CCCs in the Fabric side, you may use them. You need to just instantiate them in LiberoSoc through the catalog. You can constrain the CCC location using the Floor Planner PDC of the Constraint manager.