Dol.md

1. 改完的*.dot截图

1. 修改example2,让3个square模块变成2个

Dol.md_第1张图片

Dol.md_第2张图片

2.修改example1,使其输出3次方数

Dol.md_第3张图片

Dol.md_第4张图片

2.具体修改过程:

Example1:


将原本i=i i改成ii*i即可。原本结构中就只有1个square模块,如果要输出三次方数,直接修改i的赋值就行。

Example2:


个人测试发现直接改动这里的N值减少模块,从结果来看也是可以的,原本PPT中说改iterator的话,是不是把N变成N-1呢?


3.实验感想:

以前在c++上很简单的一个程序,现在被分解成generator,consumer还有功能函数几个部分,还要用XML相连,看起来很麻烦,实际上将c++用汇编语言解析一下应该也是差不多的复杂了。
在几个c文件中,都有_init和_fire两个函数,前者初始化用,后者产生信号;都有一个元素len,规定了执行的次数,如果文件中的计数等于len,那么就会跳出循环,停止进程。
XML的分析:
process:实现的模块名字及其端口类型与名字;
sw_channel:通道的定义
connection:简单来说,process与channel之间一定会有一个connection,dot图上看起来是三个模块两条线,实际上一条线是由一个通道与两个connection组成的。

你可能感兴趣的:(Dol.md)