0]==1)amp;amp;(y[0]==1))_RS[0]=1;(i=1; i lt;=2 * numbits + 1; i=i + 1) _RS [i]=0; @ (posedge clock) (command_code)
'b0000: (res, xdata, ydata);=(res == 0)? 1: 0; (res lt; 0)=1;=0;=0;
'b0001: (res, xdata, ydata, 0);=(res == 0)? 1: 0; (res lt; 0)=1;=0;=0;
'b0010: (res, xdata, ydata);=(res == 0)? 1: 0; (xdata lt; ydata)=1;=0;=0;
'b0011: (res, xdata, ydata);=(res == 0)? 1: 0; (res lt; 0)=1;=0; ((xdata lt; 0 amp; amp; ydata gt; 0) || (xdata gt; 0 amp; amp; ydata lt; 0))=1;=0;=0;
'b0100: (res, xdata, ydata);=(ydata == 0)? 1: 0;=(res == 0)? 1: 0; ((xdata lt; 0 amp; amp; ydata gt; 0) || (xdata gt; 0 amp; amp; ydata lt; 0))=1;=0;
'b0101: _and (res, xdata, ydata);=(res == 0)? 1: 0;=0;=0;
'b0110: _or (res, xdata, ydata);=(res == 0)? 1: 0;=0;
о=0;
'b0111: _not (res, xdata, ydata);=(res == 0)? 1: 0;=0;=0;
b1111: _RS (res, xdata, ydata);=(res == 0)? 1: 0; (res lt; 0)=1;=0;=0 ;: res= bx; result=res; flagZ=z; flagN=n;
assign flagO=o;
5. Робота програми
. Компіляція
Рис. 1
При компіляції помилок не виявлено.
. Симуляція.
Рис. 2
При симуляції помилок також не виявлено.
Рис. 3
У результаті ми отримуємо АЛУ, яке виконує ряд операцій, в тому числі і реалізує дію RS тригера.
Список використаної літератури
1. Амосов В.В. Схемотехніка і засоби проектування цифрових пристроїв.- СПб.: БХВ-Петербург, 2007. - 560 с .: ил. (навчальний посібник).
. Максфілд К. Проектування на ПЛІС. Курс молодого бійця.- М .: Видавничий дім Додека -XXI, 2007. 408 З .: ил. (серія Програмовані системи)/
. Комолов Д.А. Системи автоматизованого проектування фірми Alters Max + plus II і Quartus II. Короткий опис і самовчитель.- М .: ІП РадиоСофт, 2002 - 352 с .: ил.