可编程逻辑器件的可视化编程实现方法和装置与流程

文档序号:40525954发布日期:2024-12-31 13:35阅读:9来源:国知局
可编程逻辑器件的可视化编程实现方法和装置与流程

本技术涉及数字电路涉及,特别是涉及一种可编程逻辑器件的可视化编程实现方法、装置、计算机设备、存储介质和计算机程序产品。


背景技术:

1、随着嵌入式可编程逻辑器件技术的发展,直流电网柔直控制系统控制链路延时已经可实现100微秒级,能够实现此功能性能等级,主要在于强实时应用功能运行在可编程逻辑器件中。

2、对于电力直流领域,通常情况下,应用功能是在fpga(field-programmable gatearray,现场可编程门阵列)中实现,当前主流厂家均采用面向功能对fpga进行设计。

3、然而,工程现场需求变化较多,对于现场参数调整、功能逻辑组合的情形较多,往往需要现场调整和修改fpga软件应用功能,费时费力,同时,每个工程现场都有不同的功能版本和功能接口定义,而fpga程序版本比较专用,在面对变化多样的功能需求时,需要做出大量的数据修改和数据更新,计算机需要执行多次数据处理操作,进而使得现场数据更新效率低下。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种高效的能够满足多种工程需求的可编程逻辑器件的可视化编程实现方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本技术提供了一种可编程逻辑器件的可视化编程实现方法。所述方法包括:

3、获取可编程逻辑器件的逻辑关联配置数据和可识别的数据通路配置数据;

4、根据数据通路配置数据和逻辑关联配置数据,建立可编程逻辑器件的物理层与逻辑层的映射;

5、其中,逻辑层包括多个实例化的逻辑块,可识别的数据通路配置数据由相连接的嵌入式平台对可视化开发平台生成的初始数据通路配置数据进行转换得到。

6、本技术实施例的技术方案中,区别于传统的通过综合工具对编写好的逻辑代码进行语言转换,得到可编程逻辑器件的连线关系配置数据的方式,而是直接获取由嵌入式平台对可视化开发平台生成的初始数据通路配置数据进行转换得到的可识别的数据通路配置数据,无需进行语言转换,并且,通过预构建实例化的逻辑块,能够根据逻辑关联配置数据和数据通路配置数据,建立物理层和逻辑层的映射,将底层硬件设备与上层的应用程序分离开来,实现物理层和逻辑层的解耦和可配置化,当功能需求发生变化时,通过对逻辑块的配置项进行修改便能实现应用功能的变更,提高了数据更新效率,并且能适用于功能需求复杂多变的工程现场,灵活性和通用性更强。

7、在一些实施例中,根据数据通路配置数据和可识别逻辑关联配置数据,建立可编程逻辑器件的物理层与逻辑层的映射包括:

8、根据数据通路配置数据和逻辑关联配置数据,建立物理映射层、通信接口层及数据交换接口层与逻辑层的映射;物理层包括物理映射层、通信接口层和数据交换接口层。

9、本技术实施例的技术方案中,通过将物理层划分为物理映射层、通信接口层和数据交换接口层,并建立物理映射层、通信接口层及数据交换接口层与逻辑层的映射,能够降低模块之间的耦合度,使得模块的可重用性更强,并且能够实现更高的资源利用率。

10、在一些实施例中,实例化的逻辑块包括通信逻辑块,逻辑关联配置数据包括通信逻辑块的输入输出参数及参数模型,以及通信接口层的协议参数和协议通道数据;

11、根据数据通路配置数据和逻辑关联配置数据,建立通信接口层与逻辑层的映射包括:

12、根据数据通路配置数据,将通信逻辑块的输入输出参数及参数模型与通信接口层的协议参数和协议通道参数进行关联,建立通信接口层与通信逻辑块的映射,其中,参数模型与逻辑关联配置数据相关联。

