基于AHB Slave设计及验证平台搭建

  • 1、模块描述
  • 2、设计划分
    • 2.1Slave模块
    • 2.2Clac模块
    • 2.3TOP模块
  • 3、目录规划

1、模块描述

  • 完成一个AHB上的Slave模块,该模块主要完成逻辑运算功能,包括使能寄存器、计算模式寄存器操作数A寄存器、操作数B寄存器及结果寄存器
  • 目的:强化对AHB Slave接口的理解,完成对Slave模块的代码编写,以此模块强化对Testbench、Simulation、Testcase、Coverage、System verilog-interface的理解

2、设计划分

2.1Slave模块

  • 完成对AHB协议的处理
  • 完成对寄存器的读写操作

2.2Clac模块

  • 完成逻辑运算

2.3TOP模块

  • 完成Slave和clac的集成
  • 避免GlueLogic的出现

3、目录规划

  • rtl----存放rtl代码
  • tb----存放testbench
  • env–存放一些task/interface等
  • sim–仿真目录
  • tc----testcase
  • regression–回归脚本

基于AHB Slave设计及验证平台搭建相关推荐

  1. 基于Kafka-Zookeeper-Nginx-FIlebeat-MySQL的日志清洗分析平台搭建

    一个域名可以解析成多个ip地址,一般来说会轮询方式去解析成各个ip,但是如果其中一个服务器挂了,DNS不会立马将这个ip地址去掉,还是会解析成挂掉的ip,可能会造成访问失败.虽然客户端有重试,但还是会 ...

  2. UVM验证平台搭建三:spi_mst_agent-spi_slv_agent

    UVM验证平台搭建三:spi_mst_agent/spi_slv_agent 一.概述 二.spi mst transaction 三.spi mst sequencer 四.spi mst driv ...

  3. IC验证工程师高效战斗手册--高效验证平台搭建和冒烟测试要注意什么?

    前面我们一起探讨了"如何制定高效的验证方案",方案和战略有了,便到了具体执行.执行的第一步,即是验证平台的搭建和冒烟测试,本篇我们就一起聊聊,高效的搭建验证平台和冒烟过程中需要注意 ...

  4. UVM验证平台搭建一:reg model 生成

    UVM验证平台搭建一:reg model 生成 一.概述 二.寄存器描述表格 三.生成.ralf寄存器文件 四.ralgen生成寄存器模型 一.概述 在做验证时,寄存器模型是验证平台中必不可少的,而且 ...

  5. (3)UVM验证平台搭建之介绍

    年轻人的第一个UVM验证平台搭建之介绍 验证平台的组成 UVM验证平台的框图 验证平台介绍 目录 验证平台的组成 验证用于找出DUT中的bug,这个过程通常是把DUT放入一个验证平台中来实现的.一个验 ...

  6. 基于微服务架构的直播平台搭建【一】

    一.摘要 自"十四五"计划提出以来,国家将"互联网+教育"列为工作重点.再结合后疫情时代的大发展背景,人们的需求已经从简单的"拥有一个线上平台&quo ...

  7. c语言程序风光互补系统论文,风光互补控制器设计及实验平台搭建

    摘要: 当今世界,能源枯竭的问题已经成为世界发展的重要问题.如何解决能源危机,是学者研究的重点问题.而新能源的出现,给能源的发展带来了新的希望.新能源的利用,也成为当今研究的热点问题.而在新能源中,风 ...

  8. 基于SpringCloud微服务的服务平台搭建的一些总结

    工作上项目的后台进行微服务改造后已经平稳运行将近1年了,起初项目为若干个单体web应用组成,之后由于上线App,需求的多样性和对于需求的响应速度有了更高的要求,因此为了快速响应需求变化,将后台进行微服 ...

  9. 基于VLC的rtsp服务器linux平台搭建

    先说结论,搭建服务器命令 cvlc -vvv v4l2:///dev/video0 --sout '#transcode{vcodec=h264,vb=200,acodec=none}:rtp{sdp ...

最新文章

  1. IOS-React-Native:No bundle URL present
  2. python散点图点的大小-Python散点图。 标记的大小和样式
  3. Java洛谷P1149 火柴棒等式
  4. 13.2.2 路由层——URL控制器
  5. boat启动器 minecraft_minecraft boat
  6. json符号解释大全_牛年汪姓男孩高端大气的名字大全
  7. 7.3图的遍历(广度优先)-理论
  8. Django下载、安装
  9. 相似图片搜索算法介绍
  10. 阿里技术专家十五问,真题面试刀刀见肉,走进面试间(答案解析)
  11. modules node 太大了_解决node_modules文件名太长无法删除的两个方法-文件名太长
  12. Vue-cli 脚手架构建的项目使用echarts进行数据可视化
  13. html文件怎么打印没响应,打印机打印文件时显示未响应是怎么回事
  14. 有运气摇号来不及挑选?网易有数帮你科学选房
  15. 计算机多媒体技术的应用,计算机多媒体技术及其应用.ppt
  16. 如何给微信公众号增加留言功能?
  17. 【前端GUI】——网站设计的重要知识点总结思维导图(二)
  18. 【AI人工智能绘画 CV】Towards Robust Blind Face Restoration with Codebook Lookup Transformer
  19. 显示器 如何切换输入源
  20. 统计字符串中出现频率最高的字母 C语言

热门文章

  1. STRIDE 威胁建模:面向安全应用程序开发的威胁分析框架
  2. resize2fs命令使用
  3. 抛弃RPM/DEB,迎接AppImage
  4. 网上下单的手机流量卡有哪些你不知道的“秘密”?
  5. uni-app购物车页面开发
  6. 电脑系统更新后,连不上网
  7. 数据库期中考试这一篇就够了
  8. Hadoop回顾之Hadoop发展史
  9. 游戏行业,室内设计,哪个3d建模师更有前景?工资是不是很高啊
  10. android 酷炫加载动画,一款非常简单酷炫的LoadingView动画效果