Article View: comp.lang.verilog
Article #159Verilog code for Inverted, Open collector, Output Enable Bus
From: Tai Phan
Date: Thu, 21 Jan 1993 16:17
Date: Thu, 21 Jan 1993 16:17
35 lines
1395 bytes
1395 bytes
Greetings, If anyone knows a simple way to describe in Verilog an Open collector, Inverted, with Output enable bus, please help. The parameters are as follow: // Verilog code input [31:0] inp; // Input bus input oen_; // Output enable output [31:0] outp_; // Output bus // When oen_ is 1, outp_ should be 32'hzzzzzzzz // when oen_ is 0, outp_ is 0 if inp is 1, and z if inp is 0 (OC inverted) // For single bit, I have the code that works: wire [31:0] outp_; assign outp_[31] = (~oen_ && inp[31]) ? 'b0 : 'bz; assign outp_[30] = (~oen_ && inp[30]) ? 'b0 : 'bz; ....... and so on But this takes a lot of space, and typing. I want to use one or two lines to describe the entire 32 bits bus. Thanks, Tai Phan -------- Interphase Corp. (214) 919 9000 phan@iphase.com -- Tai Phan X218 phan@iphase.com
Technical Details
Message-ID:
<C17p8K.7nA@iphase.com>Path:
arc1-ca.pugleaf.net!sparky!uunet!iphase.com!phanShow Full Headers
Complete Article Headers
Newsgroups: comp.lang.verilog Path: arc1-ca.pugleaf.net!sparky!uunet!iphase.com!phan From: phan@iphase.com (Tai Phan) Subject: Verilog code for Inverted, Open collector, Output Enable Bus Message-ID: <C17p8K.7nA@iphase.com> Followup-To: phan@iphase.com Summary: Inverted, Open collector, Output Enable Bus Keywords: Inverted, Open collector, Output Enable Bus Sender: news@iphase.com Nntp-Posting-Host: wildcat_ne0 Organization: Interphase Corporation, Dallas Texas Date: Thu, 21 Jan 1993 16:17:07 GMT Lines: 35