Alfred.HOO
码龄4年
  • 127,912
    被访问
  • 216
    原创
  • 11,686
    排名
  • 103
    粉丝
关注
提问 私信

个人简介:专注于IP和SOC验证

  • 加入CSDN时间: 2017-12-31
博客简介:

Alfred的博客

博客描述:
专注于芯片IP级和SOC级验证
查看详细资料
  • 5
    领奖
    总分 1,221 当月 192
个人成就
  • 获得56次点赞
  • 内容获得10次评论
  • 获得463次收藏
创作历程
  • 142篇
    2022年
  • 73篇
    2021年
  • 1篇
    2019年
成就勋章
TA的专栏
  • Verilog
    27篇
  • AMBA
    32篇
  • Python
    17篇
  • bash shell
    9篇
  • SystemVerilog
    33篇
  • Linux
    23篇
  • Debug
    5篇
  • UVM
    17篇
  • VIM
    5篇
  • tc shell
    4篇
  • 电子通信协议
    18篇
  • 电子电路基础知识
    5篇
  • 笔记
  • ARM
    6篇
  • C
    4篇
  • 计算机原理
    1篇
  • 通信术语
    5篇
  • 半导体专业术语
    2篇
  • 通信
    1篇
  • XRUN
    1篇
兴趣领域 设置
  • Python
    python
  • 网络
    网络安全
  • 硬件开发
    硬件工程arm开发硬件架构
  • 软件工程
    团队开发
  • 运维
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Verilog中二等号==和三等号===的用法总结

在Verilog HDL语言中,存在着4中等式运算符:== 等于!= 不等于=== 等于!= 不等于注意:求反号,双等号,三等号之间不能有空格。这四个运算符都是双目运算符,它要求有两个操作数。==和!=又称为逻辑等式运算符,其结果有两个操作数的值决定。由于操作数中某些为可能是不定值x和高阻值z。而===和!==运算符则不同,它在对操作数进行比较时,对某些位的不定值x和高阻值z也进行比较,两个操作数必须完全一致,其结果才是1,否则为0。===和!==运算符常用于case表达式判别,所以又
原创
发布博客 2022.05.17 ·
141 阅读 ·
0 点赞 ·
0 评论

AMBA5 AXI和ACE协议技术规范中文版-第A2章 信号描述

第A2章 信号描述本章介绍AXI接口信号。协议的AXI3和AXI4实现需要大多数信号,总结信号的表标识了例外情况。本章包括以下几个部分:全局信号在A2-32页在A2-33页上写地址通道信号在A2-34页写数据通道信号在A2-35页上写响应通道信号在A2-36页上的读地址通道在A2-37页的读数据通道后面的章节定义了信号参数和用法。A2.1 全局信号全局AXI信号如表A2-1所示。这些信号由AXI3和AXI4协议使用。表A2-1 全局信号信号来源描述ACLK
原创
发布博客 2022.05.14 ·
81 阅读 ·
0 点赞 ·
0 评论

AMBA5 AXI和ACE协议技术规范中文版-第A1章 概述

第A1章 概述本章介绍了AXI协议的体系结构和本规范中使用的术语:关于A1-26页的AXI协议在A1-27页的AXI架构第A1-30页的术语A1.1 关于AXI协议AMBA AXI协议支持高性能、高频的系统设计,用于主从组件之间的通信。AXI协议的特性有:它适用于高带宽和低延迟的设计。提供高频操作,无需使用复杂的桥接。该协议可以满足多种组件的接口需求。它适用于具有高初始访问延迟的内存控制器。在互连架构的实现方面提供了灵活性。它向后兼容AHB和APB接口。AXI协议的主要特性
原创
发布博客 2022.05.12 ·
86 阅读 ·
0 点赞 ·
0 评论

Python脚本中调用其他Python脚本

import 导入对这样一个脚本:# a.pyimport sysdef main(): if len(sys.argv) == 1: print("Hello World!") else : print("Hello "+sys.argv[1]) if __name__ =='__main__': main()在同一目录下的脚本 b.py 中可以直接用 import 导入:# b.pyimport aa.main()os.system()方式脚本
原创
发布博客 2022.05.12 ·
123 阅读 ·
0 点赞 ·
0 评论

AMBA5 AXI和ACE协议技术规范中文版-前言

前言本序言介绍AMBA AXI和ACE协议规范。它包含以下部分:关于此规范,请参阅第xiv页关于此规范的使用,请参阅xv页约定在第xix页额外阅读在第xxi页反馈在第xxii页关于这个规范这个规范描述了AXI和ACE的AMBA协议。几个发行版本级别和变体描述如下:AMBA 3 AXI 协议版本称为AXI3。AMBA 4 AXI协议版本称为AXI4和AXI4-Lite。AMBA 5 AXI 协议版本称为AXI5和AXI5-Lite。AMBA 4 ACE协议版本称为ACE和ACE-
原创
发布博客 2022.05.11 ·
103 阅读 ·
1 点赞 ·
0 评论

