C
CyberBoy
Guest
Здравейте момчета, може някой да ми помогне???
Аз искам да се съберат тази модулна проект, с synplify имам направи синтез на този кодекс, но връщането ми предупреждение ...Часовник на проекта, както и не се използват ...: - / Затова съм свързан всички необходими (clk и стартиране)
Код:Библиотеката IEEE;
използване IEEE.STD_LOGIC_1164.ALL;
използване IEEE.STD_LOGIC_ARITH.ALL;
използване IEEE.STD_LOGIC_UNSIGNED.ALL;- библиотеката на работа;
- използване work.all;- Uncomment следните редове за използване на декларациите, които са
- Предвидени instantiating Xilinx примитивни компоненти.
- библиотеката UNISIM;
- използване UNISIM.VComponents.all;образувание top_cpu1 е
Port (clk: в std_logic;
на проекта: в std_logic;
reg_a_out: изложени std_logic_vector (4 downto 0);
reg_b_out: изложени std_logic_vector (4 downto 0);
reg_c_out: изложени std_logic_vector (7 downto 0));
края top_cpu1;архитектурата на поведенчески top_cpu1 екомпонент ram256x8 е
Generic (битове: Цяло: = 8;
думи: Цяло: = 256);
Port (clk: в std_logic;
ram_mar: в std_logic_vector (7 downto 0);
ram_in: в std_logic_vector (7 downto 0);
ram_out: изложени std_logic_vector (7 downto 0);
ram_we: в std_logic);края компонент;компонент pc_reg е
Port (clk: в std_logic;
pc_rst: в std_logic;
pc_inc: в std_logic;
pc_out: изложени std_logic_vector (7 downto 0));
края компонент;компонент ir_reg е
Port (clk: в std_logic;
ir_in: в std_logic_vector (7 downto 0);
ir_out: изложени std_logic_vector (7 downto 0);
ir_we: в std_logic;
ir_rst: в std_logic;
i_out: изложени std_logic_vector (3 downto 0));
края компонент;компонент controlUnit е
- Port (u_inc: в std_logic;
- U_rst: в std_logic;
- Clk: в std_logic
- Pc_inc: изложени std_logic;
- Ir_we: изложени std_logic;
- A_we: изложени std_logic;
- B_we: изложени std_logic;
- C_we: изложени std_logic;
- Ar_we: изложени std_logic;
- AddressB: изложени std_logic;
- DataB0: изложени std_logic;
- DataB1: изложени std_logic);
Port (clk: в std_logic;
u_inc: в std_logic;
- U_rst: в std_logic;
istr_reg: в std_logic_vector (3 downto 0);
output_rom: изложени std_logic_vector (10 downto 0));
края компонент;компонент c_reg е
Port (c_in: в std_logic_vector (4 downto 0);
c_out: изложени std_logic_vector (7 downto 0);
clk: в std_logic;
c_we: в std_logic);
края компонент;компонент data_bus е
Port (SEL: в std_logic_vector (1 downto 0);
c_in: в std_logic_vector (7 downto 0);
mbr_in: в std_logic_vector (7 downto 0);
ir_out: изложени std_logic_vector (7 downto 0);
a_out: изложени std_logic_vector (7 downto 0);
b_out: изложени std_logic_vector (7 downto 0);
mbr_out: изложени std_logic_vector (7 downto 0));
края компонент;компонент address_bus е
Port (SEL: в std_logic;
pc_in: в std_logic_vector (7 downto 0);
ir_in: в std_logic_vector (7 downto 0);
Март: изложени std_logic_vector (7 downto 0));
края компонент;компонент b_reg е
Port (b_in: в std_logic_vector (7 downto 0);
b_out: изложени std_logic_vector (4 downto 0);
clk: в std_logic;
b_we: в std_logic);
края компонент;
компонент е Alu
Port (a_input: в std_logic_vector (4 downto 0);
b_input: в std_logic_vector (4 downto 0);
c_output: изложени std_logic_vector (4 downto 0));
края компонент;компонент a_reg е
Port (a_in: в std_logic_vector (7 downto 0);
a_out: изложени std_logic_vector (4 downto 0);
clk: в std_logic;
a_we: в std_logic);
края компонент;сигнал clk1, NET1, NET2, NET3, NET4, NET5, NET6, NET7, NET8, NET9, NET10, NET11, NET12: std_logic;
сигнал BUS8_1, BUS8_2, BUS8_3, BUS8_4, BUS8_5, BUS8_6, BUS8_11, BUS8_12, BUS8_13: std_logic_vector (7 downto 0);
сигнал BUS5_4, BUS5_5, BUS5_6: std_logic_vector (4 downto 0);
сигнал BUS4: std_logic_vector (3 downto 0);
сигнал BUS2_1: std_logic_vector (1 downto 0);
започвамclk1 <= clk и започнете;
BUS2_1 <= NET10 & NET11;
NET12 <='1 ';U1: pc_reg PORT карта (clk => clk1, pc_rst => NET1, pc_inc => NET3, pc_out => BUS8_1);
U2: ir_reg PORT карта (clk => clk1, ir_in => BUS8_4, ir_out => BUS8_2, ir_we => NET4, ir_rst => NET2, i_out => BUS4);
U3: controlUnit PORT карта (clk => clk1, u_inc => NET12, istr_reg => BUS4, output_rom (10) => NET1, output_rom (9) => NET2, output_rom (8) => NET3, output_rom (7) = > NET4, output_rom (6) => NET5, output_rom (5) => NET6, output_rom (4) => NET7, output_rom (3) => NET8, output_rom (2) => NET9, output_rom (1) => NET10 , output_rom (0) => NET11);
U4: Alu PORT карта (a_input => BUS5_4, b_input => BUS5_5, c_output => BUS5_6);
U7: a_reg PORT карта (a_in => BUS8_12, a_out => BUS5_4, clk => clk1, a_we => NET5);
U6: b_reg PORT карта (b_in => BUS8_13, b_out => BUS5_5, clk => clk1, b_we => NET6);
U5: c_reg PORT карта (c_in => BUS5_6, c_out => BUS8_11, clk => clk1, c_we => NET7);
U8: ram256x8 PORT карта (clk => clk1, ram_mar => BUS8_3, ram_in => BUS8_5, ram_out => BUS8_6, ram_we => NET8);
U9: address_bus PORT карта (SEL => NET9, pc_in => BUS8_1, ir_in => BUS8_2 Март => BUS8_3);
U10: data_bus PORT карта (SEL => BUS2_1, c_in => BUS8_11, mbr_in => BUS8_6, ir_out => BUS8_4, a_out => BUS8_12, b_out => BUS8_13, mbr_out => BUS8_5);
края поведенчески;
Аз искам да се съберат тази модулна проект, с synplify имам направи синтез на този кодекс, но връщането ми предупреждение ...Часовник на проекта, както и не се използват ...: - / Затова съм свързан всички необходими (clk и стартиране)
Код:Библиотеката IEEE;
използване IEEE.STD_LOGIC_1164.ALL;
използване IEEE.STD_LOGIC_ARITH.ALL;
използване IEEE.STD_LOGIC_UNSIGNED.ALL;- библиотеката на работа;
- използване work.all;- Uncomment следните редове за използване на декларациите, които са
- Предвидени instantiating Xilinx примитивни компоненти.
- библиотеката UNISIM;
- използване UNISIM.VComponents.all;образувание top_cpu1 е
Port (clk: в std_logic;
на проекта: в std_logic;
reg_a_out: изложени std_logic_vector (4 downto 0);
reg_b_out: изложени std_logic_vector (4 downto 0);
reg_c_out: изложени std_logic_vector (7 downto 0));
края top_cpu1;архитектурата на поведенчески top_cpu1 екомпонент ram256x8 е
Generic (битове: Цяло: = 8;
думи: Цяло: = 256);
Port (clk: в std_logic;
ram_mar: в std_logic_vector (7 downto 0);
ram_in: в std_logic_vector (7 downto 0);
ram_out: изложени std_logic_vector (7 downto 0);
ram_we: в std_logic);края компонент;компонент pc_reg е
Port (clk: в std_logic;
pc_rst: в std_logic;
pc_inc: в std_logic;
pc_out: изложени std_logic_vector (7 downto 0));
края компонент;компонент ir_reg е
Port (clk: в std_logic;
ir_in: в std_logic_vector (7 downto 0);
ir_out: изложени std_logic_vector (7 downto 0);
ir_we: в std_logic;
ir_rst: в std_logic;
i_out: изложени std_logic_vector (3 downto 0));
края компонент;компонент controlUnit е
- Port (u_inc: в std_logic;
- U_rst: в std_logic;
- Clk: в std_logic
- Pc_inc: изложени std_logic;
- Ir_we: изложени std_logic;
- A_we: изложени std_logic;
- B_we: изложени std_logic;
- C_we: изложени std_logic;
- Ar_we: изложени std_logic;
- AddressB: изложени std_logic;
- DataB0: изложени std_logic;
- DataB1: изложени std_logic);
Port (clk: в std_logic;
u_inc: в std_logic;
- U_rst: в std_logic;
istr_reg: в std_logic_vector (3 downto 0);
output_rom: изложени std_logic_vector (10 downto 0));
края компонент;компонент c_reg е
Port (c_in: в std_logic_vector (4 downto 0);
c_out: изложени std_logic_vector (7 downto 0);
clk: в std_logic;
c_we: в std_logic);
края компонент;компонент data_bus е
Port (SEL: в std_logic_vector (1 downto 0);
c_in: в std_logic_vector (7 downto 0);
mbr_in: в std_logic_vector (7 downto 0);
ir_out: изложени std_logic_vector (7 downto 0);
a_out: изложени std_logic_vector (7 downto 0);
b_out: изложени std_logic_vector (7 downto 0);
mbr_out: изложени std_logic_vector (7 downto 0));
края компонент;компонент address_bus е
Port (SEL: в std_logic;
pc_in: в std_logic_vector (7 downto 0);
ir_in: в std_logic_vector (7 downto 0);
Март: изложени std_logic_vector (7 downto 0));
края компонент;компонент b_reg е
Port (b_in: в std_logic_vector (7 downto 0);
b_out: изложени std_logic_vector (4 downto 0);
clk: в std_logic;
b_we: в std_logic);
края компонент;
компонент е Alu
Port (a_input: в std_logic_vector (4 downto 0);
b_input: в std_logic_vector (4 downto 0);
c_output: изложени std_logic_vector (4 downto 0));
края компонент;компонент a_reg е
Port (a_in: в std_logic_vector (7 downto 0);
a_out: изложени std_logic_vector (4 downto 0);
clk: в std_logic;
a_we: в std_logic);
края компонент;сигнал clk1, NET1, NET2, NET3, NET4, NET5, NET6, NET7, NET8, NET9, NET10, NET11, NET12: std_logic;
сигнал BUS8_1, BUS8_2, BUS8_3, BUS8_4, BUS8_5, BUS8_6, BUS8_11, BUS8_12, BUS8_13: std_logic_vector (7 downto 0);
сигнал BUS5_4, BUS5_5, BUS5_6: std_logic_vector (4 downto 0);
сигнал BUS4: std_logic_vector (3 downto 0);
сигнал BUS2_1: std_logic_vector (1 downto 0);
започвамclk1 <= clk и започнете;
BUS2_1 <= NET10 & NET11;
NET12 <='1 ';U1: pc_reg PORT карта (clk => clk1, pc_rst => NET1, pc_inc => NET3, pc_out => BUS8_1);
U2: ir_reg PORT карта (clk => clk1, ir_in => BUS8_4, ir_out => BUS8_2, ir_we => NET4, ir_rst => NET2, i_out => BUS4);
U3: controlUnit PORT карта (clk => clk1, u_inc => NET12, istr_reg => BUS4, output_rom (10) => NET1, output_rom (9) => NET2, output_rom (8) => NET3, output_rom (7) = > NET4, output_rom (6) => NET5, output_rom (5) => NET6, output_rom (4) => NET7, output_rom (3) => NET8, output_rom (2) => NET9, output_rom (1) => NET10 , output_rom (0) => NET11);
U4: Alu PORT карта (a_input => BUS5_4, b_input => BUS5_5, c_output => BUS5_6);
U7: a_reg PORT карта (a_in => BUS8_12, a_out => BUS5_4, clk => clk1, a_we => NET5);
U6: b_reg PORT карта (b_in => BUS8_13, b_out => BUS5_5, clk => clk1, b_we => NET6);
U5: c_reg PORT карта (c_in => BUS5_6, c_out => BUS8_11, clk => clk1, c_we => NET7);
U8: ram256x8 PORT карта (clk => clk1, ram_mar => BUS8_3, ram_in => BUS8_5, ram_out => BUS8_6, ram_we => NET8);
U9: address_bus PORT карта (SEL => NET9, pc_in => BUS8_1, ir_in => BUS8_2 Март => BUS8_3);
U10: data_bus PORT карта (SEL => BUS2_1, c_in => BUS8_11, mbr_in => BUS8_6, ir_out => BUS8_4, a_out => BUS8_12, b_out => BUS8_13, mbr_out => BUS8_5);
края поведенчески;