Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20689 Discussions

"Sorry! The Quartus Prime software quit unexpectedly."

zeahr
Beginner
5,407 Views

When I enabled the Input Termination  "OCT 100 OHMS" to an SLVS differential input, Quartus error windows pops up during Assembler stage. Synthesis and Fitting are successful. Does anyone encountered this problem? Below are the assignment of the SLVS pins.

 

set_location_assignment PIN_G15 -to i_CLK

set_location_assignment PIN_G14 -to "i_CLK(n)"

set_location_assignment PIN_G16 -to i_D0

set_location_assignment PIN_G17 -to "i_D0(n)"

set_location_assignment PIN_G12 -to i_D1

set_location_assignment PIN_F12 -to "i_D1(n)"

 

set_instance_assignment -name IO_STANDARD SLVS -to i_CLK

set_instance_assignment -name IO_STANDARD SLVS -to i_D0

set_instance_assignment -name IO_STANDARD SLVS -to i_D1

 

set_instance_assignment -name INPUT_TERMINATION "OCT 100 OHMS" -to i_CLK

set_instance_assignment -name INPUT_TERMINATION "OCT 100 OHMS" -to i_D1

set_instance_assignment -name INPUT_TERMINATION "OCT 100 OHMS" -to i_D0

 

Quartus problem.png

And below is the preview report of the error message.

--------------------------------------------------------------

Problem Details

Error:

Internal Error: Sub-system: ASMIO, File: /quartus/comp/asmio/asmio_oct.cpp, Line: 922

Invalid obuf impedance matching enum: OCT_100_OHMS

Stack Trace:

0x5b7af: ASMIO_MIO_LVDS_TERMINATION_ENABLE::process_atom + 0x66f (comp_asmio)

0x1d954d: process_cdb + 0xa3d (comp_asm)

0x1d32d9: assemble_bcm_chip + 0x3d9 (comp_asm)

0x1d4d23: assemble_bcm_device + 0x10e3 (comp_asm)

0x1d0f26: asm_assemble + 0x4a6 (comp_asm)

0x3483: QASM_FRAMEWORK::execute + 0x73 (quartus_asm)

0x112bc: qexe_do_normal + 0x1ec (comp_qexe)

0x16142: qexe_run + 0x432 (comp_qexe)

0x16e51: qexe_standard_main + 0xc1 (comp_qexe)

0x5c73: qasm_main + 0xa3 (quartus_asm)

0x12e98: msg_main_thread + 0x18 (CCL_MSG)

0x1467e: msg_thread_wrapper + 0x6e (CCL_MSG)

0x16660: mem_thread_wrapper + 0x70 (ccl_mem)

0x12761: msg_exe_main + 0xa1 (CCL_MSG)

0x8146: __tmainCRTStartup + 0x10e (quartus_asm)

0x13033: BaseThreadInitThunk + 0x13 (KERNEL32)

0x71460: RtlUserThreadStart + 0x20 (ntdll)

 

End-trace

 

 

Executable: quartus_asm

Comment:

None

 

System Information

Platform: windows64

OS name: Windows 10

OS version: 10.0

 

Quartus Prime Information

Address bits: 64

Version: 18.1.0

Build: 625

Edition: Standard Edition

--------------------------------------------------------------

 

By the way, the device is Cyclone V and I am using Quartus Prime Standard Edition 18.1

 

Thank you.

Zeahr

0 Kudos
3 Replies
sstrell
Honored Contributor III
4,590 Views

Try closing the project, deleting the db and incremental_db folders, reopen, and recompile.

0 Kudos
zeahr
Beginner
4,590 Views

Hi Everyone,

 

The problem was solved by changing to an allowed termination setting. I changed from  INPUT_TERMINATION "OCT 100 OHMS" to INPUT_TERMINATION DIFFERENTIAL.

It successfully enabled the 100 ohms input termination on the differential input pins and the SLVS interface works.

 

Thanks you.

zeahr

0 Kudos
Reply