Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21599 Discussions

ONFI nand on Arria10

Altera_Forum
Honored Contributor II
1,092 Views

I want to implement an ONFI NAND flash in asynchronous and synchronous mode on Arria 10. 

 

For synchronous mode, I use phylite module.  

 

But i would like to use the NAND flash in both mode (asynchronous and synchronous), I create a phylite component for synchronous and I add a register to read the data coming from NAND flash component in asynchronous because in asynchronous, dqs signal is not driven. Quartus generates an error ("Source also drive out to other destination than the buffer"). 

 

My logic:  

 

inout [7:0] data, 

inout dqs 

 

phylite phylite_inst( 

.ref_clk(clk),  

.reset_n(rstn), 

.interface_locked(/*OPEN*/),  

.group_0_data_io(data),  

.group_0_strobe_io(dqs)  

); 

 

always @(posedge clk) begin 

data_in_asynchronous <= data; 

end 

 

Do you any idea to resolve my issue? 

 

Thank in advance.
0 Kudos
0 Replies
Reply