查看: 8014|回复: 51

如何使用PLU配置工具

[复制链接]
  • TA的每日心情
    开心
    2025-7-11 08:53
  • 签到天数: 301 天

    连续签到: 2 天

    [LV.8]以坛为家I

    3875

    主题

    7479

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    39287
    最后登录
    2025-7-22
    发表于 2022-12-1 15:12:59 | 显示全部楼层 |阅读模式
    如何使用PLU配置工具


    本篇文章介绍如何使用NXP的PLU配置工具。
    本篇文章来自How to use the PLU configuration tool - NXP Community,原作者soledad。
    PLU是NXP的LPC804和LPC5500系列MCU具有的特殊外设,英文Programmable Logic即可编程逻辑单元,它相当于一个简单的FPGA,可以应付相对复杂一些的组合逻辑需求,具有灵活的输入输出用法。NXP提供的PLU的配置工具,可以让设计流程支持Verilog模式,示意图设计模式以及直接使用配置LUT的模式。
    LPC80x 15 MHz|Arm Cortex-M0+|32-bit Microcontrollers (MCUs) | NXP Semiconductors
    LPC5500 Series: Arm Cortex-M33 based Microcontrollers for the general embedded market | NXP | NXP Semiconductors
    PLU 编程工具上位机软件有助于简化配置 和使用PLU的工作量 , 您可以从以下链接下载它:
    PLU配置工具下载链接
    11.png
    PLU配置工具可以接受实现的功能的 Verilog RTL 描述文件,输出提供以下功能:
    注意:LUT是Lookup Table的缩写即查找表
    生成可以配置到所有LUT INPUT MUX寄存器的数据
    生成可以配置到所有LUT TRUTH寄存器的数据
    生成可以配置到所有OUTPUT MUX寄存器的数据
    出错告警使用者描述的逻辑网络不能生成(可能是由于过多的逻辑单元或者使用了四个以上的flip-flop触发器)
    实际设计的时序参数
    PLU配置工具仅连接LUTs到PLU的输入和输出,使用者仍然要通过软件配置SwitchMatrix的功能实现连接PLU的输入,输出以及PLU的clk_in到相应的物理引脚。


    如何使用PLU配置工具

    PLU配置工具有如下3种方式设计逻辑网络:
    -- 导入Verilog文件
    使用此流程可以导入Verilog RTL文件,PLU配置工具将RTL综合到门级并映射到PLU上,然后生成设置PLU寄存器的C代码。
    -- 逻辑示意图设计
    使用此流程可以设计逻辑示意图,使用连接到输入和输出的逻辑单元,多路复用器(MUX)和触发器(FF, flip-flop)。然后PLU配置工具可以把设计映射到PLU(Finalize),最后生成PLU寄存器配置的C代码。
    -- 直观模式,基于LUT设计
    使用者手动配置LPC80x的PLU LUT设置,并且手动配置到触发器,输入和输出。PLU工具可以协助产生配置PLU寄存器的C代码,LUT可以使用逻辑图元、多路复用器、真值表或者逻辑公式来定义。
    使用者需要手动将LUT/门映射到PLU的输入/输出功能,最后由PLU配置工具产生设置PLU寄存器的C代码。

    示意图设计

    这种方式直接易用,设计过程直接使用标准逻辑门和多路复用器实现需求,也便于移植。缺点是很难准确的看到设计是如何映射到LUT硬件的(使用者应该设置寄存器来实现功能操作),同时和Verilog相比也很难实现状态机。
    实现步骤如下:
    1、打开PLU配置工具。
    2、选择示意图设计(Schematic Design)并点击下一步(Next):
    12.png
    3、选择MCU,SDK的版本以及配置工程的名字,然后点击下一步(Next)结束:
    13.png
    4、到此,你可以开始你的设计,你可以把逻辑门,多路复用器和触发器添加到你的示意图区域中。
    14.png
    举个栗子,让我们来设计一个分用器(demultiplexer)。分用器需要1个单独的数据输入接口然后同一时间只能切换到任意一个独立的输出接口。
    15.png
    1到4的分用器的输出OA到OD以及数据线Sa和Sb关系的逻辑表达式以及真值表如下,
    16.png
    使用PLU配置工具,先选择所有需要用到的输入和输出信号并且为它们命名。
    17.png
    选择需要的逻辑功能门,复用器和触发器来实现你的设计。
    18.png
    5、完成逻辑示意图设计后,需要点击“PLD->Finalize”实现综合设计。之后,配置工具显示一个新的窗口,其中包含有关优化的外部工具的位置信息,如果单击下一步(Next),将出现一个新的窗口,其中包含有关生成过程中已经成功的信息。
    19.png
    20.png
    21.png
    6、为了生成C代码,需要在映射区域中手动将LUT/逻辑门映射到PLU的输入/输出。
    22.png
    指定连接后,C代码将自动出现在代码区域中。
    23.png
    复制并粘贴C代码到你的LPC80x的工程中,需要注意的是PLU配置工具仅将LUT连接到PLU的输入后和输出,用户仍然需要通过软件中的SWM将PLU输入、输出、PLU clk_in连接到物理引脚。


    qiandao qiandao
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2025-7-10 13:07
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]常住居民I

    56

    主题

    546

    帖子

    0

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    1524

    热心会员

    最后登录
    2025-7-10
    发表于 2022-12-1 16:05:07 | 显示全部楼层
    PLU,感谢分享
    签到签到
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    半小时前
  • 签到天数: 1849 天

    连续签到: 4 天

    [LV.Master]伴坛终老

    203

    主题

    3万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    112633
    最后登录
    2025-7-22
    发表于 2022-12-1 16:12:24 | 显示全部楼层
    是说怎么图片看起来一副FPGA的感觉呢,莫非以后NXP加要出和赛灵思正面刚的产品了?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-5-25 16:03
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    8

    主题

    720

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3417
    最后登录
    2025-6-16
    发表于 2022-12-6 09:04:56 | 显示全部楼层
    竟然还有这么强大的MCU
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2024-9-14 16:55
  • 签到天数: 27 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    2

    主题

    2348

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2861
    最后登录
    2025-6-26
    发表于 2022-12-6 09:12:01 来自手机 | 显示全部楼层
    6666666666666
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-12-14 09:15
  • 签到天数: 25 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    5

    主题

    92

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    216
    最后登录
    2022-12-14
    发表于 2022-12-6 09:12:10 | 显示全部楼层
    太牛了太牛了
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    11 分钟前
  • 签到天数: 1694 天

    连续签到: 111 天

    [LV.Master]伴坛终老

    23

    主题

    1万

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    15747
    最后登录
    2025-7-22
    发表于 2022-12-6 10:26:18 | 显示全部楼层
    学习了, 感谢分享!
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 22:54
  • 签到天数: 1225 天

    连续签到: 18 天

    [LV.10]以坛为家III

    0

    主题

    5612

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    7155
    最后登录
    2025-7-21
    发表于 2022-12-6 13:45:10 | 显示全部楼层
    下载一个试试
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-7-7 14:27
  • 签到天数: 15 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    2

    主题

    124

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    353
    最后登录
    2023-7-7
    发表于 2022-12-6 14:58:29 | 显示全部楼层
    不错,有点明白了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    半小时前
  • 签到天数: 1849 天

    连续签到: 4 天

    [LV.Master]伴坛终老

    203

    主题

    3万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    112633
    最后登录
    2025-7-22
    发表于 2022-12-6 15:10:15 | 显示全部楼层
    有点儿意思了
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-22 20:55 , Processed in 0.112012 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表