This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28388D:如何在 CLB 仿真中使用#define

Guru**** 2303350 points
Other Parts Discussed in Thread: SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1522147/tms320f28388d-how-to-use-define-in-clb-simulation

器件型号:TMS320F28388D
主题:SysConfig 中讨论的其他器件

工具/软件:

你(们)好

我使用多个 CLB、并使用 GTKWave 进行仿真。

我使用 high (N)、low (N)、rpt (N)和 rpt_end 一切工作,但 我需要生成复杂的刺激,我有数百行的高和低。

在 spruir8b 文档中、我看到有一个#define 用于宏。

我该如何使用它? 有没有例子?

此致。

Jérôme μ s

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    澄清一下、您想生成复杂的输入信号以用于 CLB 仿真吗?

    您是否熟悉 CLB SysConfig 中包含的输入设计器工具?

    谢谢您、

    Luke

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Luke

    感谢您的答复。

    目前、 我将 边界输入(仅限仿真)与 SysConfig 的 Tile Design 中的自定义波形代码一起使用。

    我以12.5Mbits/s 的速率生成 UART (8N1)信号、我首先希望将代码的某些部分替换为更友好的值。  

    例如,目前我使用这种刺激(对于一个字节,但我有几十个字节):

    低电平(8)-开始位
    高(8)
    低电平(8)
    低电平(8)
    低电平(8)
    低电平(8)
    高(8)
    高(8)
    LOW (8)- 0x86
    高电平(8)-停止位

    我更喜欢使用以下方法:

    #define START_BIT (LOW (8))

    #define STOP_BIT (高电平(8))

    #define WORD_0x86 (高电平(8)、低电平(8)、低电平(8)、低电平(8)、低电平(8)、 高电平(8)、高电平(8 )、低电平(8)

    ->

    START_BIT

    WORD_0x86

    STOP_BIT

    是否可以这样做? 这是为了简化代码的调试(我的推送 FIFO 寄存器中的字)

    此致。

    Jérôme μ s

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Jerome、

    似乎支持#define 用于自定义输入定义。 很遗憾、我找不到有关这方面的很多文档。 我建议在 SysConfig 中尝试不同的语法、直到您没有看到错误消息。 同时、我将对其进行调试、以确定格式要求是什么。

    谢谢您、

    Luke