Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
Announcements
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.
17267 Discussions

Signal names in Quartus / Timequest

Altera_Forum
Honored Contributor II
1,288 Views

I am working on a Cyloone IV design which uses the altlvds megafunction. 

The output clcok of this megafunction is called rx_outclock. 

In my verilog code it is assigned to a signal called lvds_a_clk_rx_par. 

Here is the call to the altlvds function: 

 

altlvds_rx_28bits altlvds_rx_28bits_serdes ( // need to check lpm parameters: input data rate, channels 5, etc? 

.rx_in ( lvds_a_rx_ser[3:0] ), 

.rx_inclock ( lvds_a_clk_rx_ser ), 

.rx_out ( { rx_pair3_28bits[6:0], rx_pair2_28bits[6:0], rx_pair1_28bits[6:0], rx_pair0_28bits[6:0] } ), 

.rx_outclock ( lvds_a_clk_rx_par ) 

); 

 

This clock (lvds_a_clk_rx_par) is used later in the verilog code to clock registers. 

 

When I go into Timequest to check timing and set up constraints I cannot find this clock. 

The clock that does show up instead is this: 

 

altlvds_rx_28bits_serdes|ALTLVDS_RX_component|auto_generated|lvds_rx_pll|clk[2] 

 

I can set constraints to this clock and it seems to work ok. 

I tried to rename this clock to lvds_a_clk_rx_par in the sdc file with the -name option in the create generated clock statement, but that did not work. 

 

Is there a way for Quartus and Timequest to use the signal names in my Verilog design file instead of the altlvds auto generated names?
0 Kudos
0 Replies
Reply