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

📄 memaccess.vst

📁 i need of vhdl code for 32-bit risc processor
💻 VST
字号:
ENTITY memaccess ISPORT (insir4out : IN bit_vector(15 downto 0);datafake : IN bit_vector(7 downto 0); alureginp : IN bit_vector(7 downto 0); b4outinp : IN bit_vector(7 downto 0);clock4 : IN BIT;reset4 : IN BIT;ir5out : OUT bit_vector(15 downto 0); alucalout : OUT bit_vector(7 downto 0); datamemout : OUT bit_vector(7 downto 0);memwriteenable : OUT BIT);END memaccess;ARCHITECTURE memaccess_arch OF memaccess ISCOMPONENT datamem PORT (alucalc : IN bit_vector(7 downto 0);databinp : IN bit_vector(7 downto 0); fakedata : IN bit_vector(7 downto 0); clk4 : IN BIT; en : IN BIT;aluvalue : OUT bit_vector(7 downto 0);memout : OUT bit_vector(7 downto 0);datawritten :  OUT bit_vector(7 downto 0));END COMPONENT;COMPONENT instreg PORT (Din1 : IN bit_vector(15 downto 0);clk1 : IN BIT;enable1 : IN BIT;resetir : IN BIT;Dout1 : OUT bit_vector(15 downto 0));END COMPONENT ;COMPONENT pcPORT (Din2 : IN bit_vector(7 downto 0);clk2 : IN BIT;enable2 : IN BIT;resetpc : IN BIT;Dout2 : OUT bit_vector(7 downto 0));END COMPONENT ;COMPONENT buffer1 PORT (bu1 : IN BIT;bu2 : OUT BIT);END COMPONENT;COMPONENT andgate PORT (a2 : IN BIT;b2 : IN BIT;c2 : OUT BIT );END COMPONENT;--COMPONENT forwardtoir--PORT (--inputvectorir : IN bit_vector(15 downto 0);--outputvectorir : OUT bit_vector(15 downto 0)--);--END COMPONENT;SIGNAL onesig4 : BIT;SIGNAL writedata : BIT_VECTOR(7 downto 0);SIGNAL alucalouttemp : BIT_VECTOR(7 downto 0);SIGNAL datamemouttemp : BIT_VECTOR(7 downto 0);SIGNAL andval1 : BIT;SIGNAL andval2 : BIT;BEGINbuffer1_4 : buffer1 PORT MAP(clock4,onesig4);datamem : datamem PORT MAP(alureginp,b4outinp,datafake,clock4,onesig4,alucalouttemp,datamemouttemp,writedata);pc4_1 : pc PORT MAP(alucalouttemp,clock4,onesig4,reset4,alucalout);pc4_2 : pc PORT MAP(datamemouttemp,clock4,onesig4,reset4,datamemout);ir5 : instreg PORT MAP(insir4out,clock4,onesig4,reset4,ir5out);--fwdtoout : forwardtoir PORT MAP(insir4out,ir5out);--enable outputandgate3_1 : andgate PORT MAP(insir4out(11),insir4out(12),andval1);andgate3_2 : andgate PORT MAP(insir4out(9),insir4out(10),andval2);andgate3_3 : andgate PORT MAP(andval1,andval2,memwriteenable);end;

⌨️ 快捷键说明

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