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

📄 hehe.vhd

📁 DDS 的设计应用 DDS 的设计应用
💻 VHD
字号:
library ieee;use ieee.std_logic_1164.all;entity d_ff isport(D,res,clock : in std_logic;      Q : out std_logic);end entity d_ff;architecture behavioural of d_ff isbeginp0: process(clock)    begin   if (clock = '1' and clock'event) then     if(res='0')then        Q<= '0';      else                Q <= D;     end if;   end if;      end process;end behavioural;--一位加法器程序library ieee;use ieee.std_logic_1164.all;entity adder1 isport(a, b, cin : in std_logic;      sum, cout :out std_logic);end entity adder1;architecture behavioural of adder1 isbeginsum <= a xor b xor cin;cout <= (a and b) or (a and cin) or (b and cin);end architecture behavioural;--累加程序library ieee;use ieee.std_logic_1164.all;entity leijia1 isport(A, res,clock : in std_logic;      Q1 ,cout1 : out std_logic);end  leijia1;architecture behavioural of leijia1 iscomponent d_ff  port(D,res, clock : in std_logic;       Q : out std_logic);end component;component adder1  port(a, b, cin : in std_logic;       sum, cout : out std_logic);end component;signal a1,b1,e1 ,cin,cout_r: std_logic;beginu1: d_ff port map(D=>A, res=>res,clock=>clock, Q=>a1);u2: d_ff port map(D=>e1, res=>res,clock=>clock, Q=>b1);u3: d_ff port map(D=>cout_r, res=>res,clock=>clock, Q=>cin);u4: adder1 port map(a=>a1, b=>b1, cin=>cin, cout=>cout_r, sum=>e1);u5: d_ff port map(D=>e1, res=>res,clock=>clock, Q=>Q1);u6: d_ff port map (D=>cout_r,res=>res,clock=>clock,Q=>cout1);end behavioural;

⌨️ 快捷键说明

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