Linux中declare的用法

语  法:declare [+/-][rxi][变量名称=设置值] 或 declare -f说明:declare为shell指令,在第一种语法中可用来声明变量并设置变量的属性([rix]即为变量的属性);在第二种语法中可用来显示shell函数。若不加上任何参数,则会显示全部的shell变量与函数(与执行set指令的效果相同)。declare定义的变量只能在当前shell环境中使用,当我们换一个环境则失效。参  数:+/-  "-“可用来指定变量的属性,”+"则是取消变量所设的属性。-f   仅显
原创
发布博客 2022.05.10 ·
209 阅读 ·
0 点赞 ·
0 评论

Linux中read的用法

Linux read命令用于从标准输入读取数值。read 内部命令被用来从标准输入读取单行数据。这个命令可以用来读取键盘输入,当使用重定向的时候,可以读取文件中的一行数据。语法read [-ers] [-a aname] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name …]参数说明:-a 后跟一个变量,该变量会被认为是个数组,然后给其赋值,默认是以空格为分割符。-d 后面跟一个
原创
发布博客 2022.05.10 ·
137 阅读 ·
0 点赞 ·
0 评论

AMBA5 AXI和ACE协议技术规范中文版-目录

目录AMBA AXI and ACE Protocol Specification前言关于这个规范 … xiv使用这个规范 …xv约定 …xix补充阅读 …xxi反馈 …xxiiPart A AMBA AXI Protocol Specification第A1章 引言A1.1 关于AXI协议 …A1-26A1.2 AXI架构… A1-27A1.3 术语…A1-30第A2章 信号描述A2.1 全局信号…A2-32A2.2 写地址通道信号 …A2-33A2.3 写数据通道信号 …
原创
发布博客 2022.05.08 ·
149 阅读 ·
0 点赞 ·
0 评论

Verdi命令行调用选项用法

