User Profile
User Widgets
Contributions
Re: License server down?
Check if you see a serv_req_info.txt in the project folder. It will probably show a crash like this: <?xml version="1.0" encoding="utf-8"?> <internal_error> <sub_system>ERR</sub_system> <callstack> 0x7ffd01ef435c: CCL_ERR + 0x1435c (?name@ERR_UNWINDER_TESTER@@SAPEBDXZ + 0x22c) 0x7ffc5af1bfd0: dni_dms + 0x13bfd0 (`anonymous namespace'::main_terminator + 0x80) 0x7ffc5afc9681: dni_dms + 0x1e9681 (quartus_dllmain$catch$0 + 0x11) 0x7ffd3d76107f: VCRUNTIME140_1 + 0x107f 0x7ffd3d7626f4: VCRUNTIME140_1 + 0x26f4 (__NLG_Return2 + 0x15a4) 0x7ffd578e1355: ntdll + 0x121355 (RtlCaptureContext2 + 0x4a5) 0x7ffc5af1c0ad: dni_dms + 0x13c0ad (quartus_dllmain + 0x2d) 0x7ffd5791f86d: ntdll + 0x15f86d (RtlEncodeRemotePointer + 0xcd) 0x7ffd577cbcad: ntdll + 0xbcad (RtlRaiseException + 0x156d) 0x7ffd577c97ab: ntdll + 0x97ab (RtlDeleteElementGenericTableAvlEx + 0x4fb) 0x7ffd578576e9: ntdll + 0x976e9 (LdrGetProcedureAddressForCaller + 0xb19) 0x7ffd57857715: ntdll + 0x97715 (LdrGetProcedureAddressForCaller + 0xb45) 0x7ffd57857715: ntdll + 0x97715 (LdrGetProcedureAddressForCaller + 0xb45) 0x7ffd57857715: ntdll + 0x97715 (LdrGetProcedureAddressForCaller + 0xb45) 0x7ffd57857715: ntdll + 0x97715 (LdrGetProcedureAddressForCaller + 0xb45) 0x7ffd57857715: ntdll + 0x97715 (LdrGetProcedureAddressForCaller + 0xb45) 0x7ffd57857715: ntdll + 0x97715 (LdrGetProcedureAddressForCaller + 0xb45) 0x7ffd5787d815: ntdll + 0xbd815 (EtwEventWriteNoRegistration + 0x25d5) 0x7ffd5787b99f: ntdll + 0xbb99f (EtwEventWriteNoRegistration + 0x75f) 0x7ffd5787b789: ntdll + 0xbb789 (EtwEventWriteNoRegistration + 0x549) 0x7ffd578a8eed: ntdll + 0xe8eed (LdrInitializeThunk + 0xd) </callstack> <error>*** Fatal Error: Program termination requested</error> <date>Wed Jan 14 13:56:07 2026 </date> <version>Version 25.3.0 Build 109 09/24/2025 SC Pro Edition</version> </internal_error>72Views0likes0CommentsRe: Simple standalone IP using oneAPI?
Alright, I got to read the example, and there are several unclear issues to me. Yes, it appears like I can attach this adder IP to some memory mapped host interface. I can also export this OutputPipe (sourcecode) class to a mysterious memory mapped agent interface (called add_report_di_0_csr_ring_root_avs), but only drivers and software will (may?) explain how this mapping works out. As a mainly FPGA skilled man, I honestly did not expect a pipe to instantiate as a memory mapped interface. There is a lot of mystery in this. Since I (at this time) care less about hooking the IP to a memory mapped host, I would like to know how I can get scalar IO (both in and out), and HLS compatible stream interfaces, also both in and out from oneAPI coding. Keep in mind I want to write code that mainly resolves to II=1, so memory mapping interfaces are not very interesting. Also, I am curious to know what is, and how I can control the IRQ sender and exception bus that is generated from the code. Can you help? Should I just stay with HLS for what I want to do? Best regards,1.5KViews0likes0CommentsRe: Global hls_singlepump?
Hi BB The answer at 13-09-2023 does not answer my question in a clear manner. I need to know if there is a global way to do hls_singlepump to prevent any possible 2x clock interface. There is no way to tell if arrays will be implemented as single or doublepump until compiled and verified. I already know that I can apply hls_singlepump to arrays, but pre compilation, I can not tell what arrays will be implemented in memory, registers or even flattened out and removed. I just need to tell the compiler to stay away from 2x clock domain in general, because my architecture does not have a 2x clock available. I guess the answer to my question is no then.2.7KViews0likes0CommentsSimple standalone IP using oneAPI?
I wonder if oneAPI is able to generate a standalone IP block with defined IO ports, just like HLS can do. I have been playing with the oneAPI compiler examples, and it appears like the compiler can just generate full designs on specific supported hardware with an interface to a PC, linking the PC executable and the FPGA functions. If the compiler is able to do component only, is there an example that does this? I would like to see how to define the IO ports for it. Both scalar and stream ports. If the compiler is (yet) unable to do this, are there any plans of supporting this?1.6KViews0likes5CommentsRe: Global hls_singlepump?
@BoonBengT_Altera wrote: Can you provide more insight on what you mean by 2x clock? I assumed this is a known thing for HLS users. The compiler will try to maximize memory performance and one of it's tools are "doublepumping", meaning it will use the 2x clock domain and your component instance will have both clk and clk2x as input pins. You can use the keyword "hls_singlepump" on each array that you define to prevent this, but this may lead to other problems since you don't know at processing time if the array is becoming a register or a memory array. I want a global way of preventing this to happen.3.2KViews0likes0Comments