Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Deber 4
Ivanova León 00138532 3 nov 2019
recibe tres entradas a by c Yproduce una salida y que es verdadera si al menos dos
de las entradas son falsas
Module minority input logic a b c output logic y
assign y na nb l na ve tmb C
end module
always_comb
Casez a
8 b1 i y 8lb 10 000
b 01_ 000,8
y 8lb 01 000 000
8lb 00 1 y 8lb 00 100
b 00 01 000,8
f 8lb 00 010 000
endmodule
Ivanova León 3 nov 2019
418 Escriba un modulo en HDL
que implemente la función lógica del
ejercicio 2.28 Preste
atención en como maneja los no importa
endmodule
4.22 Escriba
un módulo en HDL que implemente el código binario a termómetro del
ejercicio 2.38
Caseta
0 ya 7 b 0 000 000
1 Yi 7 b 0 000
001,2
ya 7lb 0 000 011
Yi
y 7 b 0 001 111
si y 7lb 0 011 111
bi f 7lb 0 111 111
7 4 7 b 1 111 111
endease
endmodule
4.24 Gráfique el diagrama de transición de estados para la FSM descrita por el código
SystemVerilog
parameter SO 2500
parameter SI 2501
parameter 52 2510
parameter 53 2511
always_comb
base state
50 if la b nextstate 51
else nextstate
50,51
it afb nextstate S2
else nextstate
50,52
if alb nextstate 53
else nextstate
it 50,53
a bnextstate 53
else nextstate SO
endease
B SO g
Finzi
53 SI
YO ATB y
B 52
3
Y
425
Dibuje eldiagrama de transición de estados para la siguiente FSM descrita por
el código en HDL Una FSM de esta naturaleza se usa en una rama de predicción
de algunos microprocesadores
System Verilog
always_comb
base state
50 it taken nextstate 51
else nextstate
50,51
it taken nextstate S2
else nextstate
I
Ivanova León 3 nov 2019
else nextstate
it 51,53
nextstate.su
taken
else nextstate
52,54
it tahar nextstate 54
else nextstate 53
default nexstate.se
endease
state su 1
assign predicttaken
stale S3 1
state 5288 back
endmodule reset
taken
S2
taken
Tdi taI taken
SO SI itiback 53taken 54 De
taken
Cd predicttaken Me predict
me taken
predict
taken taken taken taken
endmodule
Ivanova León 3 nov 2016
µ Registro de estados
always ff lposedgeclk.posedgereset
if reset state SO
else state nextstate
11Siguiente estado
always comb
Case state
SO if p next
state Si
else nextstateeso
si if Iv nextstate SO
else nextstate SI
endease
11Salida
assign mi statu
endmodule
statetype
10,11
Registro de estados
always ff lposedgeclk.posedgereset
if reset state SO
else state nextstate
11Siguiente estado
always comb
Case State
SO if ta nextstate SO
else nextstate SI
SI nextstate Sci
S2 if ttblmlnextstate.se
else nextstate D
S3 nextstate SO
endease
11Salida
always_comb
Case state
SO la lb green red3
Si la lb yellow redes
52 la lb red green Ii
S3 la lb red yellow
endease
endmodule
Module Code1 input logic elk a b c Module code2 input logic a b c Clk
Output logic Output logic
y y
logic X logic X
adb.i ye X Il i
ye X Il i X e adbi
end end
endmodule endmodule
450 los siguientes Modelos en SystemVerilog muestran errores que los autores hanvisto hacer a
arreglarlo
if Uk q d
module
Ivanova León 3 nov 2019
Problema b no se incluye
b modulegates input logic 301 a b en always
Output logic 303
yi.gsy3y4ys
always a always_comb
begin
Y adb
Ya 9lb
43 carb
Y4 ruta b
Ys en lalb
end
endmodule
c Module moxa input logic 303 do de Problema Always no debe tener posedge
input logic s porque deberesponder a cualquier
Output logic 3 07g cambio en g Además se debeincluir
a las señales do d1 en always
y
always lposedgc.s always_Comb
if s y de
else y c DO
endmodule
always ff lposedgeclktsposedge.reset
if state D begin
if a state ti
endelse begin
it Kal state O
end
always comb Hautputlogic combinational
eudmodu.to
Ht module
priority input logic 303 a Problema No se definen todas las
outputlogic 3O y posibles salidas
always comb
if laE3 y 4lb1000
else if La 2J Y 4lb0100
else if Call y 450010
else if falo Y 4 b0001
else y 4lb000
endmodule
logic1101stale nextstate
parameter so L b00
parameter SI L b01
parameter S2
tib10iHStatuRegistereelways.ff
Hose.dgeclk posedgereset
iftrese.tl state so
else state nextstate
11 Nextstatu logic
State
Ivanova León 3 nov 20 9
Case State
Soinextstate.se
si nextstate 52
S2 nextstate Soi
default nextstate SO
endease
Output logic
tristale toldo y
tristate tilde s y
endmodule
if reset 9 O
else if set 9 E ti
else q e di
always set
if set g ti
endmodule
always la b c always_comb
Ivanova León 3 WU 2019
begin
tmp b tnp
adb.yc
a
tmpd.ci y tu oí
end
endmodule