Nhà nước máy mã hóa vấn đề?

D

dd2001

Guest
Làm thế nào để viết một máy nhà nước để làm như sau:

reg [1:00] hiện nay, kế tiếp....

nếu (có)
sau = hiện tại 1'b1; / / Nhà nước - A0

khác
kế tiếp ở trong A0; / / làm thế nào để implimented này????.....

 
tham khảo Xilinx Synthesis Technology (XST) hướng dẫn sử dụng trang 196 đến trang 210 ..Nó rất hữu ích và có các ví dụ detialed

 
trong đó u HDL muốn viết
genral tắc là u có thể kết hợp việc truy cập và tăng rằng tại mỗi chu kỳ đồng hồ và kiểm tra các điều kiện tại mỗi đếm

Ashish

 
Ví dụ cơ bản ..hy vọng nó sẽ giúp một cách nào đó ..

jelydonut

/ / Cập nhật tình trạng hiện nay
luôn luôn @ rclk posedge (hoặc rẽ posedge)
if (rst)
receivefsm = RIDLE;
khác
receivefsm = next_receivefsm;/ / FSM tiếp theo nhà nước và giải
luôn luôn @ (receivefsm hoặc tội lỗi hoặc rxdsampletime hoặc startbitdet hoặc
rxbitcntdone hoặc bút hoặc rxdbittime rxdlatchtime hay)
bắt đầu
setrxbufregld = 1'b0;

trường hợp (receivefsm)
RIDLE: bắt đầu
nếu (startbitdet)
next_receivefsm = NHẬN;
khác
next_receivefsm = RIDLE;
cuối
nhiều trường hợp ...

endcase ......

 

Welcome to EDABoard.com

Sponsor

Back
Top