Quantcast
Channel: Altera Forums
Viewing all 19390 articles
Browse latest View live

adc_mic_lcd demonstration on NEEK max10

$
0
0
im looking at the code, from terasic max10 neek demonstration files.
and trying to understand what purpose it serves:
Code:

module  MAX10_ADC  ( 
 input  SYS_CLK ,
 input  SYNC_TR,
 input  RESET_n ,
 input  [4:0]ADC_CH ,
 output reg [11:0]DATA ,
 output DATA_VALID,
 input  FITER_EN
 );


wire sys_clk;


wire        response_valid;
wire        command_startofpacket;
wire        command_endofpacket;
wire        command_ready;






wire [4:0]  response_channel;
wire [11:0] response_data;
wire        response_startofpacket;
wire        response_endofpacket;


reg [4:0]  cur_adc_ch;
reg [11:0]  adc_sample_data;




assign DATA_VALID  =response_valid;


// continused send command
assign command_startofpacket  = 1'b1;    // ignore in altera_adc_control core
assign command_endofpacket    = 1'b1;      // ignore in altera_adc_control core




// --adc_sample_data: hold 12-bit adc sample value
// --max10 adc chanel   


adc_qsys u0 (
        .clk_clk                              (SYS_CLK ) ,// ADC_CLK_10),
        .reset_reset_n                        (RESET_n), 
        .modular_adc_0_command_valid          (SYNC_TR),         
        .modular_adc_0_command_channel        (ADC_CH),        //                      .channel
        .modular_adc_0_command_startofpacket  (command_startofpacket),  //                      .startofpacket
        .modular_adc_0_command_endofpacket    (command_endofpacket),    //                      .endofpacket
        .modular_adc_0_command_ready          (command_ready),          //                      .ready
        .modular_adc_0_response_valid        (response_valid        ),        // modular_adc_0_response.valid
        .modular_adc_0_response_channel      (response_channel      ),      //                      .channel
        .modular_adc_0_response_data          (response_data        ),          //                      .data
        .modular_adc_0_response_startofpacket (response_startofpacket),  //                      .startofpacket
        .modular_adc_0_response_endofpacket  (response_endofpacket),    //                      .endofpacket
        .clock_bridge_sys_out_clk_clk        (sys_clk)                 
    );


//--data latch
reg response_valid_r ;
reg [11:0] ADC_RD0,ADC_RD1,ADC_RD2,ADC_RD3,ADC_RD4,ADC_RD5 ;
reg [2:0]  CNT ;




always @ ( posedge sys_clk )
begin
  response_valid_r  <= response_valid ;
    if (~response_valid_r  &  response_valid)
    begin
          { ADC_RD0,ADC_RD1,ADC_RD2,ADC_RD3,ADC_RD4,ADC_RD5 } <= { ADC_RD1,ADC_RD2,ADC_RD3,ADC_RD4, ADC_RD5,response_data };
            DATA  <= FITER_EN ? (ADC_RD0+ADC_RD1+ADC_RD2+ADC_RD3+ADC_RD4+ADC_RD5)/6  : response_data ;//response_data;       
    end
end           




endmodule

im trying to figure out what the last paragraph is doing
from my understanding
Code:

always @ ( posedge sys_clk )
begin
  response_valid_r  <= response_valid ;
    if (~response_valid_r  &  response_valid)
    begin
          { ADC_RD0,ADC_RD1,ADC_RD2,ADC_RD3,ADC_RD4,ADC_RD5 } <= { ADC_RD1,ADC_RD2,ADC_RD3,ADC_RD4, ADC_RD5,response_data };
            DATA  <= FITER_EN ? (ADC_RD0+ADC_RD1+ADC_RD2+ADC_RD3+ADC_RD4+ADC_RD5)/6  : response_data ;//response_data;       
    end
end

the if statement is never successbecause the if is always '0'.

thanks.

Problems with graphics on Quartus 17.1 lite

$
0
0
Hello,

I recently installed Quartus on my laptop to be able to do school labs from home. The software works great and runs very quick on my laptop but I am having problems with the symbols and schematics appearing squished and very hard to read. I am running it on a 2017 MacBook Pro, in parallels with Windows 10. is there a way I need to configure the set up to fix the problem? I've included a screen cap of how the files are showing up on my computer.
Attached Images

Read USERCODE from CPLD MAX II Device

$
0
0
Hi,

Please find the h/w and s/w details below:

Hardware : ALTERA MAX II EPM570T100A5N N BAM9M1637A VAM9MB0882 363NA6U0V
Software : MANAGEMENT ID: SRC-IA-BAFID-S52-XXX-YY

