ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

union type data在vivado hls中的作用

union type data在vivado hls中的作用

一、union type在vivado hls中应用

union的使用可以节省很多资源。
使用union可以有不同的access的访问方式,使用union的方式,
可以通过两个int来访问double的每一个bit.
如果你要访问double的exponent,直接没有办法访问,可以使用union的方式,
通过int来访问double对于的exponent!!!这个技巧很重要。

二、使用union的案例

对一个浮点数取负值的方式:

方式一:-1*float_data;

方式二:0-float_data;

方式三:xor方式

但是这三种方式都比较消耗资源。

其实只需要对double的sign进行处理一下就可以,这就可以使用union来实现这个功能了!

返回列表