- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 1.1_犬的起源、进化与特征.ppt VIP
- 2024高考语文考前精刷卷专题十四文学类文本阅读散文.docx VIP
- 大学语文之诗经电子教案.doc VIP
- 高校生活超市和24小时便利店租赁经营投标常用方案(最全).doc VIP
- 15J001 围墙大门图集标准.docx VIP
- 双向搅拌桩加固高速公路软土地基现场对比试验研究.pdf VIP
- 铁道概论:铁路信号和通信PPT教学课件.pptx VIP
- 《医学微生物学》课件——细菌的形态与结构.ppt VIP
- 贵州丹寨金汞矿日处理500吨(一期250吨)金汞原矿浮选生产线技改项目环境影响报告书.pdf VIP
- 大一新生班干部竞选演讲稿PPT.pptx VIP
文档评论(0)