In our project MAX II Device is interfaced with TC275TP controller via JTAG. As of now we are using the API jbi_GetUserCode() for getting the USERCODE value. But this API is reading the value from the RAM area of the controller. But we need to read the USERCODE directly from the MAXII Device. Can you please provide a solution.

Change Quartus project IP search path

$
0
0
Hi,

I am trying to add a HLS created IP into the design. For this I am updating the quartus project IP path in platform designer.
I am getting the following error.

Error: An unexpected error occurred during Updating Quartus project: java.nio.file.InvalidPathException: Illegal char at index 53: C:/Saumil/HLS/counter/test-fpga.prj/components/count/**/*

Please let me know how to solve this issue.

-Saumil

Read content of external Flash-Device via JTAG

$
0
0
Hello,

first of all, please be tolerant with me because i'm very new to this suff :-)
I have a graphics board from a car radio which ist build using a Cyclone II EP2C8F256 an EPCS4 flash (for AS-Config, i guess) and also an SDRAM Chip and an S29GL064N Flash. I also managed to determine the JTAG-Pins from the FPGA and found a header on the PCB where i could access them. I also managed to successfully lookup the device using the Quartus (v12 Web-Edition) Programmer Tool and autodetection. The chip is shown.

But now i'm stucked, because i have no clue how to access the content of the flash device. What i want to do is to read out the content of it and also reprogramm it. I want to use this to test various software-releases for the device. It is an very old device (2006 i think). I guess(!) that the config device setup the FPGA as an NIOS II CPU and the flash device contains some kind of uClinux or RTOS. But maybe i'm totally wrong.

Can you give me any hints how to accomplish this task? I hope the Quartus software is able to access the flash directly via JTAG, or indirectly via some kind of Soft-TAP inside the NIOS.

Thanks a lot!

Megafunction ALTIO_BUFF [output differential]: How to take output pins ?

$
0
0
Hi,

I am connecting counter 4-bit to ALTIO_BUFF [output differential]. Therefore 4 pin input and 4-pins output.

But after synthesis, i am getting differential pins are all positive i.e. 8 pins am getting in pin planner. Please clarify the connection between the counter and single-ended input and differential output buff.

Please find the attachment. and point out design error please. Anything wrong in my design
Attached Images

Error:Single ended input and differential output[IOBUF]

$
0
0
Hi,

I am doing LVDS testing.. Getting input from counter block [for e.g. 4-bit] and passing that input to ALT_IOBUFF_differential. Passing that LVDS differential signal to Cyclone V board.

I have tried with schematic block design [number of times :rolleyes: :confused:]. FOr me not working. So i need schematic design for my flow. Can anyone help me. i am stuck for many days.

I can attach my schematic diagram but it is not visible. Thanks.

SDK Beta R3 de Intel

$
0
0
Hi,
I am really interested in usingSDK Beta R3 of Intel for my final project.

I was wondering if I can use it with a card other than the Intel ARRIA 10GX.
Would it be possible to use the Attila ARRIA10GX of REFLEX CES.
Thank you very much for your explanation

Regards

Quartus II Fatal error : Stack Overflow

$
0
0
Hi,

I keep getting this error message on a specific design and basically I don't know where it's coming from. I have tested on 2 separate PCs, one with Windows 7 and the other with Windows 10. I have also tested with versions 17.0 and 17.1 (Lite edition) on both PCs, both with latest updates installed. Below is the report preview. If anyone can help I'd appreciate it greatly.

Thanks!




Problem Details
Error:

