08 第八讲 VHDL语言中的函数、子程序、包和库.pptVIP

  • 2
  • 0
  • 约2.17千字
  • 约 38页
  • 2017-08-06 发布于浙江
  • 举报

08 第八讲 VHDL语言中的函数、子程序、包和库.ppt

08 第八讲 VHDL语言中的函数、子程序、包和库

第八讲 VHDL语言中的函数、子程序、包和库 提纲 函数 子程序 子程序重载 包 库 函数(Function) 函数(Function) 函数的外部参量与模式 默认的模式是in 函数不能修改输入参量 函数内部定义的变量在每一次调用时都要被初始化 函数内部不允许出现Wait语句 函数不能调用另一函数 函数(Function) 在结构或进程的定义区域加入函数代码 函数举例:时钟沿判断函数 函数举例:位矢量函数 函数的一种用法:类型转换 函数举例: 判决函数 信号赋值语句的基本结构: signal = (value expression after time expression) 右边的的部分常称为一个波形元素 每一个信号和一个驱动器对应 函数举例: 判决函数 在驱动器中保存了信号的当前值和未来时刻的值,即该信号的预期波形 信号赋值语句的执行就是对一个信号的驱动器进行修改 信号的当前值就是驱动器头部的值 函数举例: 判决函数 如何计算共享信号的值?引入判决函数 函数举例: 判决函数 当冲突的信号事件发生时就需要引用判决函数 判决是一种隐式的关联操作 函数举例: 判决函数 函数举例: 判决函数 电路行为 如果有任何其中一个控制信号打开了开关,则输出信号被拉低

文档评论(0)

1亿VIP精品文档

相关文档