Knowledge Base Article
How can I map registers to I/O elements (IOEs) through Synplify version 6.<I>x</I> and higher?
Description
Altera® recommends that I/O cell register assignments are made in the Quartus™ software. However, you can implement these assignments in Synplify as well using thesyn_useioff attribute on a global or local basis.
You can set this globally by setting syn_useioff=1 on the top level, directly in the source code, through the Synplify settings tool SCOPE, or directly in the constraint file.
| Table 1. Setting syn_useioff=1 Globally | |
| Programming Language | Syntax |
| Verilog HDL | module test (d, clk, q) /*synthesis syn_useioff=1 */; |
| VHDL | architecture rtl of test is |
| Constraint file | define_global_attribute syn_useioff 1 |
| Table 2. Setting syn_useioff=1 Locally | |
| Programming Language | Syntax |
| Verilog HDL | module test (d, clk, q); |
| VHDL | entity test is |
| Constraint file | define_attirbute {p:q[3:0]} syn_useioff 1 |
Updated 3 months ago
Version 2.0No CommentsBe the first to comment