05.07.2013 Views

Xilinx Synthesis Technology User Guide

Xilinx Synthesis Technology User Guide

Xilinx Synthesis Technology User Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

XST <strong>User</strong> <strong>Guide</strong><br />

Assign and Deassign Statements<br />

Assign and deassign statements are supported within simple<br />

templates.<br />

The following is an example of the general template for assign /<br />

deassign statements:<br />

module assig (RST, SELECT, STATE, CLOCK, DATA_IN);<br />

input RST;<br />

input SELECT;<br />

input CLOCK;<br />

input [0:3] DATA_IN;<br />

output [0:3] STATE;<br />

reg [0:3] STATE;<br />

always @ (RST)<br />

if(RST)<br />

begin<br />

assign STATE = 4'b0;<br />

end else<br />

begin<br />

deassign STATE;<br />

end<br />

always @ (posedge CLOCK)<br />

begin<br />

STATE = DATA_IN;<br />

end<br />

endmodule<br />

7-18 <strong>Xilinx</strong> Development System

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!