Цитата(Lixlex @ Nov 9 2011, 01:18)

по вашим совету немного поковырял верилог.
Ну так другой разговор

Не совсем в курсе логики Вашей конкретной задачи, но это уже Вы сами справитесь.
По поводу регистра. Вы хотите, что бы данные фиксировались. Следовательно должна получиться синхронная схема (и это правильно), а это в свою очередь требует присутствие в схеме клока. И тогда Ваш код незначительно изменится:
Код
module TMODE (clk,in_dta, s_gate1, s_ct1, out_dta);
input[7:0] in_dta;
input s_gate1;
input s_ct1;
input clk;
output[7:0] out_dta;
reg[7:0] out_dta; //регистр
wire s_ct1, s_gate1; //отдельные линии для установки битов
wire[7:0] in_dta; //шина по которой заносится байт целиком
//always @(s_ct1, s_gate1, in_dta)
always @(posedge clk) //регистр, защелкивающийся по переднему фронту клока
begin
out_dta[7]<=in_dta[7]|s_gate1;//В этих строках заменяем блокирующее (=) на неблокирующее(<=) присваивание, оно здесь больше подходит по смыслу
out_dta[6]<=in_dta[6]|s_ct1;
out_dta[5:0]<= in_dta[5:0];
end
endmodule