SystemVerilog的听课学习笔记,包括讲义截取、知识点记录、注意事项等细节的标注。
目录如下:第一章SV环境构建常识 1 1.1数据类型 1 四、二值逻辑 4 定宽数组 9 foreach 13 动态数组 16 队列 19 关联数组 21 枚举类型 23 字符串 25 1.2过程块和方法 27 initial和always 30 function逻辑电路 33 task时序电路 35 动态静态变量 39 1.3设计例化和连接 45第二章验证的方法 393 动态仿真 395 静态检查 397 虚拟模型 403 硬件加速 405 效能验证 408 功能验证 410第三章SV组件实现 99 3.1接口 100 什么是interface 101 接口的优势 108 3.2采样和数据驱动 112 竞争问题 113 接口中的时序块clocking 123 利于clocking的驱动 133 3.3测试的开始和结束 136 仿真开始 139 program隐式结束 143 program显式结束 145 软件域program 147 3.4调试方法 150第四章验证的计划 166 4.1计划概述 166 4.2计划的内容 173 4.3计划的实现 185 4.4计划的进程评估 194第五章验证的管理 277 6.1验证的周期检查 277 6.2管理三要素 291 6.3验证的收敛 303 6.4问题追踪 314 6.5团队建设 321 6.6验证的专业化 330第六章验证平台的结构 48 2.1测试平台 49 2.2硬件设计描述 55 MCDF接口描述 58 MCDF接口时序 62 MCDF寄存器描述 65 2.3激励发生器 67 channelinitiator 72 registerinitiator 73 2.4监测器 74 2.5比较器 81 2.6验证结构 95第七章激励发生封装:类 209 5.1概述 209 5.2类的成员 233 5.3类的继承 245 三种类型权限protected/local/public 247 thissuper 253 成员覆盖 257 5.4句柄的使用 263 5.5包的使用 269第八章激励发生的随机化 340 7.1随机约束和分布 340 权重分布 353 条件约束 355 7.2约束块控制 358 7.3随机函数 366 7.4数组约束 373 7.5随机控制 388第九章线程与通信 432 9.1线程的使用 432 9.2线程的控制 441 三个fork...join 443 等待衍生线程 451 停止线程disable 451 9.3线程的通信 458第十章进程评估:覆盖率 495 10.1覆盖率类型 495 10.2功能覆盖策略 510 10.3覆盖组 516 10.4数据采样 524 10.5覆盖选项 544 10.6数据分析 550第十一章SV语言核心进阶 552 11.1类型转换 552 11.2虚方法 564 11.3对象拷贝 575 11.4回调函数 584 11.5参数化的类 590第十二章UVM简介 392 8.2UVM简介 414 8.3UVM组件 420 8.4UVM环境 425
2022/10/19 15:18:43 47.25MB systemverilog
1
利用ffmpeg调用dxdva完成硬件加速
2019/8/9 13:32:50 3.39MB ffmpeg dxva
1
TI芯片的图形和显示,像AM335x、AM437x、AM57xx和AM65xx这样的TISOC都支持3D内核,能够使用专用硬件加速3D操作。
该文档介绍图形软件架构、关于如何运行图形演示的说明、关于如何运行DSS应用程序的说明、关于如何启动Weston的说明、关于如何运行PVR工具的说明、SoC功能监控工具、QT和GTK+图形框架、SGX调试提示
2015/11/15 17:43:41 8.11MB TI芯片的图形和显示 QT5
1
软件介绍:Flash Player 10.3官方最新版中的主要改进包括:加入媒体检测;- 加入回声取消处理;与浏览器集成的隐私控制;- 加入本机控制面板;Mac OS加入自动升级通知;它是首个为桌面和移动设备带来完整Web体验的版本,带来了四大全新特性和增强:Stage Video硬件加速:新的视频播放API接口,Adobe MAX 2010大会上首次公布,可让开发人员充分利用视频渲染管线的硬件加速能力,提供最好的视频功能,包括大幅降低CPU占用率(最多85%)、减少内存占用量、提高播放帧率、增强像素精确度与质量,号称内部测试显示可在笔记本上以零CPU占用率播放1080p高清视频。
支持IE9硬件加速渲染:可发挥IE硬件加速图形的优势,利用硬件渲染层提升图形功能、实现无缝图形合成。
原生自定义光标:允许开发人员自行定制原生的鼠标光标,增强用户体验、提升功能。
支持多显示器全屏模式:在第二台显示器上,全屏显示的内容仍将保持全屏状态,用户可以全屏观看视频的同时在另一台显示器上工作
2019/11/16 14:20:04 2.89MB 其他资源
1
强大的视频播放器,具有高级硬件加速和字幕支持。
一)硬件加速-硬件加速可以应用到更多的视频与新硬件+解码器的帮助。
B)MULTI-CORE解码-MX播放器是第一的Android视频播放器,支持多核心解码。
测试结果证明,双核设备的功能比单核设备高70%。
c)缩放,缩放和平移-捏和在屏幕上滑动即可轻松放大和缩小。
也可以选择缩放和平移。
d)字幕手势-向前/向后滚动可移动至下一个/上一个文本,向上/向下可上下移动文本,放大/缩小可更改文本大小。
e)儿童锁-让您的孩子开心,而不必担心他们会打电话或触摸其他应用。
(需要插件)字幕格式:-DVD,DVB,SSA/ASS字幕轨道。
2021/3/19 11:37:05 22.44MB MX Player Pro
1
ffmpeg完成dxva2硬件加速全工程代码。
VS2013平台。
2022/9/8 2:00:35 22.18MB ffmpeg dxva2 D3D
1
递归神经网络(RNN)近些年来被越来越多地应用在机器学习领域,尤其是在处理序列学习任务中,相比CNN等神经网络功能更为优异。
但是RNN及其变体,如LSTM、GRU等全连接网络的计算及存储复杂性较高,导致其推理计算慢,很难被应用在产品中。
一方面,传统的计算平台CPU不适合处理RNN的大规模矩阵运算;
另一方面,硬件加速平台GPU的共享内存和全局内存使基于GPU的RNN加速器的功耗比较高。
FPGA由于其并行计算及低功耗的特性,近些年来被越来越多地用来做RNN加速器的硬件平台。
对近些年基于FPGA的RNN加速器进行了研究,将其中用到的数据优化算法及硬件架构设计技术进行了总结介绍,并进一步提出了未来研究的方向。
2017/3/13 16:19:19 1.39MB 递归神经网络 FGPA 加速器
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