- 博客(73)
- 收藏
- 关注
原创 E902基于bash与VCS的仿真环境建立
网上看见很多E902仿真的文章,但用到的编译器是类似于这种Xuantie-900-gcc-elf-newlib-x86_64-V3.0.1-20241120,而我按照相应的步骤与对应的编译器,仿真总会报错。后面将编译器换成riscv64-elf-x86_64-20210512,反而成功了。4.打开E902_RTL_FACTORY文件夹,再打开setup文件夹,指令。10.打开该文件,进行如下修改,其中文件路径对应自己具体的位置修改。13.回到E902-main目录下,依次输入以下指令。
2025-03-18 11:30:12
391
原创 git 问题解决记录
需要修改git的代理端口与电脑自己的代理服务器设置中的端口和VPN的端口保持一致,在用git上传文件到仓库中出现了2个问题。修改.git/config中的url。比如我的端口是7897,就设置。配置好后,查看git配置。
2025-01-02 20:09:42
354
原创 SOC学习规划
支线学习各个小模块例如I2C,SPI或者脚本语言,以及DC综合,数字后端等。主线先学习ARM-M0 这本书,完成FPGA上M0 SOC的设计。
2025-01-01 15:17:10
101
原创 《数字IC入门》笔记————第一章
3. 在主要工作内容方面,IC设计初期的一两年内其主要工作不是设计,而是熟悉各种工具的使用,在项目中扮演一个语法检查者、规范监督者的角色,俗称“打杂”。以后将逐渐接触模块设计,进而发展到整体架构的设计。4.在学习重点方面,IC设计初期的学习重点是设计方法论和小型功能模块的设计,例如,简单计数器、同步/异步FIFO、各种SoC总线协议、跨时钟异步处理等。
2024-11-22 15:57:01
147
原创 PSRR仿真笔记
6. 然后在ADE Explorer窗口界面中,点击 click to analysis。8.然后在返回到ADE Explorer,点击Variables 进行这样操作。12.再点击schematic中具体的net,就可以自动画出图线。4.在出现的窗口中,选择Create New View。10.仿真结束之后,点击Results。11.然后在出现的小窗口中进行这样选择。7.在出现的窗口中根据这样选择。9.然后点击右边侧栏里的。
2024-11-14 17:11:29
876
原创 带隙基准学习笔记一
带隙基准电压源采用BJT,利用其基极-发射极电压的负温度系数和两个不同的BJT基极-发射极电压之差的正温度系数用于获得温度系数为零的基准电压源,因为最终计算的输出电压接近硅晶体的一个带隙电压,所以被称为带隙基准源。
2024-11-11 15:27:53
1166
原创 手把手教你设计CPU——第五章
(2)会产生优先级的选择电路而非并行选择电路,从而不利于时序和面积。对于寄存器 免直接使用 always 编写 ,而是应该采用模块化的标准 DFF 模块进行例化。标准模块内部则使用Verilog语法的always块进行编写。verilog的if-else和case语法存在两大缺点:(1)不能传播不定态。
2024-11-09 20:24:21
149
原创 手把手教你设计CPU笔记——第一章和第二章
RISC-V架构有两条无条件跳转指令,即jal指令与jalr指令。跳转链接指令——jal指令可用于进行子程序调用,同时将子程序返回地址存在链接寄存器中。跳转链接寄存器指令——jalr指令能够用于子程序返回指令,通过将jal指令保存的链接寄存器用于jalr指令的基地址寄存器,则可以从子程序返回。RISC-V架构有6条带条件跳转指令。
2024-11-09 19:32:22
225
原创 one-wire协议笔记
线上的输出结果将是所有器件的逻辑与,所以,主机从总线上读到的将是0.接着,主机开始读另一位,即每个器件分别输出ROM代码中第一位的补码,此时,ROM1和ROM4输出1至总线,而ROM2和ROM3输出0至总线。例如,主机通过在发出跳越ROM命令后跟随转换温度命令[44h],就可以同时命令总线上所有的DS18B20开始转换温度,这样大大节省了主机的时间。当从机发出响应主机的应答脉冲时,即响应主机表明它处于总线上,且工作准备就绪,在主机初始化过程,主机通过拉低单总线至少480us,以产生(tx)复位脉冲。
2024-06-22 13:34:26
1573
原创 VCS基本仿真
第二种是将多个verilog文件的文件路径整理在一个文件中,然后进行仿真;2. 第二种将多个verilog文件的文件路径整理在一个文件中,然后进行仿真。第一种是将verilog文件一个一个敲在终端上进行仿真;2.1 将verilog文件路径放在一个文件中,文件命名为file.f。2.3 编译后,再进行仿真,图形化界面和输出波形与第一种方法类似。第三种是利用makefile文件进行仿真;在存在verilog文件的文件夹内,打开终端,输入以下命令。3.2 再进行编译,打开终端,输入。3.3 再进行仿真,输入。
2024-06-04 14:55:15
1528
原创 HDLBits答案汇总
四.Verificaton: Reading Simulation。五.Verification: Writing Testbench。一.Getting Started。三.Circuits。
2024-06-03 15:43:10
961
原创 Circuits--Sequential--FSM--Q6b~Q2b
【代码】Circuits--Sequential--FSM--Q6b~Q2b。
2024-05-30 14:04:59
336
原创 Circuits--Build Circuit--Sequential Circuit
【代码】Circuits--Build Circuit--Sequential Circuit。
2024-05-28 16:41:33
262
原创 Circuits--Build circuit Waveform--Combination Circuit
【代码】Circuits--Build circuit Waveform--
2024-05-28 15:09:59
206
原创 Circuits--Verification--Finding Bug
【代码】Circuits--Verification--Finding Bug。
2024-05-28 11:10:36
625
原创 3. PCI总线周期
如下图所示,除了时钟信号CLK和数据地址复用信号AD之外,PCI总线至少还应包括FRAME#(用于表示一次数据传输的起始)、C/BE#(Command /Byte Enable)、IRDY#(Initiator Ready for Data)、TRDY#(Target ready)、DESEL#(Device Selec 片选信号,用于选择PCI设备)和GNT#(Grant)信号等。此后,所有的控制信号均被拉高,处于inactive状态,AD、FRAME#和C/BE#处于三态状态。
2024-05-27 16:05:42
373
原创 2. PCI总线基本概念
PCI总线是一种共享总线,所有需要特定的仲裁器来决定当前时刻的总线的控制权,一般该仲裁器位于北桥中,而仲裁器(主机)则通过一对引脚,REQ#(request)和GNT#(grant)来与各个从机连接。处理器通过FSB与北桥相连接,北桥上挂载着图形加速器(显卡)、SDRAM(内存)和PCI总线。PCI总线挂载着南桥、以太网、SCSI总线(一种老式的小型机总线)和若干个PCI插槽。PCI总线是一种树型结构,并且独立于CPU总线,可以和CPU总线并行操作。PCI总线是由ISA总线发展而来,是一种。
2024-05-25 16:13:44
306
原创 CIC滤波器
要想阻带衰减满足高的CIC滤波器要求,是对CIC滤波器进行级联,每增加一级滤波器,则第一旁瓣电平衰减增加13.46dB。CIC滤波器的频谱形状是相似的,在给定过渡带的情况下,通带容限与阻带容限的取值只与CIC滤波器的阶数及级数有关。表明调换线性系统的抽取系统的处理顺序,即首先进行抽取,然后进行线性滤波,这样可以将线性滤波器的长度降低到1/M,即滤波器的抽头数为原来的1/M。对于多级CIC滤波器(设级数为n)来说,各级CIC滤波器的误差容限与系统总误差容限的关系为;抽取倍数为5,采用5阶CIC滤波器。
2024-05-25 15:19:47
799
原创 PCIE学习--1.概览
PCIE接口根据总线位宽不同而有所差异。一个PCIE连接可以被配置成x1,x2,x4,x8,x16,x32的数据带宽。PCIE各种位宽设备可以自由搭配使用,比如x1的卡可以插到x8的插槽中使用,x8的卡可以查到x16的插槽中使用,升级方便。PCI-Express是继ISA和PCI总线之后的第三代I/O总线。(1)数据传输速率高。
2024-05-22 11:00:22
309
原创 Circuits--Sequential--FSM--q5b~q3a
【代码】Circuits--Sequential--FSM--q5b~q3a。
2024-05-20 19:09:15
211
原创 Circuits--Sequence--FSM-- Sequence
【代码】Circuits--Sequence--FSM-- Sequence。
2024-05-14 20:47:12
219
原创 Circuits--Sequential --FSM--Serial
【代码】Circuits--Sequential --FSM--Serial。
2024-05-11 10:47:48
329
原创 VMware12安装提示没有VMAuthdService安装权限的解决
在VMware12时,反复提示没有VMAuthdService安装权限。看了很多网上的教程,说没有把之前的VMware卸载干净。于是照着教程,删了注册表,在命令行输了一些指令。但最后还是没有解决。最后发现直接安装VMware16反而成功了。
2024-05-10 09:48:52
443
原创 Circuits--Sequential--Finite--one hot
【代码】Circuits--Sequential--Finite--one hot。
2024-05-06 10:18:06
181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人