Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
Announcements
Need Forum Guidance? Click here

Search our FPGA Knowledge Articles here.
19320 Discussions

"Sorry! The Quartus Prime software quit unexpectedly."

zeahr
Beginner
3,022 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
2,205 Views

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

KhaiChein_Y_Intel
2,205 Views
zeahr
Beginner
2,205 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

Reply