Visible to Intel only — GUID: mwh1411073365360
Ixiasoft
1.1. Software and Hardware Requirements
1.2. Download and Install the Tutorial Design Files
1.3. Open the Tutorial Project
1.4. Creating Qsys Systems
1.5. Assemble a Hierarchical System
1.6. Viewing the Memory Tester System in Qsys
1.7. Compiling and Downloading Software to a Development Board
1.8. Debugging Your Design
1.9. Verifying Hardware in System Console
1.10. Simulating Custom Components
1.11. View a Diagram of the Completed System
1.4.1.1. Create a New Qsys System and Set up the Clock Source
1.4.1.2. Add a Pipeline Bridge
1.4.1.3. Add a Custom Pattern Generator
1.4.1.4. Add a PRBS Pattern Generator
1.4.1.5. Add a Two-to-One Streaming Multiplexer
1.4.1.6. Verify the Memory Address Map
1.4.1.7. Connect the Reset Signals
1.4.1.8. Save the System
1.4.2.1. Create a New Qsys System and Set Up the Clock Soource
1.4.2.2. Add a Pipeline Bridge
1.4.2.3. Add a Custom Pattern Checker
1.4.2.4. Add the PRBS Pattern Checker
1.4.2.5. Add a One-to-Two Streaming Demultiplexer
1.4.2.6. Verify the Memory Address Map
1.4.2.7. Connect the Reset Signals
1.4.2.8. Save the System
Visible to Intel only — GUID: mwh1411073365360
Ixiasoft
1.4.1.5. Add a Two-to-One Streaming Multiplexer
You add a two-to-one streaming multiplexer between the pattern generators and the pattern writer because the system has two pattern sources, and the pattern writer component accepts data only from one streaming source. The two-to-one streaming soft programmable multiplexer IP core allows the processor to select which pattern to send to the pattern writer.
The two-to-one streaming multiplexer component has the following interfaces:
- Two streaming inputs: st_input_A and st_input_B.
- One streaming output: st_output.
- One csr slave interface, which the processor controls to select whether input A or input B is sent to the streaming output.
The custom pattern generator connects to input A, and the PRBS pattern generator connects to input B.
- In the IP Catalog, expand Memory Test Microcores, and then double-click Two-to-one Streaming Mux.
- In the parameter editor, accept the default parameters, and then click Finish.
- Rename the instance to two_to_one_st_mux.
- Set the two_to_one_st_mux clock to clk_0.
- Connect the two_to_one_st_mux st_input_A interface to the custom_pattern_generator st_pattern_output interface.
- Connect the two_to_one_st_mux st_input_B interface to the prbs_pattern_generator st_pattern_output interface.
- Connect the two_to_one_st_mux csr interface to the mm_bridge m0 interface.
- Export the two_to_one_st_mux st_output interface with the name st_data_out.
- Assign the two_to_one_st_mux csr interface to a base address of 0x0440, which is a base address higher than the end address of the prbs_pattern_generator csr interface at base address 0x0420
The output of the two-to-one streaming multiplexer carries the pattern data from either the custom pattern generator or the PRBS pattern generator, to the pattern writer. The data, from the output of the two-to-one streaming multiplexer, achieves a throughput of one word per clock cycle.