瓜大三哥

246 篇文章
61 人订阅

全部文章

anytao

HLS Lesson16-数组优化:数组分割

数组可以通过resource这个directive精确指定当前使用的memory。比如是分布式RAM还是Block RAM,采用单端口或者双端口。提高数据的吞吐...

25710
anytao

HLS Lesson17-数组优化:数组映射和重组

c程序中有多个比较小的数组,可以映射为一个大的数组,而这个大的数组会消耗Block RAM或者UltraRAM,从而降低资源的用量。分为横向映射和纵向映射。 1...

2399
anytao

UVM(十一)之各种port续

UVM(十一)之各种port续 UVM中各种port的链接:按照控制流的优先级排序,UVM中三种port为:PORT,EXPORT,IMP。这三种port之间并...

23510
anytao

UVM(十二)之各register model

UVM(十二)之各register model 1. register model的必要性 考虑一个问题,当验证平台向DUT发了某些激励后,我们期望DUT中的某...

28010
anytao

UVM(十二)之各register model续

UVM(十二)之各register model续 1. register model的必要性 假设有如下的DUT: ? 这个DUT相当的简单,它只有一个寄存...

2345
anytao

UVM(十三)之callback

在UVM验证平台中,callback的最大用处就是提高验证平台的复用性。很多情况下,我们期望在一个项目中开发的验证平台能够用于另一个项目。但是,通常来说,完全复...

3046
anytao

HLS lesson1-软件工程师眼里的FPGA架构

Vivado HLS 国内目前也是正在兴起,就我所知目前比较好的两家是华为和展讯两家ESL部门了,这是一门加速硬件设计的神器! 1.Vivado HLS的设计...

2435
anytao

HLS Lesson2-工作原理

Vivado HLS工作原理 1. CAD->CAE-EDA 2.ESL(电子系统级:高级描述语言或者基于模型的设计工具) 降落 c或者c++更专注提高系统性...

2205
anytao

HLS Lesson3-工具介绍

Vivado HLS工具介绍 1. Vivado HLS的概述 2. 创建一个综合工程 3. 如何有效设计C语言功能 4. 综合C语言到RTL 5. 验证RTL...

2225
anytao

HLS Lesson4-例子

动态空间分配是不可综合的,设计到操作系统层面是不可被综合的。 1.头文件 #define N 5 #include<iostream> using namesp...

2159
anytao

HLS Lesson5-如何处理任意精度的数据类型

传统C语言支持的数据类型: 字符型,整型(有符号和无符号),浮点型等 数据都是以8为边界,但是RTL的位宽就比较随意 ? 数据都是以8为边界,但是RTL的位宽就...

2468
anytao

HLS Lesson6-数据类型转换

1.整数数据类型 传统的C语言可以采用:数据类型 数据变量 赋值 int var = -1; ap_int<6> a_6bit_var_c = -22;//复制...

36810
anytao

UVM(七)之phase及objection

UVM(七)之phase及objection 这两个概念与UVM验证平台息息相关,phase就好比铁轨,让UVM这趟列车在铁轨上向前运行,不会脱轨,不...

4418
anytao

UVM(八)之transaction及field_automation

UVM(八)之transaction及field_automation uvm_sequence_item派生自uvm_transaction,...

2418
anytao

UVM(八)之transaction及field_automation 续

UVM(八)之transaction及field_automation field_automation机制的使用 UVM中使用field_automation...

3608
anytao

UVM(九)之sequence机制

UVM(九)之sequence机制 如果说transaction是子弹的话,那么sequence无疑就是弹夹了。在整个的UVM验证平台中,seque...

2917
anytao

​UVM(九)之sequencej机制续1

UVM(九)之sequencej机制续1 当一个sequence启动起来之后,UVM会自动执行sequence的body任务,所以要产生各种和杨的激励,就要写好...

24910
anytao

UVM(九)之sequence机制续2

UVM(九)之sequence机制续2 1. 用事件做sequence之间的同步 到目前为止,sequence机制就是一个sequence启动之后对应一个seq...

2998
anytao

UVM(十)之config机制

UVM(十)之config机制 1 验证平台中要配置的众多的参数 在一个验证平台中,有众多的参数需要配置。如在mac_driver中,按照以太网相关协议的规定,...

3026
anytao

UVM(十)之config机制续1

UVM(十)之config机制续1 1. 省略get的config config总是set和get成对出现的。在build_phase中,要写上如下的两句话才...

2669

扫码关注云+社区

领取腾讯云代金券