không thể giải quyết các trình điều khiển nhiều không đổi

E

EDA_hg81

Guest
Tôi có một mô-đun mà giữ đầu nhận được dữ liệu từ một spi_decoder (module).

Điều này mô-đun đầu là đi để chuyển dữ liệu nhận được (bên trong datain_reg) để bên ngoài.

Mã số:

u1: spi_decoder

cổng đồ

(

refclk => refclk,

dintrig => dintrig,

douttrigack => douttrigack,

lệnh => datain_reg,douttrig => douttrig,

dintrigack => dintrigack,

fbackdata => dataout_reg

);
 
Bạn đang sử dụng dataout_reg dường như là mục tiêu chuyển nhượng trong các quá trình khác nhau hoặc địa điểm khác nhau trong mã cùng lúc.Đây sẽ là trường hợp, ví dụ như nếu spi_decoder.fbackdata là một đầu ra hoặc cổng InOut.

 
Có.bạn là đúng.Các spi_decoder là sẽ ra dữ liệu đó sẽ được gửi bằng đoạn mã sau vào MCU:

Mã số:

nếu (spiclkr = '1 'và spiclk = '1') sau đó

dataout <= dataout_reg (15);

dataout_reg <= dataout_reg (14 downto 0) & '1 ';

nếu kết thúc;
 

Welcome to EDABoard.com

Sponsor

Back
Top