共查询到18条相似文献,搜索用时 70 毫秒
1.
本文用VHDL语言对Petri网中的库所和变迁分别进行描述并实现,并在EDA软件平台MAX+plusII中生成其对应的器件符号图,建立Petri网元件库。并以一个实例,像调用电路元件那样,通过调用生成的Petri网元件,绘制出Petri网模型对应的电路图,然后在Max+PlusII中进行编译、模拟、适配,并下载到可编程逻辑器件FPGA中,最后在实验开发系统GW48-CK中进行硬件测试,可直接获得控制器。此方法为并行控制器的设计与实现提供了一种有效的途径,这也是一种图形化的编程方法。仿真波形及硬件测试结果表明了这一方法的正确性。 相似文献
2.
Petri网的硬件实现 总被引:12,自引:1,他引:12
Petri网是异步并发现象建模的重要工具,Petri网的硬件实现将为并行控制器的设计提供有效的途径.给出了几种Petri网系统的硬件实现方法,包括带抑制弧和允许弧的C/E系统、P/T系统、T-时延Petri网系统;给出了硬件实现中非纯网的处理方法.首先讨论实现各种Petri网的逻辑电路;然后用ABEL语言对逻辑电路进行描述;最后给出了一个用解释Petri网描述的服务系统的例子,说明如何使用硬件(CPLD)实现的方法.实验结果表明了上述方法的正确性.这对于离散事件动态系统控制器的设计,尤其是片上并行控制器、多处理器芯片的设计都具有十分重要的意义. 相似文献
3.
为了实现可编程逻辑控制器(PLC)的形式化设计, 定义了一种可以感知和执行的新型Petri网, 称为平行Petri
网. 将输入输出变量映射到库所结点上, 描述了PLC的Petri网模型的一般设计方法, 进而给出了其动态演化算法. 通
过C语言和TwinCAT联合编程, 使得Petri网与被控物理对象平行演化, 实现了Petri网对物理过程的平行感知和控制,
并完成了实验验证. 该方法可以缩短控制代码的开发周期, 简化程序复用的复杂性, 为平行系统在PLC工程中的应
用提供了有效工具. 相似文献
4.
5.
粒子群优化算法,起源于鸟群行为的研究,是一种基于群智能的进化计算技术,通过粒子之间的协作与竞争以实现对多维复杂空间的高效搜索。提出了基于Petri网的并行粒子群算法,并采用经典测试函数验证算法的有效性。测试结果表明,算法能很好地控制粒子群优化过程中的早熟问题,并能够较好地得到群落全局最优解。 相似文献
6.
7.
应用Petri网中的C/E系统建立半双工通信协议模型,并对基于C/E系统的协议模型进行VHDL程序设计.采用EDA软件工具对VHDL语言进行综合、适配,对协议模型进行性能仿真,并由FPGA器件实现该模型,提供了一种协议实现方法. 相似文献
8.
9.
10.
方贤文 《计算机工程与应用》2005,41(10):49-51
Petri网作为一种直观的图形建模工具和一种具有丰富数学基础的形式模型,非常适合描述具有并发、异步和分布特征的系统。数据并行即将相同的操作同时作用于不同的数据,利用时延变迁Petri网来分析数据并行问题,可以找出具有相同操作的结构,这对于数据并行问题在并行机上进行模拟有很大好处。 相似文献
11.
研究了如何用CONPAR语言对Petri网图形进行描述,来获得Petri网模型对应的等效文本文件;然后设计了由Petri网文本文件到VHDL转换的文法规则及对应的语义动作源文件,并由编译工具YACC自动生成Petri网到VHDL转换的语法分析器;语法分析生成的中间代码是一棵抽象语法树,可以自顶向下遍历此抽象语法树,并按照相应的语义规则,通过比较Petri网文本描述和VHDL代码的差别生成VHDL目标代码;由此实现了Petri网到VHDL的翻译器,为基于Petri网的并行控制器的自动硬件实现提供了一种快速有效的方法。 相似文献
12.
13.
14.
基于时间Petri网的并行测试任务调度 总被引:2,自引:0,他引:2
并行测试拥有减少测试时间和降低测试成本的强大优势,正成为研究热点之一;首先介绍了并行测试的基本概念,针对在并行测试系统中由于多任务并行调度,可能引起的资源冲突问题,提出一种基于时间Petri网的并行测试任务调度建模方法;通过搜索Pe-tri网模型的可达树,寻找不同的变迁发生序列;比较不同序列的完成时间,得到完成所有测试任务需要时间最短的并行任务调度序列;最后,在该模型下,对一个实例进行了仿真分析;试验结果表明,该模型适于描述该类型系统的任务调度过程。 相似文献
15.
针对网络攻击具有并发性,攻击特征的提取具有不确定性等特点,提出了一种petri网并行推理算法,把Petri网模型转化为矩阵形式,通过矩阵的运算来实现算法的并行性,并给出了推理机的实现机制。通过算法,可以同时处理多种攻击,并得到多种攻击各自的概率,概率越高发生入侵的可能性越大,对于攻击的不确定性提供多种的攻击概率,可以降低攻击特征的不确定性。通过评估实例说明推理机制的正确性和有效性,同时也证明了推理算法的高效率。 相似文献
16.
17.
为解决多核机群Petri网并行化过程中,运用MPI+OPenMP混合编程实现同步会出现死锁的问题,提出了基于三层混合编程模型的Petri网并行算法。首先,根据事务内存的同步优势,在多核机群环境下构建MPI+OPenMP+STM的三层编程模型;然后,对Petri网的几何模型与代数模型的并行化进行分析,建立MPI+OPenMP+STM三层结构的Petri网并行模型,并对三层混合编程模型的Petri网并行算法进行设计与分析;最后,通过示例进行编程验证,该算法的运行效率明显优于其他编程模式,而且Petri网的规模越大,其并行计算的效果就越明显。因此,该算法是多核机群环境下模拟Petri网并行运行的一种高效且可行的算法。 相似文献