tristate

Linguagem descritiva de hardware

Moderadores: guest2003, 51

tristate

Mensagempor tcpipchip » 06 Jun 2021 18:20

estou finalizando um UCP para FPGA e na especificação coloquei vários elementos ROM, RAM, FF, REG ligados no mesmo DATA BUS com TRISTATE.

Disseram que não é uma boa prática...pq ?
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6440
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: tristate

Mensagempor aluis-rcastro » 07 Jun 2021 11:11

Palpite...só se nenhum deles for ao menos weak pull para algum nível lógico, faz sentido ?
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
aluis-rcastro
Dword
 
Mensagens: 5369
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: tristate

Mensagempor tcpipchip » 08 Jun 2021 13:47

Faz sentido...
Mas...não queria mexer muito no que esta funcionando!
Pediram para por vários MUX :(
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6440
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: tristate

Mensagempor tcpipchip » 11 Jun 2021 12:32

veja isto :(

Em vez disso, usar um multiplexador com saída ativada também não funcionará se você pretende sintetizar seu projeto para FPGA, já que os sinais tristate não são suportados nos FPGAs (atuais). Na melhor das hipóteses, os sinais tristate serão emulados por meio de lógica adicional pelo sintetizador lógico. Eu recomendaria usar um multipler simples, que seleciona a saída correta com base na faixa de endereço de leitura.

QUE M. nao queria reprojectar a M+++ :(
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6440
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!


Voltar para Verilog, VHDL, SystemC ( PLAs, CPLDs, FPGAs, etc... )

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x