命令行调用Verdi平台如果没有指定manage.rc资源文件,则库设置从novas.rc资源文件里面load;支持load verilog的压缩文件gzipped(*.gz);如果编译的门级设计因为ECO修改使用了nECO模块,则不能使用-ssy,-ssz和-ssv选项。命令行使用方法:verdi [General Options] [nTrace Options] [Simulator Options] [Siloti Options] [Environment Option
原创
发布博客 2022.05.07 ·
203 阅读 ·
0 点赞 ·
0 评论

Linux中的if_then的双括号和双方括号的用法

bash shell提供了两项可在if-then语句中使用的高级特性:用于数学表达式的双括号用于高级字符串处理功能的双方括号后面几节将会详细描述每一种特性。1 使用双括号双括号命令允许你在比较过程中使用高级数学表达式。test命令只能在比较中使用简单的算术操作。双括号命令提供了更多的数学符号,这些符号对于用过其他编程语言的程序员而言并不陌生。双括号命令的格式如下:(( expression ))expression可以是任意的数学赋值或比较表达式。除了test命令使用的标准数学运算符,表1
原创
发布博客 2022.05.07 ·
419 阅读 ·
0 点赞 ·
0 评论

Linux中test的复合条件测试

if-then语句允许你使用布尔逻辑来组合测试。有两种布尔运算符可用:[ condition1 ] && [ condition2 ][ condition1 ] || [ condition2 ]第一种布尔运算使用AND布尔运算符来组合两个条件。要让then部分的命令执行,两个条件都必须满足。布尔逻辑是一种能够将可能的返回值简化为TRUE或FALSE的方法。第二种布尔运算使用OR布尔运算符来组合两个条件。如果任意条件为TRUE,then部分的命令就会执行。下例展示了AND布尔
原创
发布博客 2022.05.07 ·
394 阅读 ·
0 点赞 ·
0 评论

Linux中用于数值、字符串和文件比较的方法

到目前为止,在if语句中看到的都是普通shell命令。你可能想问,if-then语句是否能测试命令退出状态码之外的条件。答案是不能。但在bash shell中有个好用的工具可以帮你通过if-then语句测试其他条件。test命令提供了在if-then语句中测试不同条件的途径。如果test命令中列出的条件成立,test命令就会退出并返回退出状态码0。这样if-then语句就与其他编程语言中的if-then语句以类似的方式工作了。如果条件不成立,test命令就会退出并返回非零的退出状态码,这使得if-the
原创
发布博客 2022.05.07 ·
21 阅读 ·
0 点赞 ·
0 评论

Linux中test命令的用法

到目前为止,在if语句中看到的都是普通shell命令。你可能想问,if-then语句是否能测试命令退出状态码之外的条件。答案是不能。但在bash shell中有个好用的工具可以帮你通过if-then语句测试其他条件。test命令提供了在if-then语句中测试不同条件的途径。如果test命令中列出的条件成立,test命令就会退出并返回退出状态码0。这样if-then语句就与其他编程语言中的if-then语句以类似的方式工作了。如果条件不成立,test命令就会退出并返回非零的退出状态码,这使得if-the
原创
发布博客 2022.05.07 ·
12 阅读 ·
0 点赞 ·
0 评论

Linux中默认的环境变量

默认情况下,bash shell会用一些特定的环境变量来定义系统环境。这些变量在你的Linux系统上都已经设置好了,只管放心使用。bash shell源自当初的Unix Bourne shell,因此也保留了UnixBourne shell里定义的那些环境变量。表6-1列出了bash shell提供的与Unix Bourne shell兼容的环境变量。变 量描 述CDPATH冒号分隔的目录列表,作为cd命令的搜索路径HOME当前用户的主目录IFSshell用来将文本
原创
发布博客 2022.05.07 ·
12 阅读 ·
0 点赞 ·
0 评论

Linux中使用者身份的切换su和sudo的用法

我们使用一般账号登入系统,等有需要进行系统维护或软件更新时才转为root 的身份进行操作。那如何让一般使用者转变身份成为 root 呢?主要有两种方式:以『 su - 』直接将身份变成 root 卲可,但是这个指令即需要 root 的密码,也就是说,如果你要以 su 变成 root 的话,你的一般使用者就必须要有 root 的密码才行;以『 sudo 指令 』执行 root 的指令串,由亍 sudo 需要事先设定好,且 sudo 需要输入用户自己的密码, 因此多人共管同一部主机时, sudo 要比
原创
发布博客 2022.05.04 ·
552 阅读 ·
0 点赞 ·
0 评论

Adaptive_Traffic_Profiles_Specifacation中文版-附录D 实例波形

附录D 实例波形本附录提供了一些从一些示例流量通道中生成的波形。这些波形可用于验证流量通道生成器的实现是否与本规范中预期的周期行为相匹配。所给出的每个示例旨在说明流量配置通道行为的一个或两个特定方面。本节中的所有示例都基于128位的数据总线,这意味着DataSize为16B。D.1 FIFO为空的基本读取这个例子描述了:一个基本的读通道,FIFO级别开始为空。以最大速率填充,然后以FIFO排出速率运行。D.1.1 配置以最大速率填充,然后以FIFO排出速率运行。D.1.2 时序图
原创
发布博客 2022.05.02 ·
81 阅读 ·
0 点赞 ·
0 评论

Adaptive_Traffic_Profiles_Specifacation中文版-附录C FIFO模型行为实例

附录C FIFO模型行为实例本附录描述了先进先出时序模型用于对典型SoC中不同类型组件的行为建模的几种方法。它还描述了如何改变模型的参数来引起不同的行为。C.1 FIFO模型本附录内容翔实,对典型或可能的行为所作的陈述并不适用于所有情况。对于本节中描述的所有组件,以下两个参数应该是不变的:Transaction Size—事务大小可能是一个固定的参数,预计64字节的事务大小将在许多组件中使用,因为这与一致性协议和内存控制器突发大小很好地配合。Data Bus Width —不同的组件将支持不同的
原创
发布博客 2022.05.01 ·
111 阅读 ·
0 点赞 ·
0 评论

Adaptive_Traffic_Profiles_Specifacation中文版-附录B AXI信号标识符

附录B AXI信号标识符本节列出了用于各种axis控制信号的标识符。
原创
发布博客 2022.05.01 ·
82 阅读 ·
0 点赞 ·
0 评论

Adaptive_Traffic_Profiles_Specifacation中文版-附录A 默认信号值

附录 A 默认信号值本节列出常见的AXI信号的默认值。有关信号和默认值的完整列表,请参阅axis规范。
原创
发布博客 2022.05.01 ·
90 阅读 ·
0 点赞 ·
0 评论

Adaptive_Traffic_Profiles_Specifacation中文版-第六章 从流量通道

第六章 从流量通道从机流量通道的描述如下:在第6-52页的奴隶流量配置文件。6.1 从流量通道流量通道的最常用用途是定义系统中主组件的行为。为了完整起见,还定义了一个简单的从机流量配置文件。从流量通道的特点是:定义为读、写或合并。地址时序是通过指定从机可以接受的事务数来确定的。响应时序由数据速率参数决定。只支持OKAY响应。控制从接口动态行为的参数如表6-1所示。Rate参数用于确定从被接受的地址到读数据或写响应的第一个数据节拍的周期数。Read data — Rate参数
原创
发布博客 2022.05.01 ·
73 阅读 ·
0 点赞 ·
0 评论
加载更多