如何解决如何在SystemC中执行4位纹波进位加法器模块
是systemC的入门者。 但是我完全不知道该怎么做。
这需要完成4位RCA。 我可以理解完整加法器部分,但不能理解如何执行RCA部分。 请帮助我。谢谢。
SC_MODULE( Full_adder ){
sc_in < bool > a,b,c_in;
sc_out < bool > s,c_out;
void run(){
s=(a^b)^c_in;
c_out=((a^b)&c_in)|(a&b);
}
SC_CTOR( Full_adder ){
SC_METHOD( run );
sensitive << a << b << c_in;
}
};
SC_MODULE( RCA ) {
sc_in < sc_uint<4> > A,B;
sc_in < bool > C_in;
sc_out < sc_uint<4> > S;
sc_out < bool > C_out;
Full_adder *FA_1,*FA_2,*FA_3,*FA_4;
*// vvvvv put your code here vvvvv
// ^^^^^ put your code here ^^^^^*
SC_CTOR( RCA ) {
*// vvvvv put your code here vvvvv
// ^^^^^ put your code here ^^^^^*
}
};
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。