Regras | posts recentes | topic RSS | Busca | Registrar | Entrar

Qual é a diferença entre o # 1 a <= b e a <= b # 1


Post new topic Reply to topic EDAboard.com Índice do Fórum -> ASIC Design Metodologias e Ferramentas (Digital) -> Qual é a diferença entre o # 1 a <= b e a <= b # 1
Autor Mensagem
tigerajs



Registrado em: 08 de fevereiro de 2006
Posts: 30


Post 20 de fevereiro de 2006 3:17

Qual é a diferença entre o # 1 a <= b e a <= b # 1


plz help me
Voltar ao topo
Aravind



Registrado em: 29 de junho de 2004
Posts: 619
Ajudado: 23
Localização: Portugal


Post 20 de fevereiro de 2006 3:40

Qual é a diferença entre o # 1 a <= b e a <= b # 1


é u polegar regra não deve usar a = 5 # b;
u can use # 5 a = b;
porque ele está bloqueando o comunicado.
1.it valor b blocos de 5 segundos e dá-la a um
2.a valor b = acontecer depois de 5 segundos.

simillary para não bloquear a sua declaração vice-versa
u deve seguir a <= # 5b
porque ele costuma bloquear as declarações correspondentes
Voltar ao topo
jarodz



Registrado em: 12 de março de 2005
Posts: 100
Ajudado: 14


Post 20 de fevereiro de 2006 6:43

Qual é a diferença entre o # 1 a <= b e a <= b # 1


A. # 5 a = b, depois de 5 unidade de tempo, o simulador executa atribuir valor de B para A.
B. a = b # 5, quando o simulador de executar esta declaração,
manter o valor atual de b, e em seguida, atribuir esse valor a uma keeped após 5 unidade de tempo.
É mesmo com "<=".



Atenciosamente,
Jarod
Voltar ao topo
nand_gates



Registrado em: 19 de julho de 2004
Posts: 908
Ajudado: 120


Post 20 de fevereiro de 2006 8:32

Re: Qual é a diferença entre o # 1 a <= b e a <= b # 1


Estas são as maneiras um atraso de transporte do modelo e atraso inercial em Verilog Simulator.
Se ur estão familiarizados com VHDL você vai pegar!
Estou assumindo calendário como 1ns
# 1 a <= b / / Esta modelos b atraso de transporte vai aparecer em 'um' after 1 ns
a <= 1 # b / / Esta modelos atraso inercial 'a' seguinte 'b' a partir de 1 ns demora em additin a esta
qualquer pulso <1ns terá filtrar a 'a'

Plaese consulte o link abaixo para VHDL!
http://www.gmvhdl.com/delay.htm
Voltar ao topo
novise



Registrado em: 14 de fevereiro de 2006
Posts: 12


Post 20 de fevereiro de 2006 16:38

Re: Qual é a diferença entre o # 1 a <= b e a <= b # 1


quando # 1a <= b é usado t b () é atribuído a um no tempo t 1, por outro lado, quando a <= # 1b é usado b (t 1) é atribuído a um no tempo t 1
Voltar ao topo
rsjgs



Registrado em: 14 de fevereiro de 2006
Posts: 10


Post 26 de fevereiro de 2006 19:37

Re: Qual é a diferença entre o # 1 a <= b e a <= b # 1


A diferença é que no primeiro caso, a avaliação dos RHS ocorre imediatamente, mas assigment depois de 1 ns. No segundo caso, se a avaliação feita após 1 ns
Voltar ao topo
darylz



Registrado em: 24 de março de 2005
Posts: 132
Ajudado: 4


Post 27 de fevereiro de 2006 3:21

Qual é a diferença entre o # 1 a <= b e a <= b # 1


nand_gates disse que é extrair!
Voltar ao topo
bracketx



Registrado em: 11 de janeiro de 2006
Posts: 12


Post 28 de fevereiro de 2006 13:20

Qual é a diferença entre o # 1 a <= b e a <= b # 1


hehe, há várias explicações.
Voltar ao topo
positive_edge



Registrado em: 13 de fevereiro de 2006
Posts: 6


