close

Вход

Забыли?

вход по аккаунту

?

Функциональное моделирование цифровых устройств проектируемых на базе ПЛИС фирмы Xilinx в среде САПР WebPACK ISE.

код для вставкиСкачать
KiT#24(7)_Olia.qxd
4/8/05
6:43 PM
Page 112
Софт
Компоненты и технологии, № 7?2002
Функциональное моделирование цифровых устройств,
проектируемых на базе ПЛИС фирмы Xilinx
в среде САПР WebPACK ISE
В предыдущих публикациях цикла [1?8] подробно рассмотрены основные этапы
процесса проектирования цифровых устройств на базе ПЛИС фирмы Xilinx®
в среде пакета САПР WebPACK? ISE? (Integrated Synthesis Environment),
за исключением моделирования. Как упоминалось ранее, в состав пакета
WebPACK ISE включена программа моделирования ModelSim? (в виде редакции
ModelSim XE Starter) корпорации Model Technology®, являющейся одним
из подразделений компании Mentor Graphics®. Основные характеристики
и пользовательский интерфейс этой системы HDL?моделирования представлены
в предыдущей статье [9].
Валерий Зотов
walerry@euro.ru
???????? ?????????????? ???????? ??????
WebPACK ISE ????????? ????????? ???????
???????????????? ??????????. ????? ????????
??????? ????????? ???????? ??????? ????????????
????????????? ??????, ??????? ????????? ?????????
?? ?????????????? ???????????. ?? ???? ??????
?????????????? ??????????? ?????????? ? ????????? ???????? ??????????????? ????????, ??????? ???
?????????????? ????????????? ????? ?????????? ?????? ?????????? ? ?????????????? ??????
? ???????? ???????????????? ??????????. ?????? ???????, ??????????? ?? ??????????? ?????? ???????? ??????????????, ??????? ?? ???? ????????? ????
(FPGA, Field Programmable Gate Array ??? CPLD ?
Complex Programmable Logic Device), ??????????
??? ?????????? ???????????????? ??????????.
????????? ?????? ????????? ???????? ????????? ?????????? ???????? ???????? ???????????
? ??????????????? ????????????? ?????????????? ??????????.
?
Создание тестового модуля проекта
???????? ?????? ??????? ?????????? ????????
????????????? ?????? ?????????????? ??????
??? ???????????????? ?????????? ?? ????? ????????
?????????? HDL (Hardware Description Language),
???????????? ? ???????? ??????????????. ? ?????????? ??????????????, ??? ??????? ?????????? ??????????? ??? ????????????? ??????? ???????
XST (Xilinx Synthesis Technology) VHDL?. ? ????
?????? ???????? ?????? ??????? ????? ???????????
????????? VHDL-????????, ??????? ???????? ? ???? ????????? ????????:
? ?????? ?? ???????????? ?????????? ? ??????;
? ???????? ?????????? ??????? (ENTITY);
? ???????? ??????????? ???????;
? ?????????? ??????????, ??????????????? ?????? ???????? ???????? ?????? ???????? ?????????????? ??????????;
112
? ?????????? ????????, ???????????? ??? ??????
??????? ???????? ??????????? ? ???????? ???????? ??????? ???????????? ???????;
? ????????? ???????? ?????????? ??????????
? ???????????? ??????????????? ????????;
? ???????????? ????????? ??????? ???????? ????????.
? ?????? ?????? ??? ???????? ???????? ?????????? ?????? ?????????????? ?????? ? ?????, ??????? ?? ?? ????? ???????????? ???????? (??????).
??????????? ????? ??????? ???????? ????????????
?????????, ?????????????? ??????????????? ??????????. ?? ???. 1 ???????? ??????????? ???????
?????? ???????? ??????????? ??? ???????? ????????, ?????????????? ????????, ? ???????? ???????, ??????????? ? ????? ?????????????? ??????? ????? [1?8].
«??????» ?????????? ??????? ????????? ???????? ??????? ????????? ????????????? ???????????? ?????? ????????? ?????, ??????? ????????
??? ????????????? ???? ???????? ??? ?????????,
?? ??????????? ??????, ??????????? ?????????
??????? ????????. ???????????? ??????? ???????? ??????????? ????? ??????????? ? ?????????
???? (?? ????? VHDL) ??? ????????????? ??????????? HDL-????????? ??? ? ??????????? ?????
(? ???? ????????? ????????) ? ??????? ??????? ????????? ?????? HDL Bencher?, ??????? ?????? ? ?????? ?????? WebPACK ISE. ????????? ?????? ???????? ???????? ????????? ? ?? ??????? ?????? ?????? HDL. ????????? HDL Bencher
????????????? ??????????? ????????? ?????????
????????? ???????? ???????? ??? ?? ??????????
? ????????? ??????.
??? ??????????????? ???????????? ?????? ????? ???????? ?????????????????? ?????????? ?????????????? ????? ???????? ?????? ?????? ?????????
???????? ???????, ???????????????? ???????
?? ??????????? ?????? ??? ???????? New Source
?? ??????? Project ????????? ???? ?????????? ?????www.finestreet.ru
KiT#24(7)_Olia.qxd
4/8/05
6:43 PM
Page 113
Софт
Компоненты и технологии, № 7?2002
-- VHDL Test Bench for functional and timing simulation
-- ?????? ?? ???????????? ?????????? ? ??????
LIBRARY IEEE;
USE IEEE.std_logic_1164.all;
-- ???????? ?????????? ???????
??. ? ??????????? ?????????? ??????, ?????????? ?? ???. 2, ? ???????? ???? ?????? ??????
??????? ??????? VHDL Test Bench ??? ?????????
????? ????????????? ???????? ???????????
??? Test Bench Waveform ??? ????????????
????????? ???????? ? ??????????? ??????.
????? ?????????? ?????? ??? ??? ? ??????? ????? ???????????? ????? ?? ?????.
ENTITY testbench IS
END testbench;
-- ???????? ??????????? ???????
??? ???????? ???????? ?????? ?????????
?????? ??????????? ?????????????? ??????,
?????????? ?? ???. 4. ? ???? ?????? ???????????? ?????????? ??? ???? ?????????? ?????????? ??????. ???? ?????????? ???????? ???????? ??????-???? ?????????, ?? ?????? «?????» ????????? ????????? ? ??????????
?????????? ??????. ??????? ???????? ??????
????????? ?????? ??????????? ???????? ?????? «??????», ??????????? ? ?????? ????? ?????????????? ?????? (???. 4).
ARCHITECTURE testbench_arch OF testbench IS
-- ?????????? ??????????, ??????????????? ?????? ????????
???????? ?????? ???????? ???????
COMPONENT jc2_top
PORT (
CLK : in STD_LOGIC;
LEFT : in STD_LOGIC;
RIGHT : in STD_LOGIC;
STOP : in STD_LOGIC;
Q: inout STD_LOGIC_VECTOR (3 DOWNTO 0)
);
END COMPONENT;
-- ?????????? ????????, ???????????? ??? ?????? ???????
???. 2. ?????????? ?????? ????????? ????????
?????????? ????????? ?????? ???????
???. 4. ?????????????? ?????? ??????????
???????????? ????????? ?????? ???????
???????? ??????????? ? ????????
SIGNAL CLK : STD_LOGIC;
SIGNAL LEFT : STD_LOGIC;
SIGNAL RIGHT : STD_LOGIC;
SIGNAL STOP : STD_LOGIC;
SIGNAL Q : STD_LOGIC_VECTOR (3 DOWNTO 0);
BEGIN
-- ???????? ?????????? ?????????? ? ????????????
??????????????? ????????
UUT : jc2_top
PORT MAP (
LEFT => LEFT,
RIGHT => RIGHT,
STOP => STOP,
CLK => CLK,
Q => Q
);
-- ???????????? ????????? ??????? ???????? ????????
PROCESS
BEGIN
-- -------------------CLK <= transport '0';
LEFT <= transport '1';
RIGHT <= transport '1';
STOP <= transport '1';
-- -------------------WAIT FOR 110 ns;
CLK <= transport '1';
-- -------------------WAIT FOR 10 ns;
CLK <= transport '0';
-- --------------------
????? ???????????? ???????????? ?????? ?? ????? ??????????? ? ???? ?????????????? Location ?????????? ?????? (???. 2).
??? ???????? ????????? ????? ????????????? ???????????? ??????? ??????? ????????
???????, ???????????? ?? ?????????.
??? ????????????? ????? ??????? ????
???????, ???????????????? ??????????? ???
??????????? ??????? ????????? ?? ??????
??????????, ??? ???????? ??????????? ????? [2]. ????? ????????? ???????? ??????
??? ????????????? ??????? ? ?????? ???????? ???????, ???? ?????????? Add to project
?????? ?????????? ? ????????????? ????????? (???? ?????????? ???????? ????????). ??? ??????????? ????? ????????? ?????????? ???????? ????? ??????? ????,
???????? ?????? ?? ???? ??????????.
??? ???? ????????? ?????????? ?????????
?? ???????????????.
????????? ???????? ???? ??????????? ???????? ?????????? ???????????? ?????? ??????????? ???????? ??????? «?????», ??????? ????????? ? ?????? ????? ?????????? ??????
(???. 2). ?? ?????? ???????????? ?????????
?????????? ??????, ?????????? ?????? ??????? ????????? ???????? ??????? (???. 3). ? ?????? ??????? ???????? ???????, ? ??????? ????????????? ??????????? ???????? ??????, ???????? ?????? ?? ??????????????? ??????
? ??????? ????? ??????? ????.
????? ????? ? ???? ???????? ???????
?????????? ??????? ??????????? ???????????, ?????????????? ????????? ?????????? ????????? ??????. ???????????? ?????????????
??????????? ???? ??????????? HDL-?????????,
? ??????? ???????????? ??? ??????????????? ???????? ?????? ????????????? ???????,
???? ???? ??????? ????????? ????? ????????????? ???????? ??????????? (?????? VHDL Test
Bench ? ???. 2). ????? ?????????? ?????????
?????????????? ?????? ???????????, ???????????? ????????? ?? ??????? ???????
????????. ????? ?????????? ??????????????
??????? ??????????? ????????? ??????? ?????????? ????????? ?????.
???? ???? ??????? ??????????? ?????
????????????? ???????? ??????????? ? ????
????????? ???????? (?????? Test Bench
Waveform, ???. 2), ?? ????????????? ???????????? ?????? ????????? HDL Bencher. ?????? ??? ?????????? ? ?????????????? ???????? ???????? ????????, ?????????? ?????????? ???????? ???????? ?????????
??????????, ??????? ???????????? ? ?????????? ?????? (???. 5). ??? ?????? ????????????? ????????? ?? ????? ??? ???????????
??????? HDL Bencher.
WAIT FOR 10 ns;
CLK <= transport '1';
-- -------------------...
-- -------------------WAIT;
END PROCESS;
END testbench_arch;
???. 1. ??????????? ??????? ?????? ????????
??????????? ??? ??????? ???????? ????????
www.finestreet.ru
???. 3. ?????????? ?????? ????????? ????????????
????????? ????? ? ?????? ????????? ????????
???????
???. 5. ?????????? ?????? ?????????????
????????? ??????????
113
KiT#24(7)_Olia.qxd
4/8/05
6:43 PM
Page 114
Софт
Компоненты и технологии, № 7?2002
????????? ?????????, ???????????
??? ???????????? ???????? ????????, ??????????? ??? ?????????? ? ???????????
?????????????? ?????????. ?????????
HDL Bencher ????????????? ?????????? ???
??????????, ??? ???????? ???????????????
???????? ??????????????????. ??? ??????????? ?????????? ??????????, ?????? ?????,
????????????????? ? ??? ?????????????
???????? ????? ????????? ????????? ??????? ? ???? Master clock, ????????? ?????????? ?????? ???????????? ???????? ??????????. ????? ??????? ??????? ??????? ????????? ????????? ??????????, ?????????
?????????? ?????? ????????? ????????
???? Time scale. ????? ????? ?????????? ???????????? ????????? ???????? ? ??????? ??????????? ?????? ??????? ????????? ???????
? ???? ?????????????? Clock high time ? Clock
low time ??????????????. ????? ????, ? ????
?????????????? Input setup time ??????? ??????? ??????????? ???????? ??????? ????????? ??????? ????????, a ? ???? Output
valid delay ? ???????????? ???????? ???????? ???????? ????????. ????????? HDL
Bencher ????????????? ??????????, ??? ??????????? ?????????? ? ??????? (Rising edge)
??? ?????? (Falling edge) ????????? ???????,
?? ??????????? ????? ??????? ??? ???????,
????????? ??????????????? ?????? ?????????? ?????? (???. 5). ??? ???????? ??????
??? ?????????????? ????????? ????? ??????? ?????? ???????? ????????? ??????????
????? ????????? ?????? ??????? ??????????? ? ???????? ???????? ???????? Check
outputs ? Assign Inputs. ??? ????????? ????????? ????????? ????????? ?????????
? ??????? ????????? ??????? ? ????????
????????.
??????? ????????? ????????? ????????
????????? ?????????? ??????????? ???????? ?????? ??, ????????????? ? ?????? ????? ?????????? ?????? (???. 5), ????? ????
? ??????? ??????? ???? ????????? HDL
Bencher ???????????? ????????? ?????????
???????? (???. 6).
??????? ?????????? ???? ????????????
? ???? ??? ??????????????? ???????????.
???????? ???????? ??????? ? ?????-???? ?????? ??????? ????? ??????????? ?????????.
????? ??????????? ???????? ??????? ?? ??????????????? ? ?? ????????? ??????? ??????????? ?????? ? ??????? ??? ????????, ? ?????????? ????????? ?????? ? ????????? ?????
????????? ????????? ? ???????? ????? ??????? ????. ????? ??????? ???????? ???????
?? ?????? ????????? ?????????, ??????? ??????? ?????? ?????? ?????????????? ??????????-????????? ??????????? ????, ? ???????
??????? ?????? Set Value. ?? ?????? ????????
?????????? ??????, ?????????? ???? ??????
???????? ??????? (???. 7). ??? ????????? ?????????? ???????? ??????? ??????? ?????? ?????? ?????????? ?????????? ??????? ????????? ?????????, ? ??????? ??????? ????? ??????????????? ??????, ????? ???? ???????????
????? ???????? ?????? ?? (???. 7).
???. 7. ?????????? ?????? ?????? ????????
???????
????? ???????????? ??????????????????
???????? ??? ?????????? ???????, ?????
??????????????? ??????????????? «????????» Pattern Wizard. ??? ??? ??????????? ?????????? ????????? ?????? ???? ? ???????? ????? ????????? ????????? ? ??????
???????? ????? ???????, ????? ???? ??????????????? ??????????? ??????? Pattern.
? Pattern Wizard (???. 8), ??????? ??????? ???????? ???????????? ??????? ? ???? Choose
Pattern ? ???????: ????????? ???????? ? ????
?????????????? Initial Value, ??????????????
???????? ? ???? Other Value, ???????? ???????????? ? ???? Toggle Every ? ??????????
??????????? ???????? ??????? ? ????
Repeat pattern. ????? ??????? ?????? ??, ????????????? ? ?????? ????? ?????????? ?????? (???. 8), ?????????????? ????????
???. 6. ???????? ???? ????????? ?????????
?????? HDL Bencher
? ??????? ?????? ??????? ??????? ???? ????????? HDL Bencher ??????????? ?????????
?????, ??????? ??????? ????????????? ???????? ????????? ???????. ? ????? ??????? ???????????? ?????? ???????? ???????????? ???????? ??????????. ?????? ?? ???????? ???????
????????? ???????????, ???????????? ??? ???:
? ????????;
? ???????;
? ????????;
? ???????????????.
114
????????? ????????? ???????????? ? ??????? ???????. ??????? ???? Edit ? ??????????-?????????? ???????????? ???? ????????? ?????????? ? ????? ? ????? ?????????
? ?????? ????? ????????? ????????? ????????? ????????.
?? ??????????? ????????? ???????? ???????????? ????????? ???????? ????? ????????
??????????????????, ????????? ???????? ??????????????? ????????????? ??? ???????.
????? ?????? ??????????? ????????? ????????? ??????? ?????????????? ? ??????? ??????? Configuration ?? ???????????? ????
Options, ? ?????????? ?????????? ???????
?? ????? ????????? ?????????? ??????, ?????????? ?? ???. 9. ???????? Automatically determine end of test bench ????????? ??????? ??????, ? ??????? ??????????? ????????? ??????? ???????? ????? ????????? ???????.
?? ????????? ???????????? ???????? «????????», ??????????????? ??????????????? ??????, ??? ??????? ????????? ?????????????
? ?????? ????????? ?????????, ??????????
?? ???????? ?????????? ????????? ???????
????????. ??? ??????????? ??????? ? ??????? ???? ?????????? ???????????? ?? ??????????????? ?????? ? ??????.
???. 8. ?????????? ?????? «???????» Pattern Wizard
???. 9. ?????????? ?????? ??????????
???????????? ????????? HDL Bencher
???????? VHDL Compatibility Mode, ?????????????? ? ???? ?? ?????????? ??????
? ???? ???? ??????, ????????? ??????? ???????? ????? VHDL, ? ???????????? ? ???????
??????????? ???????? ???????? ???????.
?? ????????? ?????????? ????? ????????????? ?? ?????????? IEEE VHDL Std 1076-1993.
???????? ?????????????? ????????? ???????? ???????? ????????, ??????? ?????????
??, ????????? ??????? Save Waveform ?? ????
File ??? ?????? ?? ??????????? ?????? ???? HDL Bencher. ??? ????, ???? ?????????
????????? ???????? ??????????????????
??? ?????????? ?? ??????? ?????????? ????????? ??????? ??? ???????? ????????????
???????? ????????, ????????? ?????? ??????????????, ? ??????? ???????????? ????????? ?????? ? ??????????????? ???????.
?? ????????? ???????????? ?????????
????? ??????? ???????? ?????? ? ??? ????????? ? ???? ???????? ??????? ?????????? ??????? (???. 10), ???????? ?? ??? ?????? ????
? ??????? ????? ???????. ? ?????????? ? ???? ????????? ???????????? ?????????????
?????? ?????? ????????????? ?????????????? ??????????. ?????????? ???? ????????
? ???? ?????? ???????????? ????? ?????????
????, ?????????? ??? ?????????? ???????,
?? ?????????? ?? ???? ????????????? ????????? ?????? ? ?????? ???????? ???? ??????????????? ?????????????.
www.finestreet.ru
KiT#24(7)_Olia.qxd
4/8/05
6:43 PM
Page 115
Софт
Компоненты и технологии, № 7?2002
???. 10. ??????? ??????? ????????? ????
?????????? ???????
Установка значений параметров
функционального
моделирования проекта
????? ???????? ??????? ????????????? ??????? ????????????????? ? ??? ?????????????
?????????? ????????? ???????? ??????????
????????????? ????????? ModelSim ? ??????????????? ??????. ??? ????? ????? ? ????
????????? (???. 10) ??????? ????? ??????
???? ???????? ?????? Simulate Behavioral
VHDL Model, ????? ???? ?????? ?????? ,
????????????? ?? ??????????? ?????? ?????????? ???????, ??? ??????????????? ???????? Properties ??????????-?????????? ???????????? ????, ??????? ????????? ??? ?????? ?????? ?????? ????. ? ??????????
??????????? ???????? ?? ?????? ????????
???????????? ?????????? ?????? ??????????
???????? ????????????? (???. 11).
???. 11. ?????????? ?????? ?????????? ????????
????????????? (???????? «Simulation Properties»)
??? ?????????? ?????? ? ?????? ??????????????? ????????????? ???????? ??? ????????, ?????????? ?????????? ? ?? ??????????:
«Simulation Properties», «Display Properties». ?????? ?? ???? ??????? ???????? ??????????????? ?????? ??????????, ?????????????? ? ???? ???????, ????????? ??????? ???????? ??????????? ? ?????? ??????? [1, 2]. ?????
???????? ???????? ?????????, ??????? ??????? ????? ?????? ???? ?????????????? ??????????????? ???? ???????, ? ????? ??????????????? ??????? ?????????? ?????????? ??????? ???????? ???, ???? ???????? ????? ???
????????? («????????»/«?????????»), ????www.finestreet.ru
???? ????? ?????? ???? ?? ???? ??????????
?????????. ??? ????????? ?????????? ????????? ???????? ????? ???? ??????? ??????????????? ? ??????????. ?????????? ??????? ? ?????????? ?????? ?????????? ?????????????
??????? ?? ?????????? ????????? ???? ? ????? ???????? HDL. ?????????? ????????? ???
????????? ??? ?????? ????????????? ????????
???? CPLD ? ??????? ??????? XST VHDL.
?? ???????? «Simulation Properties» ???????????? ????? ????????? ???????? ?????????????. ???????? Custom Do File ????????? ??????? ???????? ?????????? ?????, ??????? ????? ??????????? ??? ??????????? ???????
????????????? ? ?????????? ? ?????, ???????????? ????????????? ??????? WebPACK
ISE. ???????? ?????????? ????? ????? ????
??????? ??????????????? ? ?????????? ?????
??????????? ???? ?????????????? ????????
????? ????????? ??? ??????? ??? ????????????? ??????????? ?????????? ?????? ????????
?????, ??????? ????????? ??? ??????? ?????? ? ???????????? ? ???? ?????????? («...»).
???????? ????????? Use Automatic Do File
????????? ??? ????????? ?????????????? ???????? ? ?????????? ?????????? ?????, ??????? ???????? ????????? ?????????? ????
VHDL-?????? ???????, ??????????? ???????? ????????????? ? ??????????? ??? ???????????. ?? ????????? ??????????? ????????
«????????», ??????????? ????????? ? ?????????? ????? ????????? ?????.
Simulation Run Time ????????????? ???????????? ????????? ?????????????, ??????? ??????????? ????????????? ? ???????? ??????.
???????? ????? ????????? ??????????? ? ??????? ?????????? ????? ??????????? ???????????????? ???? ??????????????. ?? ????????? ???????????? ????????? ?????????????
??????????? ?????? 1000 ??.
???????? ????????? Simulation Resolution ?????????? ??????????? ??????????? ????????
?????????????, ?? ???? ???????? ?????????
?????????????, ? ??????? ??????????? ????????? ?????????????? ??????????. ?????????
?????????? ?????????? ?? ??????????? ?????? ????????? ????????, ??????? ????????
18 ???????, ???????????? ?? ??????? ?? ????????? ? ????????. ?? ????????? ???????? ????????? ????????????? ?????????????
??????????? ?????? 1 ??.
? ??????? ????????? VHDL Syntax ?????????? ???????? ?????????? (??????) ?????
VHDL, ? ???????????? ? ??????? ??????????? ???????? ???????????? ???????. ?????????? ?????? ????????? ???????? ????? ????????? ???????? ??? ??????: 93 (???????????
?? ?????????) ? 87, ??????? ?????????????
?????????? IEEE VHDL Std 1076-1987 ? IEEE
VHDL Std 1076-1993.
???????? Use Explicit Declarations Only ???????????? ??? ?????????????? ??????????
??-?? ???????????????, ??????????? ??? ????????????? ?????????? ???????. ????????
«????????», ???????? ?? ????????? ??? ??????? ?????????, ????????????? ????? ???????
????????? ?????? ??????????? ???????,
??? ??? ?????? ?? ???????? ?????????????.
???????? ????????? Design Unit Name ?????????? ???????? ????????????? ??????????.
?? ????????? ???????????? ???????? «testbench», ??????? ??????????????? ? ???????? ???????? ??????? ?????? ?????????????? ??????
??? ?????????????? ???????????? ?????????
?????? ?????????? ?????? WebPACK ISE.
?? ???????? «Display Properties» ???????????? ?????????, ??????????? ????????????
???? ????????? ????????????? ModelSim
??? ?? ??????????? (???. 12). ??? ???????
??????? ????????????? ???????????????
?? ??????????? ???????? ?????? WebPACK
ISE ????????????? ??????????? ?????? ?? ???? ModelSim, ??? ??????? ???????????????
???????? ?????????? ? ????????? «????????».
???????? Signal window ?????????? ?????
??????????? ???? ????????, Wave window ?
???? ????????? ????????, Structure window ?
???? ????????? ???????, Source window ? ????
????????? ????, List window ? ???? ?????????
????? ??????????? ?????????????, Variables
window ? ???? ??????????, Process window ?
???? ?????????, Data Flow window ? ????
??????????? ????????. ?? ?????????
? ?????? ?????? ????????????? ????????????? ??????????? ???? ????????, ?????????
???????? ? ????????? ???????.
???. 12. ???????? «Display Properties» ??????????
?????? ?????????? ?????????????
???????? ??????????? ????????? ?????????? ???????? ?????????????, ??????? ??????????? ?? ???????? ??????? ?? ? ??????
????? ?????????? ?????? (???. 11, 12).
Функциональное
моделирование проекта
с помощью программы ModelSim
??????? ??????????????? ?????????????
??????? ?????????????? ??????? ??????? ????? ?????? ???? ?? ?????? «Simulate
Behavioral VHDL Model» ? ???? ????????? ?????????? ???????. ??? ???? ?????????? ??????
WebPACK ISE ????????????? ????????? ???????? ????, ??????? ???????? ?????????????????? ?????? ?????????? ??????????
ModelSim, ??????????? ??? ?????????? ?????? ??????????????? ????????????? ?????????????? ??????????. ????? ????????????? ???????????? ?????? ??????? ?????????????, ?????
????? ????????????? ??????? ???????????
???? ????????? ???? (???? ?????? ????????
Use Automatic Do File ?? ??? ?????????? ? ????????? «?????????»). ?????????? ? ???? ?????????? ????????? ????? ???????????? ? ?????????? ??????? ????????? ???? ?????????
ModelSim. ??? ???? ??????????????? ??????????? ???????? ???? ???? ?????????, ???????
???? ??????? ? ?????????? ?????????????.
115
KiT#24(7)_Olia.qxd
4/8/05
6:43 PM
Page 116
Софт
Компоненты и технологии, № 7?2002
????? ?????????? ?????????? ??????????
????? ??? ????????????? ????????????? ????? ???? ?????????? ? ????????????? ??????. ?? ???. 13 ????????? ? ???????? ???????
?????????? ??????????????? ?????????????
???????? ????????, ?????????? ???????? ??????????? ? ?????????? ??????????? ?????.
???. 13. ?????????? ???????????????
????????????? ??????? ???????? ????????
??? ???????, ?????????? ??????? ??? ???????????? ???????????? ?????????? ?????????????, ??????? ???????????? ? ??????????? ???? ? ???? ????????? ???????? ????????? ModelSim. ??? ?? ?????????, ??????
?????, ?????????? ??????? ????????? ??????? ???????????. ?????????? ????????
?????????????? ? ??????? ?????? , ????????????? ?? ??????????? ?????? ?????????? ???? ????????? ????????, ??? ???????
Zoom In ?? ???????????? ???? Zoom.
??? ?????????? ???????? ??????????? ???????????? ?????? ???????? ???????
?? ??????????? ?????? ??? ??????? Zoom Out.
??????????? ?????????? ???? ????????????
???????? ? ????????? ???????? ? ??? ????.
??? ?????????? ????????? ?????????? ????????? ????????? ???????? ??????? ??????????????? ???????
?? ??????????? ??????
??? ???????? Zoom Area with Mouse Button 1.
??? ????, ????? ??????? ???????????? ??????? ??????????? ??????????? ?????????????, ??????? ????????? ?????? ???? ?? ????
?? ?? ??????, ?????? ????? ?????? ???? ?,
?? ???????? ??, ????????? ??????????? ????????????? ?????? ?? ????????? ????????,
????? ???? ?????????? ??????? ??????.
??????????? ?? ????????? ??????????
?????????????? ? ??????? ????????? ?????????, ????????????? ????? ?????? ? ?????? ?????? ?????? ??????????? ?????????????
? ???? ????????? ????????. ????? ????,
?? ??????????? ?????? ??????? ?????? ???????? ??????? ? , ?????????????? ??????????? ??????? ? ?????????? ??? ?????????
????? ???????????? ?????????? ???????.
??? ???????? ???? ???????? ???????? ??????
????????? ? ????????? ????? ????????? ?????, ??????? ????????????? ???????? ????????
??????? ?????????????. ????? ???????????
??? ? ????????? ?????, ??????? ???????????
????????? ???? ? ???? ??????? ? ????????
????? ???????, ????? ???? ??????????? ??????? ????? ????????????? ? ????? ?????????.
??????????? ????? ?????????????? ???????
116
? ????? ????? ? ??????? ????, ??????? ??????????? ??? ??????? ????? ??????.
??? ????????? ????????? ??????????
?? ?????????? ????????, ?????????? ? ?????????? ?????????????, ??????? ???????????? ?????????????? ???????. ????? ???????? ???
???? ??????, ?????????? ?????? ??????
?? ??????????? ?????? ?????????? ??? ??????? ??????? Add Cursor ?? ????????????
???? Cursor ???? ????????? ????????.
??? ??????? ?????????? ?????????? ???????? ?????? ???????????? ???????? ??????,
? ????????? ? ?????????. ???????? ??????? ?? ???????? ??????????? ?????????? ?????????, ????? ?????????? ??? ????????????,
??????? ???????????? ? ?????? ????? ????
???????? ? ???? ???????? ????????? ??????????. ??? ????????????? ????? ????????????
????????? ?????????????? ????????. ? ??????????? ??? ???????? ?????????????? ?????????? ????? ??????????????? ???????
?? ??????????? ?????? ??? ???????? Delete
Cursor ?? ???????????? ???? Cursor.
? ???? ??????? ??? ??????? ???????????
??????????? ????????????? ????? ??????????? ???????????? ????????? ???????? ? ???? ????. ??? ????? ?????????? ???????? ???????? ??????????????? ???????? ? ???? ????????? ???????? ? ??????? ???????
Combine ?? ???????????? ???? Edit, ?????
???? ????????? ?????????? ??????, ?????????? ?? ???. 14. ? ???? ?????????????? Name
? ??????? ?????????? ?????????? ???????
???????? ???????????? ???????????? ??????? (????). ?????? Ascending ? Descending ????????? ??????? ??????? ?????????? ???????? ? ????. ???????? Remove selected signals after combining ????????????? ???????????
???????? ???????? ????? ?? ???????????
? ??????????? ????. ?? ????????? ??? ????? ????????? ??????????? ???????? «?????????», ??????????? ???????? ?? ???? ????????? ???????? ????????, ???????? ? ??????
??????????? ????. ?????????????? ??????????? ?????? ???????????? ? ?????? ???????????? ? ????? ????? ???????? ?????, ? ??????? ?? ???????? ????????, ????????????
???????????? ? ???? ???????? ?????? ?????.
???. 14. ?????????? ?????? ????????
??????????? ????
??? ?????????????? ???????? ??????????
????? ??? ?????? ????????????? ???????? ?????? WebPACK ISE ???????? ? ?????? ?????????????? ???????? ?????? ???????????? ??????? ????????????? ???????. ?? ? ????????
??????? ????? ????????? ????????????? ??????????? ????????? ?????????? ????????
? ????????? ??????? ???????. ??? ????? ??????? ? ????????????? ????????? ???????, ?????????????? ? ???? Structure, ??????? ???????????? ??????, ???????? ?????? ???? ?? ?????? ? ??? ????????? ? ??????? ????? ???????
????. ??? ???? ? ???? Signals ??????????? ??????????????? ?????? ????????, ? ???????
??????? ????????? ????????? ???????, ???????? ?????? ???? ?? ?????? ? ??? ?????????,
????? ????? ??????, ?, ?? ???????? ??, ?????????? ??? ? ??????? ???????? ???????? ????
????????? ????????. ????? ????? ?????????? ????????????? ? ???????? ??????? ??????? ??? ????????? ??????????? ?????????
? ??????. ? ????????? ?????? ??????? ????????
?????????? ????????????? ? ??????? ???????
? ????????? ?????????, ???????? ???????
Restart ?? ???????????? ???? Run ?????????
???? ????????? ModelSim, ??? ????? ??????
?? ??????????? ??????. ????????? ????????????? ???????????? ???????? Run-All
??? ??????? ???????? ??????? .
?????????? ?????????????, ??????????
? ??????? ??????, ????????????? ??????????? ? ???? ?????? ?????? (dataset) ? ??????
vsim ? ??????? WLF (Wave log format).
??? ?????????? ????? ???????????????
????????????? ??????? ????????? ???????
End Simulation ?? ???? Design ? ??????? ???????? ???? ????????? ModelSim.
?????? ???? ????????????? ????? ??????????? ? ????????? ?????????? ?????.
Литература
1. ????? ?. WebPACK ISE ? ???????? ???????????????? ????? ?????????????? ???????? ????????? ?? ???? ???? ????? Xilinx //
?????????? ? ??????????. 2001. ? 6.
2. ????? ?. WebPACK ISE: ???????????????
????? ?????????? ???????????? ? ???????????????? ???? ????? Xilinx. ????????
?????? ??????? // ?????????? ? ??????????. 2001. ? 7.
3. ????? ?. ???????????????? ???????? ?????? WebPACK ISE. ???????? ?????????????? ???? ? ???????? // ?????????? ? ??????????. 2001. ? 8.
4. ????? ?. ??????, ?????????? ? ???????????
????????, ??????????? ?? ???? ???? CPLD
????? Xilinx, ? ???? WebPACK ISE // ?????????? ? ??????????. 2002. ? 1.
5. ????? ?. ???????????????? ????-???????? CPLD ????? Xilinx ? ????
WebPACK ISE. // ?????????? ? ??????????. 2002. ? 2.
6. ????? ?. ?????? ????????, ??????????? ??
???? ???? FPGA ????? Xilinx, ? ????
WebPACK ISE // ?????????? ? ??????????.
2002. ? 3.
7. ????? ?. ?????????? ???????? ?? ????
????-???????? FPGA ????? Xilinx
? ???? WebPACK ISE // ??????????
? ??????????. 2002. ? 4.
8. ????? ?. ???????????????? ????-????????
FPGA ????? Xilinx ? ???? WebPACK ISE //
?????????? ? ??????????. 2002. ? 5.
9. ????? ?. ModelSim ? ??????? HDL-????????????? ???????? ????????? // ?????????? ? ??????????. 2002. ? 6.
www.finestreet.ru
Документ
Категория
Без категории
Просмотров
2
Размер файла
350 Кб
Теги
моделирование, проектируемых, плис, фирма, xilinx, webpack, сапр, базе, устройства, функциональная, среды, ise, цифровые
1/--страниц
Пожаловаться на содержимое документа