|
Описание стека на Verilog, подскажите что не так |
|
|
|
Mar 13 2008, 07:27
|
Участник

Группа: Новичок
Сообщений: 16
Регистрация: 13-03-08
Пользователь №: 35 869

|
Идея в том, чтоб описать 8-битный стек, запись и чтение производится с помощью управляющего сигнала "wr" Код module stack(out_stack, in_stack); output [7:0] out_stack; input [7:0] in_stack; wire st0 [7:0], st1 [7:0], st2 [7:0], st3 [7:0], st4 [7:0], st5 [7:0], st6 [7:0], st7 [7:0]; wire wr; always in_stack if (wr) st7 = st6; st6 = st5; st5 = st4; st4 = st3; st3 = st2; st2 = st1; st1 = st0; st0 = in_stack; endmodule при компиляции выдает данное сообщение Цитата # Pass 1. Scanning modules hierarchy. # Error: VCP2000 stack.v : (20, 8): Syntax error. Unexpected token: =. Expected tokens: '#' , '(' , ':' , 'delay' , ',' ... . # Error: VCP2000 stack.v : (21, 8): Syntax error. Unexpected token: =. Expected tokens: '#' , '(' , ':' , 'delay' , ',' ... . # Error: VCP2000 stack.v : (22, 8): Syntax error. Unexpected token: =. Expected tokens: '#' , '(' , ':' , 'delay' , ',' ... . # Error: VCP2000 stack.v : (23, 8): Syntax error. Unexpected token: =. Expected tokens: '#' , '(' , ':' , 'delay' , ',' ... . # Error: VCP2000 stack.v : (24, 8): Syntax error. Unexpected token: =. Expected tokens: '#' , '(' , ':' , 'delay' , ',' ... . # Error: VCP2000 stack.v : (25, 8): Syntax error. Unexpected token: =. Expected tokens: '#' , '(' , ':' , 'delay' , ',' ... . # Error: VCP2000 stack.v : (26, 8): Syntax error. Unexpected token: =. Expected tokens: '#' , '(' , ':' , 'delay' , ',' ... . # Warning: VCP2515 stack.v : (21, 1): Undefined module: st4 was used. Port connection rules will not be checked at such instantiations. # Warning: VCP2515 stack.v : (20, 1): Undefined module: st5 was used. Port connection rules will not be checked at such instantiations. # Warning: VCP2515 stack.v : (23, 1): Undefined module: st2 was used. Port connection rules will not be checked at such instantiations. # Warning: VCP2515 stack.v : (22, 1): Undefined module: st3 was used. Port connection rules will not be checked at such instantiations. # Warning: VCP2515 stack.v : (26, 1): Undefined module: in_stack was used. Port connection rules will not be checked at such instantiations. # Warning: VCP2515 stack.v : (25, 1): Undefined module: st0 was used. Port connection rules will not be checked at such instantiations. # Warning: VCP2515 stack.v : (24, 1): Undefined module: st1 was used. Port connection rules will not be checked at such instantiations. # Compile failure 7 Errors 7 Warnings Analysis time : 0[s]. # done не могу понять что я делаю не так... Заранее спасибо за помощь.) если не туда разместил тему перенесите пожалуйста в нужный раздел форума
|
|
|
|
|
 |
Ответов
|
Mar 14 2008, 20:52
|
Местный
  
Группа: Свой
Сообщений: 292
Регистрация: 28-01-05
Из: МО, Мытищи
Пользователь №: 2 274

|
Цитата(CaPpuCcino @ Mar 13 2008, 22:43)  писал находу без верификации. так что могут быть и ошибки Код module stack #( parameter word_width=8, parameter stack_depth=16 ) ( input bit clk, input bit reset_n, ..... Цитата(CaPpuCcino @ Mar 13 2008, 23:26)  для поведеньческой модели: Код class stack #(type Element_Type = int); ...... Всё здорово, вот только не соответствует условиям задачи  Зачем использовать bit, class? Ведь это уже не Verilog (ни 1995, ни 2001), а System Verilog. В результате у преподавателя может появиться подозрение и в результате такое решение выйдет боком автору темы.
|
|
|
|
|
Mar 14 2008, 21:59
|

тоже уже Гуру
     
Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973

