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.

need help please.. Urgent

Altera_Forum
名誉分销商 II
1,241 次查看

I had to design a simple 4-bit calculator for my assignment. 

In the calculator, I had used shift register for the memory part. 

After I completed the entire circuit, everything works well and I can get the output(answer) using the simulation.  

But when I try implement the circuit to the altera DE1 board, the board is not working. 

I had refer to my lecturer, he said that if the timing simulation is not same with the functional simulation. The circuit will not work.  

After check through all the parts(adder, subtractor,multiplier.....) all is working well, which mean the functional simulation is same as the timing simulation. 

But only the shift register is different. there is a delay in the timing simulation.  

I had attached the waveform of the shift register in the pdf file. The highlighted red box is the delay part. 

So can anyone help me out?? please teach me how to reduce the delay or adjust some timing issue.. so that I can get the output same as the functional simulation. 

Thank you. I appreciate it alot..^^
0 项奖励
2 回复数
Altera_Forum
名誉分销商 II
531 次查看

your output Q shows acceptable degree of bus skew. delay must be there in timing sim. with respect to clock(tCO of register at least). you dont expect timing and functional sim to be same in term of such delays

0 项奖励
Altera_Forum
名誉分销商 II
531 次查看

As long as the data settles down before the next clock edge and does not violate the setup/hold window of the next flip flop stage, you are OK.

0 项奖励
回复