- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
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
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Try closing the project, deleting the db and incremental_db folders, reopen, and recompile.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page