- 博客(13)
- 收藏
- 关注
原创 [DC 综合] 直连线警告消除
对综合并没有影响,主要是会对后端的布局布线有影响,直接连通的。存在一个输入输出直连的信号,此时综合会出现如下的警告信息。网表写入命令时出现的,字面意思就是在网表文件中写入了。语句,这在如下所示的综合网表内容中也可以对应上。手册的提示,要消除上述警告可以加入命令。,此时综合得到的网表文件和电路结构图如下。卡诺图化简后的输入输出关系式如下。会使得一些优化无法进行。参照上述帖子,网表文件中存在。第二个警告信号是在执行。线上没有其他标准单元如。
2024-01-27 22:44:31
1406
原创 gdb 个人使用小结
缺省情况下不能通过的方式打印宏定义的值,需要添加两个选项-g3-ggdb3后一个是避免使用 gdb 时提示无调试信息-gdwarf-2-gdwarf-3-gdwarf-4这一选项在支持预处理器宏信息中没有提及,但是不加就没效果,还是参考找到的缺省情况下如果自定义的类型没有使用到,调试时使用sizeof会无法找到对应的符号信息。
2024-01-11 18:10:29
451
1
原创 edge浏览器沙拉查词无法使用问题【解决方案】
出现的现象与 Github 上的 issue 基本一致,即在所有网页中都无法正常使用沙拉查词,点击之后只是一个空白的方格扩展设置界面也是一片空白,不过在 console 界面会有错误提示如下不过我出现问题的是 edge 浏览器,并不是 issue 中的百分浏览器。
2023-12-20 00:34:39
1787
2
原创 空间调制 Spatial Modulation 简述
空间调制 Spatial Modulation 简述 最近学长给的一篇审稿中包含这一方面的内容,因为也属于 MIMO 的一种实现技术,因此正好了解一下这一技术的相关背景和发展,在此做个小结背景 得益于其优异的误码性能和更高的数据传输速率,多天线技术在最近十几年来受到了学术界和产业界的极大关注,也给出了多种应用方案如空分复用(Spatial Multiplexing)、空间分集(diversity)或智能天线系统,但是这样做的代价是通信系统在复杂度和成本方面的急剧增加,这主要是由以下三个因素导致的[
2022-03-23 16:55:37
7231
1
原创 5G LDPC编码流程
参照3GPP的标准文档,摘录其中下行共享信道与寻呼信道的LDPC编码流程,以便于进行对应的软件仿真传输块加CRC校验 记待传输的数据块序列为a0,a1,⋯ ,aA−1a_0,a_1,\cdots,a_{A-1}a0,a1,⋯,aA−1,其中AAA为传输块的负载(payload)尺寸。加入CRC校验比特以提供检错能力,其中加入的CRC校验比特长度LLL由AAA的大小决定,如下式所示L={24, ifA>382416, &nbs
2021-09-04 16:58:12
2892
12
原创 verilog testbench中initial块和实例化模块的执行顺序问题
在编写testbench做简单的模块功能验证时,initial初始化的过程块和模块的实例化是常见的两个块,这两者的执行顺序一般来说认为是并行执行的,但是笔者在实际仿真过程中发现并不是这样的,现举例记录和说明如下。实例功能仿真环境Modelsim SE-64 2020.4仿真代码 如下所示,待验证模块的功能为一个输入尺寸为384,单个输入数据的位宽为7的循环左移器,通过其他高级语言生成对应的输入输出数据存入txt文件中,在testbench中读入以进行验证,为纯组合逻辑。`times
2021-08-23 22:07:23
2935
原创 Verilog的常用testbench模板分享
楼主在初学verilog的时候就一直对testbench该怎么写感到困惑,之后的学习过程中也陆陆续续地看过一些testbench文件,其中有一些其实相当于就在testbench里重写了一下要验证地模块,个人感觉这有点”鸡生蛋“和”蛋生鸡“那味儿了。虽说在testbench里写不用考虑能否综合的问题,可以用一些更为方便的写法,但是终归还是用的Verilog体系内的语法,描述待测试模块预期的功能时很有可能会犯类似的错误,因此楼主觉得这种testbench的写法应付比较简单的模块可能还行,比较简单直接,但是应
2021-07-16 20:42:59
3403
原创 typora中使用点击即跳转的参考文献
前段时间需要写一份小报告,嫌word太乱,latex太烦,想用typora进行撰写,但是在参考文献的引用上犯了难,想要实现的效果是点击即可跳转,大致搜了一下网上的解答,貌似也不太能用,不过还是受到一篇博文的启发,Markdown其实兼容HTML的语法,所以遵循这一思路找HTML中的相关参考文献引用的语法,最终实现了想要的效果。具体的代码如下所示This is a test sentence.<sup><a href="#ref1">[1]</a></sup&g
2021-07-02 09:46:03
1997
5
原创 普通版Mobaxterm查看保存的密码明文
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-07-01 11:36:50
21624
1
原创 matlab批量生成有限域乘法器verilog代码
若要写一个在有限域GF(p)GF(p)GF(p)上的RSRSRS译码器模块,其中p=2qp=2^qp=2q,少不了需要写p−1p-1p−1个有限域乘法器模块,在q=10q=10q=10时就需要写102310231023个这种模块,一个一个码无疑是不现实的,也很容易出错,因此借用脚本语言或是其他高级语言批量生成是较为合理的方案,限于笔者的知识水平,这里采用的是matlab工具。下面则以生成有限域GF(24)GF(2^4)GF(24)上的151515个乘法器为例,分步骤说明1. 有限域文本文件生成 这
2021-04-20 12:44:35
1069
5
原创 Busybox-1.29.2交叉编译找不到头文件
ubuntu中对busybox-1.29.2交叉编译找不到头文件问题背景为了制作能够在开发板BeagleBone Black上运行的根文件系统,在ubuntu18.04中利用BeageleBone官方提供的交叉编译器gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf进行交叉编译,以制作后续要加载到内核中镜像文件,但是在已经用简单编写的...
2019-11-13 09:48:56
702
原创 pytorch-GPU版本安装
前期环境Win10(64位)Anaconda==4.3.30安装过程进入pytorch官网,点击Get Started;根据自己实际情况选择配置,如下图所示,复制官网给出的命令提示。注意,在选择“Package”一栏时如果可以的话建议优先选择“Pip”,因为pip是专门的python包安装工具,而conda虽说相对通用性更好,但是正因如此用conda也可能会出现预料之外的问题,以...
2019-09-30 09:37:26
236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人