13、本技术实施例的技术方案中,通过将通信逻辑块的输入输出参数及参数模型与通信接口层的协议参数和协议通道参数进行关联,建立通信接口层与通信逻辑块的映射,能够便于对通信逻辑块和通信接口层进行修改、扩展和重构,并且保证了不同的平台或系统之间具有较好的兼容性。

14、在一些实施例中,实例化的逻辑块包括功能逻辑块,逻辑关联配置数据包括功能逻辑块的输入输出参数及参数模型,以及数据交换接口层的信号数据和数据线;

15、根据数据通路配置数据和逻辑关联配置数据,建立数据交换接口层与逻辑层的映射包括:

16、将功能逻辑块的输入输出参数与通信逻辑块的数据收发通道进行关联,以及将功能逻辑块的输入输出参数及参数模型与数据交换接口层的信号数据和数据线进行关联,建立数据交换接口层与逻辑层的映射。

17、本技术实施例的技术方案中,通过建立数据交换接口层与通信功能逻辑块之间的映射,实现数据传输和处理功能,使得各个组件具有较高的内聚性,降低了系统的耦合度,从而提高了系统的可维护性。

18、在一些实施例中,物理映射层包括配置数据块、监测数据块、采样数据块、控制命令数据块以及应用功能数据块;

19、根据数据通路配置数据和逻辑关联配置数据,建立物理映射层与逻辑层的映射包括:

20、根据逻辑关联配置数据中各数据块的逻辑功能资源配置数据和数据通路配置数据,分别建立配置数据块、监测数据块、采样数据块、控制命令数据块以及应用功能数据块与逻辑层的映射关系。

21、本技术实施例的技术方案中,通过建立配置数据块、监测数据块、采样数据块、控制命令数据块以及应用功能数据块与逻辑层的映射关系,能够简化系统的设计和实现复杂度,提高开发效率,也能够针对不同的应用场景进行灵活配置和调整。

22、在一些实施例中,配置数据块通过ram(random access memory,随机存取存储器)进行数据读写操作。

23、本技术实施例的技术方案中,通过将配置数据块的数据缓存至ram中,能够减少与外部设备进行数据交换的次数,实现高速、低延迟的数据传输和处理。此外,还可以根据需要配置ram的大小、读写速度等参数,以满足不同应用场景的需求。

24、在一些实施例中,监测数据块、采样数据块、控制命令数据块以及应用功能数据块通过fifo(first-in-first-out,先进先出)进行数据读写操作。

25、本技术实施例的技术方案中,通过fifo的方式进行数据读写操作,能够更好地进行数据流控制和同步,也可根据应用程序的需求动态调整存储容量大小和数据传输速率,从而增强了灵活性。

26、在一些实施例中,方法还包括:

27、获取可编程逻辑器件的层级划分数据;

28、根据层级划分数据,将可编程逻辑器件的接口层划分为物理层、逻辑关联层和逻辑层。

29、本技术实施例的技术方案中,通过层级划分数据将可编程逻辑器件划分为物理层、逻辑关联层和逻辑层,以逻辑关联层为桥梁,能够实现物理层和逻辑关联层的映射和解耦。

30、第二方面,本技术还提供了一种可编程逻辑器件的可视化编程实现装置。

31、所述装置包括:

32、数据获取模块,用于获取可编程逻辑器件的逻辑关联配置数据和可识别的数据通路配置数据;

33、数据映射模块,用于根据数据通路配置数据和逻辑关联配置数据,建立可编程逻辑器件的物理层与逻辑层的映射;

34、其中,逻辑层包括多个实例化的逻辑块,可识别的数据通路配置数据由相连接的嵌入式平台对可视化开发平台生成的初始数据通路配置数据进行转换得到。

35、第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述可编程逻辑器件的可视化编程实现方法中的步骤。

36、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述可编程逻辑器件的可视化编程实现方法中的步骤。

37、第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述可编程逻辑器件的可视化编程实现方法中的步骤。

38、上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1