查看: 121|回复: 4|关注: 0

[未答复] stateflow中如果c环境下,如果将数据的最低位输出给布尔类型?

[复制链接]

新手

10 麦片

财富积分


050


18

主题

34

帖子

0

最佳答案
发表于 2020-1-14 09:38:48 | 显示全部楼层 |阅读模式
例如我将一个数据先进行移位操作,然后将最低位输出给一个布尔类型的output,但是发现不知道是不是语法问题还是哪个问题,导致不能得到期望的效果

tmp=tmp>>1;
txd=tmp[0];


也不知道这个stateflow以后会不会支持HDL的语言描述形式?如果是在hdl里面表述的话就比较简单了,不知道在目前这个编辑环境下,从语法上应该如何表述这个过程?

新手

10 麦片

财富积分


050


18

主题

34

帖子

0

最佳答案
 楼主| 发表于 2020-1-14 09:44:07 | 显示全部楼层
还有就是信号源是否有纯数字类型的?默认的信号生成器感觉都是模拟的,有时候进行数字逻辑分析的时候,希望输入的信号是布尔类型的那种,不然仿真的时候发现必须配置成双精度的才能跑,但实际输入我希望是布尔单bit输入类型
不知道选择哪个比较合适?

新手

10 麦片

财富积分


050


18

主题

34

帖子

0

最佳答案
 楼主| 发表于 2020-1-14 10:01:04 | 显示全部楼层
是不是如果输入希望是布尔类型的话,就在信号源上加上数据类型转换?

新手

10 麦片

财富积分


050


18

主题

34

帖子

0

最佳答案
 楼主| 发表于 2020-1-14 15:53:27 | 显示全部楼层
因为看一篇论文里面表述的是如下写法

txd=tmp%2;
tmp=tmp>>1;

但是我按上面这个写法好像也不对,也是报错

不知道是哪个地方配置的问题

新手

10 麦片

财富积分


050


18

主题

34

帖子

0

最佳答案
 楼主| 发表于 2020-1-14 16:13:13 | 显示全部楼层
论文是:Simulink环境下的UART串口行为建模及其HDL代码自
动生成
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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