《基于FPGA的现代数字电路设计》_第2章.pptVIP

  • 3
  • 0
  • 约2.18万字
  • 约 95页
  • 2026-01-30 发布于广东
  • 举报

《基于FPGA的现代数字电路设计》_第2章.ppt

2.5子程序

(a,b:ININTEGER;c:OUTINTEGER);//过程首书写在程序包的包说明部分ENDPACKAGEexample;PACKAGEBODYexampleISPROCEDUREmax(a,b:ININTEGER;c:OUTINTEGER)ISBEGINIF(ab)THEN上一页下一页返回2.5子程序

c=a;ELSEc=b;ENDIF;ENDmax;//过程体书写在程序包的包体部分ENDPACKAGEBODYexample;关于过程在结构体和进程语句中的定义方法,与在程序包中的定义方法十分类似。接下来,将向用户讨论过程调用。上一页下一页返回2.5子程序

在VHDL语言中,就是指过程作为子程序被主程序调用。过程被调用时,主程序先要对过程进行初始化,即将初始值传递给过程的输入参数,从而启动过程语句;过程启动后,将会按照语句的顺序,自上而下执行过程中的各条语句。过程执行完毕后,输出值将会传递给调用主程序所定义的变量或者信号中。过程调用格式如下:过程名(实际参数名[,参数名…]);上一页下一页返回2.5子程序

过程调用语句有两种方式:并行过程调用语句和顺序过程调用语句。其中,并行过程调用语句主要用于结构体的并行处理语句部分

文档评论(0)

1亿VIP精品文档

相关文档