Recent Content
memory infer
in my project that base agilex7 fpga, I need to use bit mask memory. the bit mask memory rtl behavior as follow. as quartus only support byte mask memory, so I think quartus tool should use logic(ALM registers) implementation instead of M20K. However, the fitter technology map shows that the following rtl behaviors is mapping to the M20k, that cause rtl behavior is inconsistent with fitter netlist. is this quartus eda bug? always @(posedge clk) begin if (ram_wra) data[ram_addra] <= (data[ram_addra] & ~ram_bwma) | (wrp_dina & ram_bwma); end always @(posedge clk) begin if (ram_rdb) wrp_doutb <= data[addrb]; end42Views0likes3CommentsClarification on Arria 10 Design Security Features
We're working on securing the IP using design security features available in the Arria 10 FPGA. We went through the AN556 multiple times, but still some aspects are not clear to us. We've successfully configured the non-volatile key into the FPGA, but we did not set the tamper protection in the EKP file. Is it still possible to enable it on this device? Is the tamper protection set per key type (volatile/non-volatile)? Or is it effective for both volatile and non-volatile keys? Let's say that EKP and the encrypted bitstream leaked. Is it possible to extract the key from the EKP file to decrypt the bitstream? Is there a possibility to check from the FPGA fabric whether the non-volatile key was configured or not? I mean, e.g. is it possible to instantiate the Internal JTAG interface/WYSIWYG atom and execute the KEY_VERIFY instruction? If tamper protection is enabled, is it still possible to configure the FPGA with the SOF file? If JTAG secure mode is enabled, is it still possible to configure the FPGA using JTAG? That's a lot of questions. Thanks in advance. DamianSolved22Views0likes2CommentsNIOS-V QSYS Warning Properties (associatedClock) have been set on
Hello, I have a really basic setup of a NIOS V system, but get Warnings in QSYS (using Quartus 25.1 Standard) about Properties of associatedClock: System: Warning: Warning: nios_subsystem.intel_niosv_m_0: Properties (associatedClock) have been set on interface reset - in composed mode these are ignored Warning: nios_subsystem.intel_niosv_m_0: Properties (associatedClock,associatedReset) have been set on interface instruction_manager - in composed mode these are ignored Warning: nios_subsystem.intel_niosv_m_0: Properties (associatedClock,associatedReset) have been set on interface data_manager - in composed mode these are ignored Questions: What is "composed mode" and how can I control it? There is no NIOS Parameter associated with it This appears in a basic setup simply by adding NIOS V to the system. How do I get rid of this warning? best regards Fabian14Views0likes1Commentstarting to learn FPGAs
Hello everyone, I want to start learning FPGA development on my own. My operating system is Linux.Could you please tell me what software/tools I need to download to begin? Do I need a hardware programmer or a specific board? I’m a beginner, so I’d appreciate any advice on the easiest setup.10Views0likes1CommentHow to Handle Altera IP in SBOM and Tool Suggestions?
We are currently establishing an SBOM process, and our current tool is Black Duck. The scope includes: Altera IP Reference code that uses Altera IP We would like to ask if there are any suggestions or recommended alternative tools.13Views0likes0CommentsMCTP over PCIe VDM routing to PMCI in OFS N6000 FIM configuration and datapath clarification
Hi Team, I am working on implementing PLDM over MCTP over PCIe VDM on the Intel N6000 platform OFS PCIe Attach FIM. I have referred the following documents: 1. OFS Linux MCTP driver documentation: https://github.com/OFS/linux-dfl/blob/2014c95afecee3e76ca4a56956a936e23283f05b/Documentation/networking/mctp.rst 2. OFS Agilex PCIe Attach FIM architecture guide: https://ofs.github.io/ofs-2025.1-1/hw/n6001/dev_guides/fim_dev/ug_dev_fim_ofs_n6001/#1211-top-level From my understanding, the PMCI module inside the FIM contains the MCTP over VDM controller which transmits MCTP payloads containing PLDM commands to the MAX10 BMC. The BMC communicates with PMCI via SPI. The host can access PMCI CSRs through PCIe MMIO and this is working in our setup using the intel-m10-bmc driver. However, the datapath for MCTP over PCIe VDM from the host is unclear. I have the following questions: 1. How are PCIe VDM packets generated from the host routed to the PMCI MCTP controller inside the FIM? 2. Is there any specific configuration or enablement required in the PCIe subsystem or FIM fabric to allow VDM packets to reach PMCI? 3. What is the role of the MCTP Management Interface or MCTP VDM controller IP in the OFS FIM design? 4. Is this a custom IP responsible for filtering or routing VDM packets? How is this block exposed to the host? 5. Are there any registers, BAR mappings, or configuration steps required to enable this datapath? Does the Linux MCTP stack directly interact with PMCI, or is routing handled entirely in hardware? Currently, we are able to generate PCIe VDM packets from the host, but they are not observed at the PMCI or BMC side. This suggests that the ingress path may not be enabled or packets are being filtered before reaching PMCI. Any clarification on the expected datapath and required configuration for enabling host to PCIe VDM to PMCI to BMC communication would be very helpful. Thanks and regards, Nafiah Siddiqha17Views0likes2CommentsAgilex 5 A5ED043AB23AI2V with pcie and usb 3.1 design issue
Hi, I took the design for the dev kit example design with the device (A5ED065BB32AE4SR0) for PCIe Gen4 x4 and HPS USB 3.1, and I changed the part number to A5ED043AB23AI2V and upgraded the required IPs and started the compilation. I am getting the error... I attached it. I thought this was due to the difference in package B32 vs. B23. For the B23 package, it only has 4c for PCIe and 1c for HPS USB 3.1. For B32, it has 4c and 4b banks also for PCIe and 1c for HPS USB 3.1. Does my part number support the req design with both PCIe Gen4 x4 and HPS USB 3.1? Because individually it is compiling; if not, why...? What is the reason...? If it supports where I am getting wrong. Please help me. Thank youRequest: Questa Intel FPGA Starter Edition License for Quartus Prime 25.1 (Windows 11)
Hello, I would like to request a Questa Intel FPGA Starter Edition license for my Windows 11 environment. ■ Target Tool - Questa Intel FPGA Starter Edition - Version: 25.1 Standard Edition (bundled with Quartus Prime 25.1) ■ Environment - OS: Windows 11 (Ryzen laptop) - Quartus Prime 25.1 Standard Edition installed - WSL2 installed - No floating license server (local node-locked license required) ■ HOSTID (MAC Address) My machine uses a Realtek Ethernet adapter that remains “enabled” even when the cable is disconnected. Therefore, Questa detects this Ethernet NIC as the primary physical adapter. HOSTID (Ethernet MAC): **16-09-01-1E-94-24** ■ Additional Notes - Wi-Fi is also available, but Questa always selects the Ethernet NIC first. - I confirmed the MAC address using: - `getmac /v /fo list` - `ipconfig /all` - Please generate a node-locked license file (questa_lic.dat) for this HOSTID. Thank you very much for your support.32Views0likes5Comments
Tags
- Configuration983 Topics
- Fpga Devkit856 Topics
- Board Debug614 Topics
- Hdl568 Topics
- Installation & Licensing456 Topics
- Programmable Logic Device359 Topics
- Platform351 Topics
- Simulation251 Topics
- Compilation248 Topics
- Generic Io222 Topics