ID Artikel: 000081083 Jenis Konten: Pemecahan Masalah Terakhir Ditinjau: 11/09/2012

Dapatkah elemen logika tunggal (LE) mengimplementasikan output terdaftar dan tidak terdaftar di perangkat APEXTM? (APEX, QuartusTM)

Lingkungan

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Deskripsi Ya. Satu LE dalam perangkat APEX dapat mendorong keluaran yang tidak terdaftar dan terdaftar secara bersamaan. Misalnya, kode berikut hanya menggunakan satu LE meskipun ada dua output:

input a,b;

output o1,o2;



reg o2;



assign o1 = a&b;



always@(posedge clock)

o2 = a&b;

Untuk mengimplementasikan kode ini hanya dalam satu LE, kedua output harus memiliki ekspresi yang sama di sisi kanan tugas (seperti a&b dalam kasus ini). Selain itu, aktifkan Opsi Pengemasan Terdaftar di perangkat lunak Quartus untuk implementasi ini.

Namun, jika desain Anda menggunakan rantai carry, maka jumlah LEs tidak dapat diminimalkan dengan cara ini. Lihat kode berikut:

input [3:0] a,b;

output [3:0] outa,outb;

reg outb;



assign outa= a b;



always@(posedge clock)

outb = a   b;

Di sini, desain harus menggunakan rantai carry, dan akan diterapkan dalam delapan LEs dan bukan empat.

Versi masa depan dari perangkat lunak Quartus dapat memungkinkan register packing dan carry chain untuk diterapkan dalam LE yang sama.

Produk Terkait

Artikel ini berlaku untuk 1 produk

Apex™ 20K

Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.