俺是菜鸡
码龄9年
关注
提问 私信
  • 博客:19,695
    社区:1
    动态:9
    19,705
    总访问量
  • 11
    原创
  • 1,101,943
    排名
  • 404
    粉丝
  • 1
    铁粉

个人简介:我要学好IC设计

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2016-01-16
博客简介:

qq_33766313的博客

查看详细资料
个人成就
  • 获得38次点赞
  • 内容获得18次评论
  • 获得204次收藏
  • 代码片获得763次分享
创作历程
  • 4篇
    2021年
  • 9篇
    2020年
成就勋章
TA的专栏
  • 算法与思维
  • Linux
    1篇
  • 瞎搞Xilinx SOC
    1篇
  • RISCV
    2篇
  • IC知识积累
    7篇
  • 自学机器学习
    1篇
兴趣领域 设置
  • 人工智能
    opencv语音识别计算机视觉机器学习深度学习神经网络自然语言处理pytorch图像处理数据分析
创作活动更多

开源数据库 KWDB 社区征文大赛,赢取千元创作基金!

提交参赛作品,有机会冲刺至高2000元的创作基金,快来参与吧!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

2021-06-15

ubuntu中的sh是通过bash 进行软连接得到的。万幸没有删除sh的爸爸。所以,最终的解决方法为:1、进入tty1(ctrl + alt +F1)界面,输入用户名和密码。2、使用root权限。3、在根目录下使用以下命令:cd /binmv sh sh_zsh (当时因为害怕和之前删本机sh一样出现bug,就对它进行了重命名,而没有使用rm进行删除)ln -s bash sh (添加bash->sh的软连接)4、命令行重启:reboot————————————————原文链接:h
转载
发布博客 2021.06.15 ·
144 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PetaLinux的工程的create、config和Build(基于ZC706的BSP(板级支持包))

基于ZC706的BSP的PetaLinux一、在Xilinx官网下载资源二、安装PetaLinux三.根据ZC706的板级支持包创建工程四.配置五. Build一、在Xilinx官网下载资源下载链接如下:https://china.xilinx.com/support/download/index.html/content/xilinx/zh/downloadNav/embedded-design-tools.html主要下载两个东西:1)PetaLinux的安装包;2)ZC706的板级支持包。需
原创
发布博客 2021.02.03 ·
1686 阅读 ·
2 点赞 ·
1 评论 ·
8 收藏

Ubuntu18.04进不了图形界面的解决方法

参考这里:https://www.cnblogs.com/longchang/p/11833658.htmlsudo apt install ubundu-desktopsudo apt install unitysudo service gdm3 start
转载
发布博客 2021.01.28 ·
2044 阅读 ·
2 点赞 ·
2 评论 ·
10 收藏

lowRISC的Ibex项目Hello World的仿真

lowRISC的Ibex项目Hello World的仿真记录一下Ibex在Linux上仿真Hello World的具体流程运行环境本文采样的运行环境是 Ubuntu18.04安装各种包这里安装的包主要是为@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes, -1, buffer)
原创
发布博客 2021.01.18 ·
5068 阅读 ·
9 点赞 ·
14 评论 ·
24 收藏

RISC-V处理器结构设计相关知识——01执行阶段数据冲突

01执行阶段数据冲突执行的指令类型1 WAR(写后读)相关性2 RAW(读后写)相关性3 WAW (Write-After-Write) 相关性执行的指令类型单周期执行指令:交付功能和写回功能均在流水线的第二级便完成了交付,同时将结果写回regfile。多周期执行指令:这种指令通常需要多个周期才能完成执行并写回,称为"后交付长流水线指令"RISCV处理器一般是按顺序派遣、按顺序写回的微架构,在每条指令被进行派遣时,需要检查是否和之前的派遣执行尚未写回的指令存在数据相关性。1 WAR(写后读)相关性
原创
发布博客 2020.12.13 ·
1218 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

IC知识积累——07_if else在组合逻辑块中的应用

代码来源于PULpino译码器generate if (APU == 1) begin : apu_op_preparation if (APU_NARGS_CPU >= 1) assign apu_operands[0] = alu_operand_a; if (APU_NARGS_CPU >= 2) assign apu_operands[1] = alu_operand_b; if (APU_NARGS_CPU >=
原创
发布博客 2020.11.20 ·
819 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

IC知识积累——06_RISCV寄存器组的代码

RISCV寄存器组代码// Copyright 2017 ETH Zurich and University of Bologna.// Copyright and related rights are licensed under the Solderpad Hardware// License, Version 0.51 (the \u201cLicense\u201d); you may not use this file except in// compliance with the Lic
原创
发布博客 2020.11.20 ·
490 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

IC知识积累——05_for循环的使用

for的使用示例: genvar i,l; generate //----------------------------------------------------------------------------- //-- WRITE : Write operation //----------------------------------------------------------------------------- always_ff @(posedg
原创
发布博客 2020.11.16 ·
213 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

IC知识积累——04_localparam的使用

Localparam的使用除了常规用法外,localparam还可以添加一些逻辑运算代码,示例如下: // number of integer registers localparam NUM_WORDS = 2**(ADDR_WIDTH-1); // number of floating point registers localparam NUM_FP_WORDS = 2**(ADDR_WIDTH-1); localparam NUM_TOT_WORDS
原创
发布博客 2020.11.16 ·
1605 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

IC知识积累——03_ASSIGN语句的用法

ASSIGN也可以写在判断语句里示例如下: if (FPU == 1) begin assign rdata_a_o = raddr_a_i[5] ? mem_fp[raddr_a_i[4:0]] : mem[raddr_a_i[4:0]]; assign rdata_b_o = raddr_b_i[5] ? mem_fp[raddr_b_i[4:0]] : mem[raddr_b_i[4:0]]; assign rdata_c_o = raddr_c_i[5]
原创
发布博客 2020.11.16 ·
1987 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

IC知识积累——02_SystemVerilog unique 和 priority

unique使用方法:unique case(<case_expression>)...//条件选项endcase其作用等效于同时使用verilog中的full_case及parallel_case。**parallel_case:**在Verilog中使用的方式是case (CASE_SIGNL) // synopsys parallel_case上述语句是告诉综合器,不需要产生优先级逻辑,从而缩小了硬件的规模。缺点是,设计者要保证所有的case不会同时发生,否则cas
原创
发布博客 2020.11.13 ·
2036 阅读 ·
5 点赞 ·
0 评论 ·
16 收藏

IC知识积累——01_SystemVerilog结构体的创建与使用

system verilog中增加了类似C语言中的结构体类型,可以表示相关的信号的组合。结构体声明:1、变量声明:var struct { // 通过var进行结构体变量声明 logic [31:0] a, b; logic [ 7:0] opcode;} Instruction_Word_var;2、wire类型结构体声明//结构体线网声明,定义为线网类型时,结构体的所有成员必须都是四态类型的 wire struct { logic [31:0] a, b; logic
原创
发布博客 2020.11.12 ·
1649 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

江蒙的自学之旅——01什么是机器学习

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
原创
发布博客 2020.11.11 ·
184 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

AD603自动增益放大器.zip

发布资源 2019.07.01 ·
zip

运用STM32F407写的FFT,分辨率是1Hz。可以测量信号频率,以及谐波分析,失真度。另外还可以测量两个波形的相位差

发布资源 2019.04.02 ·
7z
加载更多