Post 01 de março de 2006 20:12

Re: Qual é a diferença entre o # 1 a <= b e a <= b # 1


1)

# 1 a <= b

Avaliação da cessão é adiada pelo controle de cronometragem.
RHS expressão avaliada.
Cessão ou seja, está agendada uma <--- b (t 1)

2) a <= b # 1

RHS expressão avaliada.
Atribuição é adiada pelo controle de tempo e está prevista no final da fila.
Fluxo continua.
a <b - no tempo t 1 simulação
Voltar ao topo
AlexWan



Registrado em: 26 de dezembro de 2003
Posts: 305
Ajudado: 6


Post 02 de março de 2006 9:44

Re: Qual é a diferença entre o # 1 a <= b e a <= b # 1


1 # N a <= b
Adicionando os atrasos para a esquerda-hand-side (LHS) bloqueio de atribuições para modelo lógico de combinações é falho.
Código:

módulo adder_t2 (co, sum, a, b, ci);
co de saída;
output [3:0] soma;
input [3:0] a, b;
ci de entrada;

co reg;
reg [3:0] soma;

always @ (a ou b ou CI)
# 12 (co, soma) <= a b ci;
endmodule

Se a entrada de uma alteração no tempo de 15, então, se A, B e insumos ci toda a mudança durante o 9ns seguinte, as saídas serão actualizados com os últimos valores de A, B e CI. Este estilo de modelagem permitida a entrada de ci para propagar um valor para a soma e realizar saídas depois de apenas 3NS em vez do atraso de propagação necessária 12ns.

Portanto, não coloque os atrasos no LHS de bloqueio atribuições para modelo lógico de combinações. Este é um estilo de codificação ruim.

Qualquer pessoal pode começar a inforamtion mais detalhes a partir de documentos de Clifford E. Cummings. [/ Code]
Voltar ao topo
weng



Registrado em: 13 de janeiro de 2006
Posts: 32


Post 03 de março de 2006 20:01

Re: Qual é a diferença entre o # 1 a <= b e a <= b # 1


Será que estas bloqueio e bloqueio atribuição refletir o circuito real?

Pode qualquer um código de um exemplo?
Voltar ao topo
Vonn



Registrado em: 06 de outubro de 2002
Posts: 254
Ajudado: 2


Post 06 de março de 2006 2:25

Re: Qual é a diferença entre o # 1 a <= b e a <= b # 1


Claro que faz ... Aqui está um exemplo:

Se você escreve no seu processo:

a = 1;
b = a;
c = b;
estes estão bloqueando a atribuição a = b = c = 1 e no circuito gerado será um 3 buffers ligados uns aos outros

1 --- [buffer ]---> um --- buffer []---> b --- buffer [c ]--->

enquanto que, se você escrevê-lo usando non-blocking

a <= 1;
b <= a;
c <= b;

Esta é Nonblocking atribuição que significa:
a = 1
b = valor antigo de uma
C = valor velho de b

e no circuito de reais serão m / f em vez de buffers

1 --- [m / f ]---> uma --- [m / f ]---> b --- [F / F ]---> c
Voltar ao topo
yuenkit



Registrado em: 20 de janeiro de 2005
Posts: 110
Ajudado: 5


Post 10 de março de 2006 10:21

Re: Qual é a diferença entre o # 1 a <= b e a <= b # 1


atraso de transporte e atraso inercial
Voltar ao topo
weng



Registrado em: 13 de janeiro de 2006
Posts: 32


Post 14 de março de 2006 3:41

Re: Qual é a diferença entre o # 1 a <= b e a <= b # 1


Citação:
Será que estas bloqueio e bloqueio atribuição refletir o circuito real?

Pode qualquer um código de um exemplo?




Lamento que eu não fiz a minha pergunta clara.

O que eu queria perguntar é se essas atribuições de bloqueio e bloqueio com atrasos reflectem o circuito real. Como é que os atrasos em ambas as atribuições de sintetizar ao circuito?
Voltar ao topo
shiv_emf



Registrado em: 31 de agosto de 2005
Posts: 641
Ajudado: 16


