- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I was hoping somebody could tell me how to correctly export signals from a UART in a NIOS II. I created a NIOS using QSYS with switches, lights and a UART. I have exported all of these block so that I can assign them pins. My top level verilog code where the NIOS is instantiated is located. My question is - how to I export the signals for the UART (TX, RX) which has both input and output? My code below, is giving an error on.uart_export(TX,RX),
, as using a comma is incorrect. I need to do this so that I can assign the pins to GPIO on development board. Thanks
// Implements a simple Nios II system for the DE-series board.
// Inputs: SW7-0 are parallel port inputs to the Nios II system
// CLOCK_50 is the system clock
// KEY0 is the active-low system reset
// Outputs: LEDR7-0 are parallel port outputs from the Nios II system
module
lights (CLOCK_50, SW, KEY, LEDR, TX, RX);
input
CLOCK_50;
input
SW;
input
KEY;
output
LEDR;
input
RX;
output
TX;
// Instantiate the Nios II system module generated by the Qsys tool:
nios_system NiosII (
.clk_clk(CLOCK_50),
.reset_reset_n(KEY),
.switches_export(SW),
.uart_export(TX,RX),
.leds_export(LEDR));
endmodule
Link Copied
4 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It's very difficult to see your attached image, but uart_export is two separate signals. An interface in Qsys, including an exported interface, can consist of more than one signal. Interfaces are essentially signal bundles. From the Generate menu in Qsys, look at the instantiation template. This will tell you how to instantiate the system in the top level.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi sstrell,
Thank you for our help. Here is a clear screenshot of my QSYS system. https://drive.google.com/a/tcd.ie/file/d/0b1tqg4d17jkqmjr4y1lrlvpoz2c/view?usp=sharing (https://drive.google.com/a/tcd.ie/file/d/0b1tqg4d17jkqmjr4y1lrlvpoz2c/view?usp=sharing) Thanks- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Like I said, uart_export is multiple signals. Use the instantiation template to instantiate it correctly.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Please reupload your attached image.
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page