主题中讨论的其他器件:SysConfig、 TMS320F28379D、、 C2000WARE
工具与软件:
您好!
我试图使用 CLB 工具来生成非常简单的逻辑、但对我来说很难。 请帮帮我。
我有5个来自5个 GPIO 的信号、比如 GPIO1、GPIO2、GPIO3、GPIO4、 GPIO5.我尝试使用 CLB 使它们与一个 GPIO (例如 GPIO6)进行"或"运算。 在 SysConfig 中、我找到了5个与 CLB 相关的项目、但不知道它们是如何相互连接的。
步骤1:CLB INPUTXBAR 输入下的输入 GPIO 配置
1.1:CLB INPUTXBAR 输入的数量=输入 GPIO 的数量?
步骤2:CLBXBAR 下的信号配置
2.1:CLBXBAR 数= GPIO 数?
2.2:辅助信号输入选择:8个 AUXSIGx 中的一个、我应该选择其中一个。 它看起来是 CLB X-BAR 架构中显示的 CLB 输出。 这是信号输入的名称。 该信号连接了什么、本例中的一个输入 GPIO? 在何处确认连接?
步骤3:CLB 下的逻辑块设计
3.1:我需要为 i0、i1、i2、i3选择什么? 它们应该是来自 GPIO 的信号。
3.2:我要处理来自5个 GPIO 的5个信号。 由于每个 CLB 都有三个4输入 LUT、我是否只能有1个 CLB?
LUT0公式:i0 | i1| i2 | i3 = LUT 0输出。 i0来自 GPIO0、i1来自 GPIO1、i2来自 GPIO2、i3来自 GPIO3。
LUT1公式:i0 | i1 | i2 = LUT 1输出。 i0来自 GPIO4、i1来自 GPIO5、i2来自 LUT 0输出。
步骤4:CLB OUTPUTXBAR 下的输出 GPIO 配置
4.1:CLB OUTPUTXBAR 的数量=输出 GPIO 的数量?
4.2:如何确认 LUT 1输出是否已连接至指定的输出 GPIO、比如本例中的 GPIO6?
谢谢!
洪美湾