Post 09 de setembro de 2006 18:18

Qual é a diferença entre o # 1 a <= b e a <= b # 1


Vonn deu belo exemplo! posso usá-lo para a concepção de registo de deslocamento? /
Voltar ao topo
Google
AdSense
Google Adsense




Post 09 de setembro de 2006 18:18

Anúncios




Voltar ao topo
archillios



Registrado em: 29 de junho de 2005
Posts: 97
Ajudado: 4


Post 12 de setembro de 2006 16:53

Re: Qual é a diferença entre o # 1 a <= b e a <= b # 1


AlexWan é certo, que é um estilo de má codificação, quando utilizado na modelagem de lógica combinacional. Obrigado por Alex!
veja o código abaixo:

/ *
mau exemplo de estilo de codificação
* /
módulo adder_t2 (co, sum, a, b, ci);
co de saída;
output [3:0] soma;
input [3:0] a, b;
ci de entrada;

co reg;
reg [3:0] soma;

always @ (a ou b ou CI)
# 12 (co, soma) <= a b ci; / não / bad-block atraso de atribuição de codificação estilo
endmodule
tb módulo;
reg [3:0] a, b;
ci reg;
wire [3:0] soma;
co fio;
adder_t2 DUT (co. (CO),. sum (soma). um (a). B (B). ci (ci));
inicial
começo
# 0 (a, b, ci) = (4'h1, 4'h1, 1'h0);
# 50;
# 11 (a, b, ci) = (4'h2, 4'h5, 1'h1);
# 5 (a, b, ci) = (4'he, 4'h0, 1'h1);
# 9 (a, b, ci) = (4'h5, 4'h1, 1'h0);
# 50;
$ display ( "boa noite");
$ stop;

fim
endmodule
/////////////////////////////////////////
comportamento inesperado será visto.

depois de a / b / ci for alterado, o co (,) soma <= a b ci; está prevista em 12 unidade de tempo mais tarde, antes que o tempo está a chegar, qualquer mudança de a / b / ci efetuará o ( co, soma), então o atraso não é # 12.
Voltar ao topo
foster_cn



Registrado em: 14 de janeiro de 2003
Posts: 74
Ajudado: 2


Post 14 de setembro de 2006 7:06

Qual é a diferença entre o # 1 a <= b e a <= b # 1


faz o 1 º lugar a <= 1 # b significa que o tempo de transição flipflop?
Voltar ao topo
darylz



Registrado em: 24 de março de 2005
Posts: 132
Ajudado: 4


Post 14 de setembro de 2006 7:13

Qual é a diferença entre o # 1 a <= b e a <= b # 1


a sequência de atribuição é diferente!
Voltar ao topo
Versão árabe Versão búlgara Versão Catalão Czech version Versão dinamarquesa Versão em alemão Versão grega Versão Inglês Versão em espanhol Versão finlandesa Versão em francês Versão Hindi Versão croata Versão Indonésio Versão em italiano Versão em hebraico Versão em japonês Versão em coreano Versão lituana Versão letã Versão em holandês Norueguês versão Polish version Versão Português Romanian version Versão em russo Versão eslovaca Versão eslovena Versão em sérvio Versão sueca Versão Tagalog Versão Ucraniano Versão vietnamita Versão em chinês
Post new topic Reply to topic EDAboard.com Índice do Fórum -> ASIC Design Metodologias e Ferramentas (Digital) -> Qual é a diferença entre o # 1 a <= b e a <= b # 1
Página 1 de 1

subj

text

Todos os horários são GMT 2 Horas
Similar tópicos:
Que diferença existe entre gal e pal? (9)
Qual é a diferença entre STA e CTS? (4)
Z diferença (11)
Diferença? (3)
Qual é a diferença entre CC e PT? (4)
Qual é a diferença entre a CGA e ALC? (5)
Como a diferença MCS-51 e PIC (1)
Qual é a diferença entre ... ? (1)
Diferença entre Vih (AC) & Vih (DC) (3)
Diferença entre a PMC e XMC (2)


Abuse | | Administrador | | Moderador | Suporte | nós | Mapa do Site |
topic RSS