TCJJ

导航

[置顶] 文本编辑模板

摘要: <div style="padding: 15px; margin-bottom: 15px; border: 1px solid #333; background: bisque;"><p>摘要:待写</p></div> <h1 style="font-size: 26px; color: #ee 阅读全文

posted @ 2021-02-27 14:47 TCJJ 阅读(107) 评论(0) 推荐(0)

2021年3月26日

将博客搬至CSDN

摘要: UI不舒服 阅读全文

posted @ 2021-03-26 11:59 TCJJ 阅读(63) 评论(0) 推荐(0)

2021年3月16日

svtb编写

摘要: 验证平台的编写: interface 不用管DUT的功能是什么,只需要知道接口是什么,方向,以及这些接口的规格; 开头interface <接口名>(<这里一般将时钟信号单独声明>); 将所有的端口变量声明为logic型,位也一起声明; clocking cb @(<敏感边沿,一般为posedge> 阅读全文

posted @ 2021-03-16 10:17 TCJJ 阅读(220) 评论(0) 推荐(0)

testbench

摘要: verilog testbench 产生激励; 将激励输入到待测设计; 产生预期; 获取响应; 检查响应的正确性; 根据验证目标评估验证进度; 种子传递: makefile: 头文件:SEED=$(shell data +%s) 命令行:+seed=$(SEED) 测试文件: 1 integer s 阅读全文

posted @ 2021-03-16 09:23 TCJJ 阅读(429) 评论(0) 推荐(0)

2021年3月15日

AHB_SRAMC问答题

摘要: AHB-SRAM控制器在SOC芯片中的作用是什么? AHB-SRAM控制器用来控制系统对RAM进行读写操作; AHB总线 两个phase:address phase 和 data phase的含义 address phase:地址相位,持续单周期,用于准备传输地址和控制信号; data phase: 阅读全文

posted @ 2021-03-15 16:08 TCJJ 阅读(1015) 评论(0) 推荐(0)

验证流程、计划、平台

摘要: 验证流程 熟悉验证对象的架构、功能、特性,时序; 编写验证方案,验证计划; 编写验证组件,搭建验证平台; 编写测试用例,进行debug; 进行回归,覆盖率收集分析; 编写验证报告。 验证计划内容: 验证层次描述;设计架构与接口信号 验证功能点; 验证方法; 验证策略; 覆盖率要求; 测试案例编写; 阅读全文

posted @ 2021-03-15 13:40 TCJJ 阅读(220) 评论(0) 推荐(0)

2021年3月10日

AHB-SRAMC

摘要: SRAM控制器的设计需求: 支持低功耗;(支持片选控制,使未选择的SRAM处于standby状态) 支持单周期读写; 能够根据AHB总线的读写宽度进行相应的SRAM位宽选择; 能够支持DFT/BIST测试。 SRAM控制器的功能列表: 32位的AHB slave interface; 支持8位、16 阅读全文

posted @ 2021-03-10 14:21 TCJJ 阅读(473) 评论(0) 推荐(0)

AMBA-AHB与APB

摘要: 前序: 时序图惯例 注:总线和信号中的阴影部分为未定义,所以该区域可以是任何值。 版本2.0的AMBA总线概况: 该版本的AMBA(高级微控制器总线)定义了三种不同的总线; 高级高性能总线(AHB);Advanced High Performance Bus 高级系统总线(ASB);Advanced 阅读全文

posted @ 2021-03-10 12:22 TCJJ 阅读(320) 评论(0) 推荐(0)

2021年3月5日

SV_18_System Task and Function

摘要: 引言:在verilog中已有的系统函数: $display $monitor $finish $readmemh 以及 $readmemb :都是从文件中读取数据,二进制和十六进制的区别 $random ... SV增添的: array system tasks variables system t 阅读全文

posted @ 2021-03-05 15:24 TCJJ 阅读(246) 评论(0) 推荐(0)

SV_17_Coverage

摘要: 引言: 传统的验证质量是借助代码覆盖工具来度量的。代码覆盖率反映了HDL代码的执行程度。代码覆盖工具通常通过插件来跟踪代码执行。代码覆盖工具提供的特性集通常包括行/块覆盖、状态机覆盖、表达式覆盖、事件覆盖和翻转覆盖。 传统覆盖对于下面的方面有局限性: 验证non-implemented 特性(Ove 阅读全文

posted @ 2021-03-05 11:41 TCJJ 阅读(532) 评论(0) 推荐(0)

2021年3月4日

SV_16_interface

摘要: 摘要:SV最后的特性之一就是interface,interface将端口进行绑定并作为一个单个项目保存,并允许在设计中被实例化,极大地提高了可维护性。 1 Interface 接口还包含任务和函数。为了方便主从支持(一个的输入是另一个的输出),接口包含了modport。 1 //++++++++++ 阅读全文

posted @ 2021-03-04 16:30 TCJJ 阅读(276) 评论(0) 推荐(0)

1