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.
17268 Discussions

Error (10028): Can't resolve multiple constant drivers for net "w_ptr_succ[0]"

Altera_Forum
Honored Contributor II
2,904 Views

Hey Guys!

 

We are a group of 3 people who trying to compile the following vhdl uart core:

 

<attachment>

 

__________________________

 

but, we keep getting an error saying Error (10028): Can't resolve multiple constant drivers for net "w_ptr_succ[0]" at numeric_std.vhd(1244)

 

We don't have idea of as resolve that problem. Someone would be able to us help? 

 

Thank you so much!!

 

Best Regards group NinhodosPardais at Federal University of Technology Brazil

 

 

0 Kudos
3 Replies
Altera_Forum
Honored Contributor II
1,545 Views

Youn are driving here wrong: 

 

w_ptr_succ <= std_logic_vector(unsigned(w_ptr_reg)+1); 

w_ptr_succ <= std_logic_vector(unsigned(r_ptr_reg)+1); 

 

Obviously you need to insert a switch to decide which option to drive.
0 Kudos
Altera_Forum
Honored Contributor II
1,545 Views

Seems rather like a copy and past error. I guess this is intended: 

r_ptr_succ <= std_logic_vector(unsigned(r_ptr_reg)+1);
0 Kudos
Altera_Forum
Honored Contributor II
1,545 Views

thank you for help!!! I found the error... 

 

w_ptr_succ <= std_logic_vector(unsigned(w_ptr_reg)+1); 

w_ptr_succ <= std_logic_vector(unsigned(r_ptr_reg)+1); 

 

really is: 

 

w_ptr_succ <= std_logic_vector(unsigned(w_ptr_reg)+1); 

r_ptr_succ <= std_logic_vector(unsigned(r_ptr_reg)+1); 

 

Now compile... Thank you so much!!
0 Kudos
Reply