Tham khảo tài liệu 'điện tử - cơ sở thiết kế mạch - design trên máy tính (phân 2) part 9', kỹ thuật - công nghệ, điện - điện tử phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | begin iệỉỉh_titatỉ_tự end tên_chươnịỉ_trìiỉh con Ví dụ sau dây cho Ta thấy mô tả của thân chương trình con. Chú ý rằng khi gọi hàm function phép gọi hàm sẽ bị ngắt khi thực hiện đến câu lệnh return. Câu lệnh return xác định giá trị trả lại cho phép gọi chương trình con. Ví dụ funtion Incrementcr Count integer return integer is variable Temp integer begin if Count 255 then Temp 0 else Temp Count 1 end if . return Temp end Incrementer Khi gọi chương trình con các dối tượng thực tế tương ứng với tham số hình thức lớp variable phải là các biến tương ứng với lớp constant phải là hàng số hoậc biểu thức và tương ứng với lớp signal phải là tín hiệu Các hằng số và biến dược truyền theo giá trị còn tín hiệu được truyền theo địa chỉ. Do đó dối với lớp dối tượng tín hiệu thì mọi tác dộng lên tham số truyền vào thân chương trình con cũng chính là tác dộng trực tiê p lên tín hiệu dược truyền vào. Chúng ta hãy xét ví dụ chương trình con sau Ví đụ procedure Send signal CLK BIT Data integer signal Ack BIT signal Ready out BIT signal Wire out integer is begin wait until CLK event and CLK T and Ack - T wire - Data Ready T 198 wait until CLK evcnt and CLK 111 and Ack - T Ready 0 end Send 2. Các hàm quyết dịnh Chúng ta biết rằng mỗi tín hiệu đều xuíít phát từ một nguổn. Nói cách khác là mỗi tín hiệu có một điều khiển. Trong nhiều trường họp. ví dụ như khi các dưừng tín hiệu bị chẠp lại tín hiệu di ra khỏi nút chập sẽ được tổng hợp từ các tín hiệu đi vào nút theo một luật xác định. Trong trường hợp này chúng ta nói ràng tín hiệu di ra khỏi nút chập có nhiều diều khiến. Ngôn ngữ VHDL cho phép chúng ta có thể xác định các tín hiệu xuấỉ phát tù nhiều nguồn nếu sử dụng những hàm quyết dịnlì. Những hàm quyct định này dùng dể xác dịnh giá trị của dường tín hiệu lừ những giá trị nhận được từ nhiều nguồn diều khiên. Ví dụ Quá trinh i Hình . Sơ đồ hành vi của các quá trình sinh ra tín hiệu có nhiều điều khiển. Trong ví dụ này cả hai quá trình process i và proiXs J cùng diều khiển một tín .