第二部分 SystemC的基本语法 《SystemC片上系统设计》 教学课件 系统级设计描述语言 SystemC.ppt

第二部分 SystemC的基本语法 《SystemC片上系统设计》 教学课件 系统级设计描述语言 SystemC.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二部分 SystemC的基本语法 《SystemC片上系统设计》 教学课件 系统级设计描述语言 SystemC

系统级设计描述语言SystemC 徐宁仪 xuny97@ Xuny @ smth 东主楼9区324房间课程主要内容 共讲4次,争取讲清楚Why,What How。 第二部分 SystemC的基本语法 目的 掌握基本语法语义 了解SystmeC的语言架构 了解SystemC的语言能力 编程中容易出现的错误 养成良好的编程习惯 内容 1 一个“Hello,SystemC”实例 SC_MAIN()和全局函数 2 一个2输入与非门组合逻辑实例 SystemC的仿真过程与时间模型 3 语法 模块 端口和信号 时钟和时间模型 数据类型 进程 4 仿真和波形跟踪 5 寄存器传输级SystemC设计简介 1 一个“Hello,SystemC”实例 输出“Hello,SystemC”、SystemC版本信息 、SystemC版权声明、当前仿真时间、SystemC缺省时间单位和时间分辨率。 包括一个模块Hello和sc_main函数。 1 一个“Hello,SystemC”实例 1 一个“Hello,SystemC”实例 sc_main函数 运行结果 1 运行结果 从本例得出的结论 SystemC的缺省时间单位为ns,缺省的时间分辨率为1ps,用Verilog HDL可以描述为 `timescale 1 ns/1 ps main() sc_main() 所有的C/C++的代码的入口是main()。 SystemC的全局函数 全局函数是在几乎任意位置的用户代码处使用的函数。 内容 1 “Hello,SystemC”实例 SC_MAIN()和全局函数 2 组合逻辑实例 - 2输入与非门 SystemC的仿真过程与时间模型 3 语法 模块 端口和信号 时钟和时间模型 数据类型 进程 4 仿真和波形跟踪 5 寄存器传输级SystemC设计简介 组合逻辑实例 - 2输入与非门 本例目的 学习如何使用Visual C++6.0建一个SystemC项目以及如何用ModelSim查看波形。 初步了解SystemC的仿真语义,也就是仿真执行过程。 Nand2模块 Nand2模块的验证程序(Testbench) Nand2模块的验证程序(Testbench) Nand2项目的sc_main()函数 SystemC安装 – 以MSVC6.0为例 下载SystemC库 7/incoming/各种讲义专用目录/本系/研究生课程/SystemC-周祖成-2004秋/SystemCLib 解压缩 C:\temp\ systemc-2.0.1\ 打开项目文件 C:\temp\systemc-2.0.1\msvc60\systemc\systemc.dsw 创建 Build-Build systemclib (F7) Nand2 Create new project File-New-Project-win32 Console application - empty project Add existed files Project-Add to Project - Files main.cpp tb.h nand2.h Building argument and dependency project-settings-C/C++-c++ language-Enable runtime information project-settings-C/C++-preprocessor-additional include directory- C:\temp\systemc-2.0.1\src Add Systemc.lib: project-add to project-files- C:\temp\systemc-2.0.1\msvc60\systemc\debug\systemc.lib Build, Run 用ModeSim查看波形 建一个ModelSim项目,将Nand2.vcd复制到该项目的目录下。使用ModelSim行命令vcd2wlf 将VCD文件转化为WLF文件。命令格式为: vcd2wlf source.vcd target wlf 用ModeSim查看波形 打开signal、structure和wave窗口。 特别强调 所有的支持标准C++的编译器都可以编译SystemC。为了方便PC上的使用,我们使用Visual C++ 6.0编译器。 SystemC仿真过程 SystemC可执行文件的执行(Execution)过程分为目标描述(Elaboration)、初始化(Initialization)和仿真(Simulat

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档