*** Fatal Error: Stack Overflow
Module: quartus_map.exe
Stack Trace:
0xf170: scalable_malloc + 0x30 (tbbmalloc) at d:\sj\nightly\17.1std\590\w64\acds\quartus\extlibs 64\tbb\tbb42_20131118oss_altera\src\tbbmalloc\fron tend.cpp:2752
0x107a: operator_new + 0xa (tbbmalloc_proxy) at d:\sj\nightly\17.1std\590\w64\acds\quartus\extlibs 64\tbb\tbb42_20131118oss_altera\src\tbbmalloc\prox y.cpp:350
0x26358: std::_List_alloc<0,std::_List_base_types<STA_CLOCK _TREE_NODE * __ptr64,std::allocator<STA_CLOCK_TREE_NODE * __ptr64> > >::_Buynode0 + 0x28 (TSM_STA)
0x2630a: std::_List_buy<STA_TQ1_PATH_ELEMENT * __ptr64,std::allocator<STA_TQ1_PATH_ELEMENT * __ptr64> >::_Buynode<STA_TQ1_PATH_ELEMENT * __ptr64 const & __ptr64> + 0x1a (TSM_STA)
0x4d93c: std::list<TDB_NODE * __ptr64,std::allocator<TDB_NODE * __ptr64> >::_Insert<TDB_NODE * __ptr64 const & __ptr64> + 0x20 (TSM_STA)
0xfe45c: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb05fc (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topological_sorted_list + 0xb06b3 (TSM_STA)
0xfe513: STA_SCC_MGR::get_scc_from_topolo


End-trace


Executable: quartus_map
Comment:
None

System Information
Platform: windows64
OS name: Windows 7
OS version: 6.1

Quartus Prime Information
Address bits: 64
Version: 17.1.0
Build: 590
Edition: Lite Edition

Arria 10 Dev board sampling LVDS input signals at 1ghz

$
0
0
Hi,
I'm attempting to input 1 strobe signal (used to start an acquisition window) and 16 data signals into the Arria 10 Development board using the FMC connector. The purpose is to time stamp the 16 data signals with a 1ns resolution which means running the design at 1Ghz, my plan for doing this is having a PLL with two 500mhz outputs 180 degrees out of phase which will clock 2 FIFOs which will have the data going into them. (then read the data out in a slower clock domain)
I have managed to create a design that passes timing doing this but isn't functioning as desired. I want to know if it is possible to do what I am suggesting?

I don't know if I can use the "Altera GPIO DDIO" IP core or Altera LVDS SERDES to help me make the input pins run at high speeds than a general IO?

Thank you for your help in advance!

V-Series Avalon-MM DMA Interface PCI-E MSI example

$
0
0
Dear All,

I need some example project for implementing MSI / MSI-X for "V-Series Avalon-MM DMA Interface" IP core.

My status is:


  1. I was using Avalon-MM Cyclone V HIP for PCI-Express, and familiar with legacy interrupt a few years ago.
  2. Now, There is a niche requirement asking me to use the DMA interface, but by the meanwhile open a low-speed channel to report certain events back to the host.
  3. I am looking at implementing MSI (which is new to me).


The issue is I am missing the correct direction for the documents. The MSI knowledge on the IP core user guides and application notes are rarely mentioned.

So, can anyone point me a right direction for implementing MSI Interrupt for "V-Series Avalon-MM DMA Interface"

Plus, in the QSys, I saw the IP exported most MSI signals as conduits, except "MsiControl_o[15:0]" Can anyone tell me how to make it "show-up"?

Thanks and Regards,
Xu Li




Attached Images

What does "|" mean here: "assign IntxReq_o = |irq_reg & intx_mode;"

$
0
0
I saw this expression today:

assign IntxReq_o = |irq_reg & intx_mode;

noticing there is a "|" right ahead of "irq_reg". I am familiar with "|=", but never saw "=|" before.

Anyone knows?

Update:

It is reduction OR. Since irq_reg has multiple bits, the operator yields an OR result of all bits together. Apparently, I was using a much more labored way for a long time.

Quartus II quits unexpectedly compiling w/ .stp file, but compiles fine without it

$
0
0
Hi,

As the title states, my design can compile just fine if I remove the .stp file from the project. I want to test the design running on the board before I started connecting to other modules. I add an .stp, set the clock, trigger and nodes to observe. Then I have to recompile / rapid recompile. My compilation stops when it gets to 'saving pre-synthesis snapshots for 2 partition(s)'

I did some googling and found that some people have said related issues can occur if there are multiple pin assignments to the same pin - I don't think that applies here as I've checked my .qsf file.

Here is the report:


Problem Details
Error:

*** Fatal Error: Access Violation at 0X00007FF81A7F373E
Module: quartus_syn.exe
Stack Trace:
0x2373d: QHD_DATABASE_UTILS::IMPL::delete_temp_models + 0x1bd (comp_qhd)
0x4de07: QIS_RTL_STAGE::IMPL::save + 0x3b7 (synth_qis)
0x4e8fc: QIS_RTL_STAGE::IMPL::save_design + 0x93c (synth_qis)
0x170eb: qis_save_rtl_design + 0x1db (synth_qis)
0x161e2: TclNRRunCallbacks + 0x62 (tcl86)
0x17a65: TclEvalEx + 0xa65 (tcl86)
0xa6f8b: Tcl_FSEvalFileEx + 0x22b (tcl86)
0xa5646: Tcl_EvalFile + 0x36 (tcl86)
0x12606: qexe_evaluate_tcl_script + 0x376 (comp_qexe)
0x11864: qexe_do_tcl + 0x334 (comp_qexe)
0x16755: qexe_run_tcl_option + 0x585 (comp_qexe)
0x37e33: qcu_run_tcl_option + 0x1003 (comp_qcu)
0x160aa: qexe_run + 0x39a (comp_qexe)
0x16e51: qexe_standard_main + 0xc1 (comp_qexe)
0x3e63: qsyn2_main + 0x123 (quartus_syn)
0x13328: msg_main_thread + 0x18 (CCL_MSG)
0x14b0e: msg_thread_wrapper + 0x6e (CCL_MSG)
0x15b00: mem_thread_wrapper + 0x70 (ccl_mem)
0x12a11: msg_exe_main + 0xa1 (CCL_MSG)
0x4fda: __tmainCRTStartup + 0x10e (quartus_syn)
0x11fe3: BaseThreadInitThunk + 0x13 (KERNEL32)
0x6efc0: RtlUserThreadStart + 0x20 (ntdll)


End-trace


Executable: quartus_syn
Comment:
None

System Information
Platform: windows64
OS name: Windows 10
OS version: 10.0

Quartus Prime Information
Address bits: 64
Version: 16.1.0
Build: 196
Edition: Pro Edition
Thanks for your time

ap29

DisplayPort IP v1.4 Stratix 10 Support

$
0
0
Hello,

We're currently in the process of part selection for an FPGA that will need a DP v1.4 compatible RX core. The currently supported devices for Altera's DP core only list the Cyclone 10 and Arria 10, see https://www.altera.com/products/inte...-megacore.html. I was wondering if anyone has any information as to whether future support for the Stratix 10 is planned, and when this might be available.

Thanks for any help.

Cyclone V: How to generate a Trigger Signal ?

$
0
0
Hi,

Can anyone suggest me, how to create trigger signal for controlling 128 bits counter data ?

Arria 10 Voltage sensor

$
0
0
Hi,

The issue is when I manually measure it comes to 0.95V. But when we read the values it comes around as below.
channel2 = 2d, Vcc = 0.879V

Kindly Suggest how to get the readings as we measure practically.
What may be the issue?

Regards,
Bhavishya AJ

Quartus Prime FIR 2 IP tool initial error

$
0
0
Hello,
I am trying to design a system on De0 Nano board using Quartus Prime. I am trying to add a fir filter in my desing. Thats why i want to use FIR 2 tool. But when i try to add that tool, i get some errors at the begining. I posted the screenshot of the errors in the attachments. I cant find any solutions.

Best regards,
Recep Onur YILDIZ
Attached Images

Bad impact of the alt_fifo on board

$
0
0
I have an altrea stratix V on board.


I decided to screw the megafunction FIFO with the asynchronous input / output to the project. After that, the marvell (lan 1000base-T) chip stopped on the board.


1) I make the module for marvell work completely untied from fifo in the project, if only fifo was present in the code. Does not help
2) I make the input / output synchronous for one clock, reduce the amount of memory. Does not help.


