Estoy programando con un Lattice ispMACH 4000ZE Pico DevKit y con el software ispLEVER Classic Project Navigator. Quiero usar en mi archivo esquemático el bloque OSCTIMER de la biblioteca Lattice, pero el problema es que DEBO usar todas las entradas y salidas, aunque solo necesito una salida y una entrada. ¿Cómo puedo ignorar los otros pines? Si no puedo ignorarlos, ¿cómo puedo eliminarlos? Intenté editando el símbolo (eliminé los pines de entrada y salida que no necesitaba) pero no funcionó.
Lo compilo sin problemas, pero cuando abro el Editor Contraint, aparece este error:
Fatal Error 3501: Instance name I26/N_8 cannot be resolvedDone: failed with exit code: 0002.
Gracias de nuevo.
EDITAR: 10 de octubre Así que programé el reloj con VHDL como la documentación me mostró: Características avanzadas
--Libraries
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;
library lattice;
use lattice.components.all;
library MACH;
use MACH.components.all;
entity Int_Clock is
port(
CLOCK_OUT : out std_logic);
end;
architecture structural of Int_Clock is
component osctimer
generic(TIMER_DIV : string);
port( DYNOSCDIS : in std_logic; -- Disable internal oscillator
TIMERRES : in std_logic; -- Reset timer
OSCOUT : out std_logic; -- Oscillator output
TIMEROUT : out std_logic); -- Timer output
end component;
signal tmr_out, osc_dis, tmr_rst, osc_out : std_logic;
begin
I1: OSCTIMER
generic map (TIMER_DIV => "128")
port map ( DYNOSCDIS => osc_dis,
TIMERRES => tmr_rst,
OSCOUT => osc_out,
TIMEROUT => tmr_out);
CLOCK_OUT <= tmr_out;
end structural;
Una vez más, se compiló sin ningún problema, PERO cuando quise que mi archivo JEDEC apareciera un error:
lpffll.exe dejó de funcionar
¡¿Qué significa esto ?! ispLever no dejó de funcionar, en realidad hizo mi archivo JEDEC (creo) pero mi reloj todavía no funciona (lo estoy monitoreando con un osciloscopio).