E
Elephantus
Guest
Saya menggunakan jam Common sinkron fifo dalam desain berdasarkan spartan Xilinx FPGA 2.
Aku telah mensintesiskan FIFO menggunakan Xilinx ISE coregen dari 7,1 sebagai lebar 16-bit, 32 kata-kata dalam fifo diimplementasikan menggunakan satu blok ram, dengan hanya set minimum port IO (wr_en, rd_en, CLK, kosong, penuh, din, dout, CLK, terlebih dulu).
Desain bekerja baik dalam simulasi, namun pelaksanaan rancangan pada FPGA akan berhenti di saat acak.Menggunakan chipscope i mendeteksi bahwa pada suatu titik waktu, fifo mengaktifkan kedua "penuh" dan "kosong" bendera.
Biasanya, fifo mengangkat kedua bendera negara di reset, namun pin reset eksternal desain (dan jaringan internal) akan dinonaktifkan pada waktu ketika fifo menegaskan baik "penuh" dan "kosong" flag.Setelah peristiwa itu, yang berlangsung selama CCA.5 periode CLK, yang fifo memegang "kosong" selalu menegaskan, dan menegaskan fifo penuh saat diisi, menghasilkan kebuntuan sistem (logika yang dibaca dari fifo tidak pernah membaca apa pun, mengingat bahwa fifo menunjukkan keadaan kosong) .
Apakah ada yang mengalami masalah seperti ketika menggunakan coregen dihasilkan fifos (dan dipecahkan, mungkin)?
Saya sangat menghargai bantuan.
Terima kasih.
Aku telah mensintesiskan FIFO menggunakan Xilinx ISE coregen dari 7,1 sebagai lebar 16-bit, 32 kata-kata dalam fifo diimplementasikan menggunakan satu blok ram, dengan hanya set minimum port IO (wr_en, rd_en, CLK, kosong, penuh, din, dout, CLK, terlebih dulu).
Desain bekerja baik dalam simulasi, namun pelaksanaan rancangan pada FPGA akan berhenti di saat acak.Menggunakan chipscope i mendeteksi bahwa pada suatu titik waktu, fifo mengaktifkan kedua "penuh" dan "kosong" bendera.
Biasanya, fifo mengangkat kedua bendera negara di reset, namun pin reset eksternal desain (dan jaringan internal) akan dinonaktifkan pada waktu ketika fifo menegaskan baik "penuh" dan "kosong" flag.Setelah peristiwa itu, yang berlangsung selama CCA.5 periode CLK, yang fifo memegang "kosong" selalu menegaskan, dan menegaskan fifo penuh saat diisi, menghasilkan kebuntuan sistem (logika yang dibaca dari fifo tidak pernah membaca apa pun, mengingat bahwa fifo menunjukkan keadaan kosong) .
Apakah ada yang mengalami masalah seperti ketika menggunakan coregen dihasilkan fifos (dan dipecahkan, mungkin)?
Saya sangat menghargai bantuan.
Terima kasih.