I also noticed that a diode on the board lights up, which has nothing to do with the project at all.


Good. I'm collecting a small project with fifo.
1) I write down a value=1 in fifo and read it myself.
2) The value I read is incremented into a separate counter.
3) When the counter reaches a certain value, inverts the value of the diode on the card.
Generally, an ordinary frequency divider is made, so that the diode flashes every second. Only the value of the increment is read from fifo.

I flash the card, all the diodes on the card are lit up.

From the frequency divider, I delete the read value fifo, but simply insert the constant 1 (make a simple increment by 1). Did this 100 times on the board. But while the project remains fifo hang. Start blinking on the card all LEDs goatically.


I'm at a loss, can this megafunction affect work?

Quartus Prime 17.1 Assignments->Device->Board

$
0
0
I installed quartus Prime standard edition and do not see any available boards under Assignments->Device->Board(Tab) other than the ones under the Cyclone V family. Is there a way to install more development boards? I have a DE0-nano that uses a cyclone IV. I managed to at least install the cycloneIV.qdz file which I can select more families other than the cycloneV now on the Device tab. Please help, I am new to VHDL and Tools.

How to convert Makefile to CMakeLists for ROS(Robot Operating System)?

$
0
0
Hello everyone,
I am having a project using DE 10 Standard board that need to be used in ROS. I use OpenCL to code for the fpga board and would like to convert Makefile to CMake that is easier to include some ros packages?
Does anyone have the experience about this conversion ?
Thanks !
Viewing all 19390 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>