How to properly register a custom PHY (Analog Devices ADIN1300) in TSE driver
Hi, I am working on a project using NIOS-V with uc/OS and TSE MAC. You can find attached all needed info (adin1300 datasheet, ug_ethernet, TSE c driver (zip)). I need to add support for the ADIN1300 PHY. I followed the Ethernet User Guide and created a PHY profile using alt_tse_phy_profile, along with a custom link‑status reader (ADIN1300_link_status_read()).... So far this part is clear. My question is about "alt_tse_system_add_sys()." The user guide mentions the option to define each PHY instance using "alt_tse_system_phy_struct" and register it with _add_sys()... but I don’t see this function used for any of the default supported PHYs (DP83848C, DP83865, 88E1111, 88E1145). Do I need to use "alt_tse_system_add_sys()" for the ADIN1300, or is it enough to only add the custom profile using "alt_tse_phy_add_profile()" and rely on the driver’s auto-detection? Thanks. Moran FarcasSolved44Views0likes2CommentsHow to reduce ROM/RAM requirements for a NIOSV Compact CPU Platform?
Hello ALTERA NIOSV Experts, I am trying to create a system in Quartus Platform Designer which has the following components: A 1G Tri mode ethernet IP (with 32 bit AVALON-ST TX/RX interfaces using minimum sized FIFOs) A RS 232 UART with no FIFO A couple of small FIFOs using AVALON-ST interfaces for data in and out of Platform via Conduits A NIOSV Compact CPU A JTAG UART ROM for NIOSV RAM for NIOSV My questions are about how to reduce the ROM (for the NIOSV compacts program) and RAM to the minimum amount. I am trying to shoehorn this all into a MAX10 FPGA ( Altera Max 10 part number 10M08SAU169I7G). When i build the BSP for this platform, with a "Hello World" program, it seems to need around 128 Bytes of ROM and several KBytes of RAM. Why is the program so large ? I expect it has to do with the BSP adding in drivers for all the Platform IP and it is getting bloated. What tactics are available for me to use in the Ashling RISC FREE IDE which i am using to create my BSP and/or Platform Designer to reduce the program size ? The FPGA i am trying to use only has around 48 K Bytes of RAM available in total ...so maybe this is not possible and i need a bigger FPGA of course ! Thanks for your help, Dr Barry112Views0likes3CommentsNios V Hardware Interrupt Limitations
Hello, Based on the Nios V Processor Reference Manual and AN 978 Nios V Processor Migration Guidelines, Nios V supports only 16 hardware interrupts, whereas Nios II supports 32. Additionally, the External Interrupt Controller is not available in Nios V. Since Nios II has been deprecated, we are evaluating the transition to Nios V. However, our system requires more than 16 hardware interrupts. Does Intel provide any recommended approach for handling more than 16 hardware interrupts in Nios V? Are there plans to extend this capability in future releases? Best regards.1.3KViews0likes12CommentsUnable to Download top.par from Stratix 10 SDM Bootloader Design Example
Hello, I am trying to download the top.par file from the following Intel design example page: Stratix 10 FPGA SDM Bootloader for the Nios® V/G Processor Stratix® 10 FPGA – SDM Bootloader for the Nios® V/g Processor Design Example When I click on “Download top.par”, I consistently receive the following error: "The requested URL was rejected. Please consult with your administrator. Your support ID is: 4878817614298363410" This happens across different browsers and systems, and I am logged into my Intel/Altera account when accessing the page. Could you please advise: Whether this is a known issue with the download link If there are any access or permission requirements Or if there is an alternative way to obtain the top.par file Any guidance or a corrected download link would be greatly appreciated. Thank you for your support.58Views0likes2CommentsCreated Free NIOSV IP evaluation license but did not get any license file by email?
Hi ALTERA NIOSV experts, I have created licenses (the free evaluation type) through the Intel Altera Licensing portal for NIOSV-c, NIOSV-g, and NIOSV-m IP types. I get 3 messages saying a license has been created and i can see all the correct fields are filled in on the license form each time. It then says you will get a license by email. But after 2 hours i still have not received anything from Intel-Altera. Is there a problem with this licensing platform ?Is there a time delay between creating a license and actually getting it by email ? Usually this occurs very quickly, but not in this case ! Any suggestions or help much appreciated ! Thanks, Barry80Views0likes7CommentsNios-V alt_epcq_controller_write() Problem
Hi, I have a flash on my custom board which is MT25QU01G. The flash is connected to Nios-V/g with Epcq Controller. I am trying to erase, write, read sectors from flash. Before write and erase I unlock all sectors and after write and erase I lock all sectors. The problem is that my alt_epcq_controller_write() returns success(0) however it doesn't write to flash memory. I read same data from same place and it is not changed. I also look that memory from memory browser and still nothing changed. I call erase method before each write method since it is nor flash but nothing happens. Could you please help me about the problem. Thanks, BalerionSolved151Views0likes13CommentsERROR building simple NIOSV Compact project
Hello and greetings All Quartus + NIOSV experts, or indeed anybody who can help me fix this error ! I am trying to build a System Verilog design, based on Platform Designer, which uses a NIOSV compact IP core. I am using Quartus Prime Version 25,1 Standard Edition on a Windows 10 Machine. When trying to compile my test design i get these 2 errors : Error (10170): Verilog HDL syntax error at niosv_cpp_fsm.sv(1418) near text: "'"; expecting ":", or "?", or binary operator. Check for and fix any syntax errors that appear immediately before or at the specified keyword. The Intel FPGA Knowledge Database contains many articles with specific details on how to resolve this error. Visit the Knowledge Database at https://www.altera.com/support/support-resources/knowledge-base/search.html and search for this specific error message number. Error (10112): Ignored design unit "niosv_cpp_fsm" at niosv_cpp_fsm.sv(18) due to previous errors Error 10112 is caused by previous error 10170. Does anybody have an idea why i get these errors ? I can't see the offending SV code because its encrypted (of course!). Is there a fix as well for this problem ? Thanks for any help, Dr Barry HSolved96Views0likes10CommentsQuartus 25.x alternative to nios2-terminal
I'm using an Agilex 5 device and need to enable USB0(2.0) which requires HPS_IOA_1 through 12. I have been using HPS_IOA_3 and HPS_IOA_4 for the a Linux terminal over UART0 but I have to give this up in order to gain USB0(2.0) capability. ChatGPT said no problem - just use nios2-terminal which uses the JTAG connection. However, nios2-terminal doesn't seem to be included in any Quartus 25.x package anymore. What is a good alternative way to establish a Linux terminal session if UART0 is not available? Did "nios2-terminal" become something else in newer Quartus releases?Solved57Views0likes3CommentsNios V/c issue: no valid Nios V instance
Hi, I have synthesised a Nios V/c (3.0.0)-based SoC on a DE0-Nano board, which was successfully configured using the quartus_pgm command via a Nios V-shell terminal in Quartus Prime Standard 24.1. However, when the niosv-download command is executed after generating BSP and ELF files, the following message appears on the display: ... There are no devices with valid Nios V instance(s) ERROR: Failed to generate OpenOCD config file. ... However, if the same Quartus project is compiled with the Nios V/c (3.0.0) core replaced by a multicycle Nios V/m (26.0.0) core, this error does not appear, and the program runs successfully. Could you please provide any hints on how to fix this error for the Nios V/c IP ? Regards, Domingo.Solved55Views0likes2CommentsCan the .jic file, which is an FPGA configuration file, include the on-chip memory file of nios ii ?
Hello If I specify the contents (.hex) of the on-chip memory of my Nios II embedded processor design, compile it through Quartus Prime Pro, and use convert programming to create a .jic file, will the on-chip memory contents also be loaded into the .jic file? So, can I just load the jic file into external flash memory via a download cable? Thank you Michael856Views0likes3Comments