ContributionsMost RecentMost LikesSolutionsRe: Pin allocation for PCIe HIP gen 2 x1 with Avalon-MM Interface Hello @Wincent_Altera Thanks a lot for your reply. No, I do not need the pin for configuration purpose. I have read the document you provided in your reply and do understand that I have the option to select 1.2V, 1.5V, or 1.8V compatible I/O standard. That being said, as seen in the screenshot I attached in one of my previous replies, the Quartus software doesn't allow me to allocate the nPERST pin to any other IO. It is reluctant that I assign the pin AB11 to it; which is unfortunately not possible for me. Re: Pin allocation for PCIe HIP gen 2 x1 with Avalon-MM Interface Hello @Wincent_Altera , Thanks a lot for your reply. I am using the 10CX150YF780E5G. I tried placing the perst pin on other banks where 1.8V is provided, but I don't know why, the fitter would like to place the perst only on AB11 (please see screenshot.) The assigned pin for perst (Pin E22) as seen in the screenshot is in bank 2L which I have supplied with 1.8V. Pin allocation for PCIe HIP gen 2 x1 with Avalon-MM Interface I wish to use the Intel HIP for cyclone 10GX with a F780 package. I wish to use only 1 lane of PCIe 2.0 with Avalon-MM as interface. The quartus software is allowing me to place the tx pin pair only on the pins W28 and W27, the rx pin pair only on pins v26 and v25. The worse part being that it is allowing me to place the 'perst' pin only on the pin AB11 which is impossible for me. I am already uisng this pin, and the bank 2A (which contains the pin AB11) with an IO Voltage of 1.35V while the 'perst' pin needs 1.8V. Is there any wayout from this? I do not wish to redesign my custom board and change all the connections from bank 2A only for the 'perst' pin to get the pin AB11. Any quick help is appreciated. Thanks in advance! Re: PCIe Linux driver for Cyclone 10GX Gen 2, 1 lane Hello Wincent, Thanks a lot for your reply. If there is no Linux driver readily available from Intel, would you suggest something from any other source. If not, could you please help in in understanding if any special requirements are there for developing a Linux driver for supporting the Avalon-MM or Avalon-ST hard IP for PCIe or would a standard PCIe driver do the job? PCIe Linux driver for Cyclone 10GX Gen 2, 1 lane Hello, I wish to connect the Cyclone 10 GX using 1 lane of PCIe 2.0 with an MCU that runs Linux. Is there any Linux Driver readily available for this purpose? The application interface of the IP would be either Avalon-ST or Avalon-MM. From the MCU side, only one PCIe gen 2 lane is available. SolvedRe: Problems with the chrono library in NIOS II Hi @aikeu Thanks for your support. The problem has been resolved. The problem was apparently with std::chrono::high_resolution_clock::duration. Replaced that with std::chrono::_V2::system_clock::duration and it works now. As you said, it still throws an error while editing the code (which can be ignored) but it does build properly. Thanks a lot once again! Re: Problems with the chrono library in NIOS II Hi @aikeu , Thanks for the quick reply. I did try that. But as said before, the code doesn't build and the compiler throws the above mentioned errors. Re: Problems with the chrono library in NIOS II Hi @aikeu , Thanks a lot for your reply. It is a bit bit difficult to understand the solution just from this screenshot. Could you please explain in detail what exactly the solution is and how can I use the chrono library in NIOS II? Thanks in advance. Re: Problems with the chrono library in NIOS II Hello @aikeu, Thanks a lot for your reply. Yes, there will be an error in the code. In the line "using namespace std::chrono;" it says Symbol chrono could not be resolved. I have checked that the chrono library is present in includes and is under path "Quartus installation path"/nios2eds/bin/gnu/nios2-elf/include/c++/5.3.0 In project properties, under Nios II Application Properties, the user flag -std=c++11 is also specified (as chrono library requires atleast C++11) and ofcourse the BSP project is linked as well. Best Regards Problems with the chrono library in NIOS II Even though the includes in the bsp has the chrono library and #include<chrono> doesn't throw any error, when the library is used, there is always an error For Example, when I use "std::chrono::high_resolution_clock::duration timeout = std::chrono::seconds(0)" the following error is thrown: Multiple markers at this line - Type 'std::chrono::high_resolution_clock::duration' could not be resolved - Function 'seconds' could not be resolved. I am using a NIOS II/e core in Quartus Prime Lite 18.0 for Max 10. P.S. The exact same piece of code works in normal C++ environment but not in NIOS II environment. Solved