⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 74182.h

📁 该文件以systemc为核心建立了32位alu
💻 H
字号:
#include <systemc.h>

SC_MODULE(a74182)
{
	sc_in<bool>	np[4];
	sc_in<bool>	ng[4];
	sc_in<bool>	cn;

	sc_out<bool>	cx, cy, cz;
	sc_out<bool>	np_, ng_;

	void process(void)
	{
		cx = !((np[0] & ng[0]) | (!cn & ng[0]));
		cy = !((np[1] & ng[1]) | (!cn & ng[0] & ng[1]) | (np[0] & ng[0] & ng[1]));
		cz = !((np[2] & ng[2]) | (!cn & ng[0] & ng[1] & ng[2]) | (np[0] & ng[0] & ng[1] & ng[2]) | (np[1] & ng[1] & ng[2]));

		ng_ = (np[3] & ng[3]) | (ng[0] & ng[1] & ng[2] & ng[3]) | (np[1] & ng[1] & ng[2]) | (np[2] & ng[2] & ng[3]);
		np_ = np[0] | np[1] | np[2] | np[3];
	}

	SC_CTOR(a74182)
	{
		SC_METHOD(process);
		sensitive<<np[0]<<np[1]<<np[2]<<np[3]<<ng[0]<<ng[1]<<ng[2]<<ng[3]<<cn;
	}
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -