- 博客(7)
- 收藏
- 关注
原创 c++学习
1. unique_ptr/// Return the stored pointer. pointer operator->() const noexcept { _GLIBCXX_DEBUG_PEDASSERT(get() != pointer()); return get(); }2. Bit操作 和C++标准库BitSetc++只能访问到byte,而访问不到bit2.1. get bitIf you want the k-th bi
2020-08-15 20:17:51 96
原创 opencl学习
文章目录1. 创建内存对象1.1. 接口可以是对象吗1.1.1. clCreateBuffer1.1.1.1. host_ptr1.1.2. clSetKernelArg1.1.3. sub-buffers1.2. 接口可以是多维数组吗2. 事件、消息、协作3. 参考文献opencl1. 创建内存对象cl_uint uarr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };cl_uint uout[sizeof(uarr) / sizeof(uarr[0])] = { 0
2020-08-14 16:21:01 221
原创 点云压缩的opencl实现
文章目录1. 八叉树编码1.1. ref [1]1.2. 编码1.3. ==去重怎么弄?==2. 解码3. opencl算法3.1. ref [2]4. 算法实现5. 参考文献点云压缩的八叉树算法1. 八叉树编码1.1. ref [1]通过循环递归的方法对大小2n×2n×2n2^n\times 2^n \times 2^n2n×2n×2n的八叉树空间8等分划分,最多剖分nnn次。在完成逐层划分之后,对数据编码,编码方式为:假设点云坐标P(x,y,z)P(x,y,z)P(x,y,z)和树中节点(a,
2020-08-14 10:52:58 367
原创 芯片设计的工具链
文章目录1. 数学2. 浮点算法3. 定点算法4. 硬件设计5. 参考文献芯片设计的工具链1. 数学markdownvscode2. 浮点算法pythonvscode3. 定点算法python: 基于BitVector, FixNumvscode4. 硬件设计chiselidea5. 参考文献...
2020-08-14 09:25:10 619
原创 chisel
文章目录1. scala1.1. yield2. chisel2.1. ==chisel位操作==2.1.1. 位拼接2.1.1.1. 从Input中取某些位2.1.1.2. ref [1]2.1.1.3. io.out(i):=Cat(1.U,2.U)2.1.2. chisel中的位2.2. when 语句2.3. 减法2.4. Vec3. firrtl3.1. [firrtl在基于chisel的项目开发中的意义](https://zhuanlan.zhihu.com/p/112188138)3.1.1.
2020-08-13 23:29:47 542
原创 定点数的表示与运算
文章目录1. 定点整数1.1. 补码$x_Nx_{N-1}\cdots x_0$表示的数$x$是多大?1.2. 数$x$怎么表示为补码1.3. 二补码与反码的关系2. 定点小数2.1. ref [2] p262.2. 补码$x_0.x_1x_2\cdots x_{N-1}$表示的小数$x$是多大?3. 定点数3.1. 补码$y_M\cdots y_1y_0.x_1x_2\cdots x_{N-1}$表示的定点数$x$是多大?4. 补码减法4.1. 补码加法公式4.2. 补码减法公式4.2.1. $X=-1,
2020-08-13 11:47:35 611
原创 离散余弦变换的FPGA设计
文章目录1. $DCT$变换1.1. $DCT$ 和 $IDCT$1.2. $DCT$是一泛函,而且是线性泛函1.2.1. 泛函是什么1.2.1.1. ==函数到函数的映射==1.2.1.2. $fig$是函数吗?1.2.1.2.1. 向量和矩阵是函数吗?1.2.2. 线性泛函又是什么1.3. $fig$所在空间$X$,$X$不是线性空间,$X$==有界==1.4. $X$为==拓扑空间==1.4.1. $X$不是紧集1.5. $FIG$所在的值域是什么1.6. 误差范围1.7. $DCT$性质1.7.1.
2020-08-13 08:09:39 899
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人