|
Цитата(yuri_d @ Mar 14 2008, 23:52)  Всё здорово, вот только не соответствует условиям задачи  Зачем использовать bit, class? Ведь это уже не Verilog (ни 1995, ни 2001), а System Verilog. В результате у преподавателя может появиться подозрение и в результате такое решение выйдет боком автору темы. текущий стандарт верилог 1364-2005. bit легко заменяется на reg. ну, и потом, пока чуваки договорятся, что такое стэк, семестр подойдёт к концу
--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
|
|
|
|
Сообщений в этой теме
Consigliere Описание стека на Verilog Mar 13 2008, 07:27 yuri_d 1) при работе со стеком подразумевается, что есть ... Mar 13 2008, 08:42 XVR Цитата(Consigliere @ Mar 13 2008, 10:27) ... Mar 13 2008, 08:47 iosifk Цитата(Consigliere @ Mar 13 2008, 10:27) ... Mar 13 2008, 09:00 Consigliere спасибо, всем за помощь
а можно еще один вопрос
Ц... Mar 13 2008, 10:07 XVR Цитата(Consigliere @ Mar 13 2008, 13:07) ... Mar 13 2008, 17:12 Consigliere Ну смотри, это не реальное задание, а так, просто ... Mar 13 2008, 18:36 CaPpuCcino http://en.wikipedia.org/wiki/Stack_(data_structure... Mar 13 2008, 18:58 XVR Цитата(Consigliere @ Mar 13 2008, 21:36) ... Mar 13 2008, 20:12  CaPpuCcino для поведеньческой модели:
Кодclass stack #(ty... Mar 13 2008, 20:26 Consigliere Цитата(CaPpuCcino @ Mar 13 2008, 21:58) h... Mar 13 2008, 19:13 CaPpuCcino писал находу без верификации. так что могут быть и... Mar 13 2008, 19:43 Consigliere XVR, не то чтоб, совсем до лампочки, но рассматрив... Mar 14 2008, 04:31 XVR Цитата(Consigliere @ Mar 14 2008, 07:31) ... Mar 14 2008, 08:50 Consigliere XVR, вобщем как выяснилось, смысл был не совсем то... Mar 15 2008, 14:22 XVR Цитата(Consigliere @ Mar 15 2008, 17:22) ... Mar 15 2008, 20:11  CaPpuCcino господа, не пора ли переместиться в соответствующи... Mar 15 2008, 21:11  Consigliere Цитата(XVR @ Mar 15 2008, 23:11) Это устр... Mar 16 2008, 08:35   XVR Цитата(Consigliere @ Mar 16 2008, 11:35) ... Mar 17 2008, 08:46    Consigliere Цитата(XVR @ Mar 17 2008, 11:46) Т.е. пре... Mar 17 2008, 10:25     XVR Цитата(Consigliere @ Mar 17 2008, 13:25) ... Mar 17 2008, 17:05      Consigliere Цитата(XVR @ Mar 17 2008, 20:05) Предлага... Mar 17 2008, 17:30       XVR Цитата(Consigliere @ Mar 17 2008, 20:30) ... Mar 18 2008, 08:39 Consigliere все только на поведенческом уровне просто описание... Mar 18 2008, 12:44 XVR Цитата(Consigliere @ Mar 18 2008, 15:44) ... Mar 18 2008, 13:25 Consigliere на счет этого не знаю, но предполагаю что абстракт... Mar 18 2008, 14:26 XVR Цитата(Consigliere @ Mar 18 2008, 17:26) ... Mar 18 2008, 17:03 Consigliere я пока что заболел, лежу с температурой, как тольк... Mar 20 2008, 07:03 Consigliere вот и выздоровил
так как на счет такой реализации... Mar 27 2008, 08:24 XVR Цитата(Consigliere @ Mar 27 2008, 11:24) ... Mar 27 2008, 16:50 Consigliere там не 4 шины для обмена со стеком, 2 на стек и 2 ... Mar 28 2008, 05:28 XVR Цитата(Consigliere @ Mar 28 2008, 08:28) ... Mar 28 2008, 06:04 Consigliere я не понимаю принцип действия контроллера какую ро... Mar 31 2008, 07:12 XVR Цитата(Consigliere @ Mar 31 2008, 11:12) ... Mar 31 2008, 07:22 Consigliere а как его делать, вместе со стеком? и опять же он ... Mar 31 2008, 17:31 XVR Цитата(Consigliere @ Mar 31 2008, 21:31) ... Apr 1 2008, 08:05
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|