tailieunhanh - Compact Summary of VHDL phần 3

Bình luận bắt đầu với "--", trừ, trừ và tiếp tục đến cuối dòng. Thụt đầu dòng được sử dụng cho dễ đọc của con người. Đây là ngôn ngữ hình thức miễn phí với các nhân vật không gian, tab mới là "trắng Khai báo một loại đó là một kiểu phụ của một loại hiện có. Lưu ý rằng loại tạo ra một kiểu mới trong khi kiểu phụ tạo ra một loại đó là một hạn chế của một loại hiện có. | VHDL Concurrent Statements process statement Used to do have sequential statements be a part of concurrent processing. label process sensitivity_list is process_declarative_items begin sequential statements end process label -- input and output are defined a type word signals reg_32 process clk clear begin if clear 1 then output others 0 elsif clk 1 then output input after 250 ps end if end process reg_32 -- assumes use printout process clk -- used to show state when clock raises variable my_line LINE -- not part of working circuit begin if clk 1 then write my_line string at clock write my_line counter write my_line string PC write my_line IF_PC writeline output my_line counter counter 1 end if end process printout process_declarative_items are any of subprogram declaration subprogram body type declaration subtype declaration constant object declaration variable object declaration file object declaration alias declaration attribute declaration attribute specification use clause group template declaration group declaration BUT NOT signal_declaration all signals must be declared outside the process. sig1 sig2 and sig3 -- considered here as a sequential statement -- sig1 is set outside the process upon exit or wait http help VHDL 2 of 6 22 12 2001 15 23 36 VHDL Concurrent Statements A process may be designated as postponed in which case it starts in the same simulation cycle as an equivalent non postponed process yet starts after all other non postponed processes have suspended in that simulation cycle. concurrent procedure call statement A sequential procedure call statement may be used and its behavior is that of an equivalent process. label postponed procedure name actual_parameters trigger_some_event Check_Timing min_time max_time clk sig_to_test Note that a procedure can be defined in a library package and then used many places. A process can not be similarly defined in a package and may have to be .

TỪ KHÓA LIÊN QUAN